アスキーアート文字作成ツール

英数字を 12 種類の FIGlet フォントでアスキーアート文字に変換。figlet コマンドと同じ出力で、字間・幅の指定、コメント形式でのコピー、TXT・PNG 保存に対応。

  • ブラウザ内で処理
  • データはブラウザ外に出ません
  • 無料 · 登録不要
最大 2,000 文字です。入力の改行ごとに別の段のアートを作ります。変更すると短い待ち時間の後に自動更新します。フォントにない文字は出力の下に表示します。
12 種類の FIGlet フォントから選べます。「12 フォントをすべてプレビュー」は同じ文字と設定を使い、「使う」で選択できます。必要なフォントはこのサイトから読み込み、文字はブラウザ内にとどまります。フォントのアップロードはできません。
コピーと保存 「コピー」は選択したコピー形式を使います。TXT はプレーンテキストの末尾に改行を付けます。PNG はプレビューの文字色と背景色で描き、各辺 16,384 ピクセル、総面積 16,777,216 ピクセル以内に収めます。大きすぎる場合は幅を指定するか文字を短くしてください。
その他の設定
「フォント既定」はフォントの字間ルールに従います。全幅(-W)、詰める(-k)、結合(-S)、重ねる(-o)は隣り合う文字の並べ方を変えます。変更は結果に自動で反映されます。
「制限なし」では入力の各行を横に長いアートにします。幅を指定すると単語を次の段へ送り、長すぎる単語は文字間で折り返します。80 桁は figlet の既定幅で、出力は 1 行最大 79 文字です。
「コピー形式」はコピーする内容を選びます。プレーンテキスト、Markdown コードブロック、# コメント、// コメント、Shell ヒアドキュメントに対応します。プレビューと TXT・PNG 保存にはプレーンテキストを使います。
各行末の空白と、先頭・末尾の空行を取り除きます。プレビュー、コピー、両方の保存形式に適用します。解除するとフォントの空行や空白が残ります。
FIGlet コマンド
出力
  
例・詳しい説明・よくある質問 実際の出力つきの例、ほかのツールとの違い、よくある質問。

カタカナを描けるのは 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 の文字数
Mini22626
Small44316
Standard55213
Shadow45313
Script55812
Banner77410
Lean5947

他のジェネレーターとの違い

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 行より長い単語は文字と文字の間で分けます。

入力したテキストは送信されますか?

送信されません。組版はブラウザ内で行い、テキストは保存もしません。ツールが通信するのは、選んだフォントファイルをこのサイトから読み込むときだけです。ページのアクセス解析が記録するのはツール名と操作(変更を確定したときの「生成」、コピー、ダウンロード)だけで、テキストは含みません。