アスキーアート文字作成ツール
英数字を 12 種類の FIGlet フォントでアスキーアート文字に変換。figlet コマンドと同じ出力で、字間・幅の指定、コメント形式でのコピー、TXT・PNG 保存に対応。
- ブラウザ内で処理
- データはブラウザ外に出ません
- 無料 · 登録不要
WeChat でスキャンしてシェア
例・詳しい説明・よくある質問 実際の出力つきの例、ほかのツールとの違い、よくある質問。
カタカナを描けるのは Banner だけ
Banner フォントにはカタカナの字形が入っています。テスト を Banner で組むと次のようになります。
###### ######## #
# #
########## # ##
# ## # #
# ## # # #
# ## # #
## # # #
収録されているのは清音の大きい文字だけで、ガ のような濁音・半濁音、ッ などの小書き文字、長音記号 ー はありません。ひらがな・漢字はどのフォントにもなく、こんにちは OK と入れると OK だけが描かれ、「スキップしました:Standard フォントにない文字:こ ん に ち は」と表示されます。
日本語を大きく描きたい場合は、フォントを点に分解して ■ で描く方式のツール(例:LAZE SOFTWARE の巨大文字AAジェネレーター)が向いています。FIGlet のアスキーアートとは別の仕組みです。
バックスラッシュが ¥ に見える問題
FIGlet のフォントは \ を多く使います。Deploy を Standard で組んだ例です。
____ _
| _ \ ___ _ __ | | ___ _ _
| | | |/ _ \ '_ \| |/ _ \| | | |
| |_| | __/ |_) | | (_) | |_| |
|____/ \___| .__/|_|\___/ \__, |
|_| |___/
日本語版 Windows のコードページ 932 では 0x5C が円記号で、システムロケールが日本語のとき、日本語フォントは U+005C を ¥ の形で表示します(Microsoft の Michael Kaplan による解説「When is a backslash not a backslash?」、Win32 ドキュメント)。そのためメモ帳やターミナルのフォントによっては、上の \ がすべて ¥ になり、絵が崩れて見えます。データは \ のままなので、Qiita や Zenn に貼った内容自体は正しく、¥ に見えるのはその環境のフォントによるものです。自分の画面で確認するときは、Consolas や Cascadia Code など欧文の等幅フォントに切り替えてください。
字間の選び方
FIGfont 仕様では、フォントごとに既定の組み方と最大 6 個の「結合」規則(同じ文字どうしは 1 文字にする、/ と \ は | にする、など)を決められます。Qiita を Standard で組むと、既定は次のとおりです。
___ _ _ _
/ _ \(_|_) |_ __ _
| | | | | | __/ _` |
| |_| | | | || (_| |
\__\_\_|_|\__\__,_|
「全幅(-W)」にすると、各文字が空白の列も含めた本来の幅を保ち、20 桁が 30 桁になります。
___ _ _ _
/ _ \ (_) (_) | |_ __ _
| | | | | | | | | __| / _` |
| |_| | | | | | | |_ | (_| |
\__\_\ |_| |_| \__| \__,_|
| 選択肢 | figlet オプション | 内容 |
|---|---|---|
| フォント既定 | なし | フォント作者が決めた組み方 |
| 全幅(-W) | -W | 各文字が空白の列も含めた全幅を保つ |
| 詰める(-k) | -k | 接するまで寄せる。重ねない |
| 結合(-S) | -S | フォントの規則で 1 桁重ねる。既定が「詰める」のフォントでも結合する |
| 重ねる(-o) | -o | どの文字が出会っても 1 桁重ねる |
figlet コマンドと同じ出力
組版部分は figlet 2.2.5 を移植したものです。同じフォントファイルで figlet 2.2.5 を実行した 840 通り(12 フォント × 5 種の字間、複数行、5 種の幅での折り返し、フォントにない文字)と 1 文字ずつ比較し、すべて一致しています。以前のこのページは figlet.js 1.11 を使っており、Hello World では 12 フォント中 8 フォントで figlet と結果が違いました。
Banner、Big、Block、Lean、Mini、Script、Slant、Small、Standard は figlet 2.2.5 付属のフォントと字形が同じです。Doom と 3D-ASCII は付属しておらず、このサイトの Shadow は空白を広げた 2007 年の改訂版です。この 3 フォントを使うとき(と Standard で ಠ を使うとき)は、表示されるコマンドがこのサイトの .flf ファイルを読み込みます。
フォントごとの幅
このツールで計測(行末の空白と先頭・末尾の空行を削除):
| フォント | Hello World の行数 | Hello World の桁数 | 幅 80 で 1 段に入る ABC…Z の文字数 |
|---|---|---|---|
| Mini | 2 | 26 | 26 |
| Small | 4 | 43 | 16 |
| Standard | 5 | 52 | 13 |
| Shadow | 4 | 53 | 13 |
| Script | 5 | 58 | 12 |
| Banner | 7 | 74 | 10 |
| Lean | 5 | 94 | 7 |
他のジェネレーターとの違い
2026-10-01 に Hello World と Hi 中文 で確認しました。
- TAAG:figlet.js を使っており、Standard の先頭に空白が 1 桁多く、Mini は 37 桁(figlet は 26 桁)です。漢字は通知なしに消えます。フォント数はこのツールよりずっと多く、画像保存もできます。
- asciiart.eu:Standard は figlet と同じですが、Mini は重ならず 37 桁です。漢字が 1 文字でも入ると出力が空になります。
このツールは figlet コマンドと一致し、スキップした文字を明示し、同じ結果を出すコマンドも示します。チャットやプロフィールで 1 行のまま飾り文字にしたいときはフォント変換(おしゃれ英数字)を、README での見え方は Markdown プレビューで確認できます。JSON の文字列に入れる場合は、先に文字列エスケープで \ と改行をエスケープしてください。
制限事項
- フォントは 12 種類で、フォントの追加はできません。
- 対応文字はラテン文字が中心です。フォントにない文字は描かれず、出力の下に表示されます。タブは figlet と同じく空白になり、その他の制御文字は捨てられて表示されます。
- 入力は 2,000 文字までです。超えると出力の代わりにメッセージが出ます。
- 1 行のテキストが 1 段になります。figlet 2.2.5 は縦方向の結合をしないため、段はそのまま縦に並びます。
- PNG の大きさは 1 辺 16,384 ピクセル、総面積 16,777,216 ピクセル(iOS Safari のキャンバス上限)までです。超える場合は幅を指定してください。
- 等幅フォントでないと行が揃いません。
FAQ
ひらがなや漢字もアスキーアートにできますか?
できません。12 フォントのどれもひらがな・漢字を持っていないため、入力しても描かれず、出力の下にスキップした文字が表示されます。Banner フォントだけはカタカナ(濁点・半濁点・長音記号のない文字)を描けます。ほかに Big はギリシャ文字、Banner はキリル文字も描けます。
Windows で見るとバックスラッシュが ¥ になるのはなぜですか?
日本語 Windows の日本語フォントは、バックスラッシュ(U+005C)を ¥ の形で表示するためです。文字そのものは変わっていないので、コピーした内容は正しいままです。表示を揃えたいときは、エディタやターミナルのフォントを Consolas など欧文の等幅フォントにしてください。
TAAG で作ったものと 1 桁ずれるのはなぜですか?
TAAG が使う figlet.js は、Standard など 6 フォントで各行の先頭に空白を 1 桁多く入れます。このツールは figlet 2.2.5 と同じ方法で組むため、ターミナルで figlet コマンドを実行した結果と一致し、対応するコマンドは「FIGlet コマンド」に表示されます。Doom・3D-ASCII・Shadow と、ಠ を含む Standard は figlet 2.2.5 付属のフォントファイルと中身が違うため、コマンドはこのサイトのフォントファイルを使います。
幅の「80 桁」を選ぶと何が変わりますか?
既定は「制限なし」で、入力の 1 行が 1 本の横長のアートになります。「80 桁」は figlet コマンドの既定幅と同じで、出力は 1 行最大 79 文字になり、入りきらない単語は次の段に送られます。1 行より長い単語は文字と文字の間で分けます。
入力したテキストは送信されますか?
送信されません。組版はブラウザ内で行い、テキストは保存もしません。ツールが通信するのは、選んだフォントファイルをこのサイトから読み込むときだけです。ページのアクセス解析が記録するのはツール名と操作(変更を確定したときの「生成」、コピー、ダウンロード)だけで、テキストは含みません。