韓国語

ハングル(韓国語)のアスキーアートの作り方

FIGlet フォントにはハングルがありません。長さとスタイルを選べば、名前もきれいに作れます。

最終更新:

アスキーアートのバナー作成ツールにハングルを入力すると、たいてい空の結果か「?」の列が返ってきます。ツールが壊れているわけではなく、使っているフォントにハングルの文字がないだけです。このガイドでは、それでもハングルのテキストアートを作る方法と、きれいに仕上げるコツを説明します。

ほとんどのツールがハングルを扱えない理由

英字のバナーは FIGlet フォントで作ります。FIGlet フォントには A から Z までの文字ごとに複数行の絵が入っていて、作成ツールはその絵を横に並べます。英字・数字・記号を合わせても100文字に満たないので、すべて手で描くのは難しくありません。

ハングルは違います。ひとつの音節は初声(子音)・中声(母音)・終声(パッチム、ない場合もある)を組み合わせて作り、現代の韓国語では 11,172 通りの音節があります。これをすべて収めた FIGlet フォントはほとんどないため、英語圏の作成ツールはハングルを扱いません。

ハングルのアスキーアートツールは別の方法をとります。入力した文字を画面外で太いハングル書体で描き、その絵を小さなマスに分けて、マスがどれだけ埋まっているかを測ります。埋まったマスには濃い文字、空いたマスには空白を入れるので、音節の形がそのままテキストに現れます。二重パッチムを含め、終声のある音節も形が保たれます。

3つのステップ

  1. ハングルのアスキーアートのページでハングルの名前やフレーズを入力します。入力したそばからアートが描かれます。
  2. 結果の下のカードで6種類のスタイルを比べ、気に入ったものをクリックします。カードをクリックするとコピーされます。
  3. 貼り付け先に合わせて、結果欄のコピー・TXT・PNG を使います。

ホームのテキストバナーにハングルを入力した場合も、自動でハングルモードに切り替わります。

6種類のスタイルと使い分け

スタイルとは、マスを埋める文字の組み合わせです。同じ単語でも見た目が大きく変わり、コピー&ペーストに強いスタイルとそうでないスタイルがあります。

スタイル 文字 向いている場所
ブロック █ いちばんくっきりした形。PNG 画像や等幅の場所
シェード ░ ▒ ▓ █ やわらかい輪郭。PNG 画像やターミナル
ハッシュ # キーボードの文字だけ。ほぼどこでもきれいに表示
クラシック . : - = + * # % @ 昔ながらのアスキーアートらしい見た目
ドット · • ● 丸くて軽い。短い単語に
アット @ ハッシュに似ているが、より濃い

ブロックのスタイルで「사랑해」(愛してる)と書くとこうなります。

  ██   ███  ██████  ██    ███  █████
  ██   ███  ██████  ██████████ █████
  ███  ████ ███████ ██   █████ █████
██████ ███     ████ ██  ██  ██ █████
██   █████    ████████   ████  █████
       ███    ████████         █████

ハッシュのスタイルはキーボードの文字 # だけを使うので、ブロック文字を表示できない場所でも形が保たれます。こちらは「화이팅」(ファイト)です。

 ####### ##    ###   ###  ######  ##
  ####   ##  ### ### ###  ######  ##
 ##  ##  ### ##   ## ###  ####### ##
  #####  ##  ###  ## ###     #### ##
######## ##    ####  ###    ########
         ##          ###    ########

クラシックのスタイルは濃さごとに複数の文字を使うので、線の輪郭がなめらかに見えます。こちらは「고마워」(ありがとう)です。

                     ::           .:.
 =%%%%%%%%%  +*****- @@.  -%@%@#: #@=
  .......@@  %@=:*@+ @@.  @@:.=@* #@=
    =*- .@@  %@: +@+ @@%# .+###+:.#@=
    *@= =@#  %@=:*@+ @@. *%%@@%#*=#@=
-===%@#===== +*****- @@.    #@-:##@@=
-+++++++++++         @@.    #@-   #@=
                     ::           .:.

何文字まで収まる?

ハングル1音節は約 12〜16列 を使います。上の「사랑해」の3音節は36列です。ハングルのアートは英字のバナーよりずっと早く幅が広がるので、貼り付け先に合わせて長さを決めましょう。

貼り付け先 おすすめの長さ
チャットアプリ 2〜3音節
Discord のコードブロック 3〜4音節
GitHub README やターミナル 5音節くらい
PNG 画像 何文字でも可。ただし長いと小さく見える

長いフレーズは2つに分けて縦に並べるか、名前だけをアートにして残りはふつうの文字で書きましょう。

チャットアプリで崩れるとき

ほとんどのチャットアプリは、スペースや記号の幅が違うプロポーショナルフォントを使います。パソコンではぴったりそろっていたアートも、吹き出しの中ではずれてしまいます。

  • Discord・Slack・Telegram・WhatsApp の ``` のように、アプリが対応していればコードブロックを使います。
  • キーボードの文字だけのスタイル(ハッシュ・クラシック・アット)は、ブロック文字より崩れにくい傾向があります。
  • 形をそのまま残したいなら、PNG で保存して画像で送ってください。

アプリごとの違いはチャットアプリのガイドで詳しく説明しています。

英字や数字を混ぜる

「2026 화이팅」のように、数字や英字をハングルと混ぜても同じように描かれます。英字だけなら、ホームのテキストバナーのほうがきれいに仕上がります。12種類の FIGlet フォントは1文字ずつ描かれているので、線がまっすぐで幅も狭くなります。FIGlet フォント一覧で比べてみてください。

描画はすべてブラウザの中で行われ、入力した文字がサーバーに送られることはありません。共有を押すと、文字は共有リンクの # の後ろに入ります。