Zalgoテキストジェネレータ

Zalgoテキストは、Unicodeの結合文字を各文字の上に積み重ね、行が上下の行ににじみ出るまで重ねて作る、グリッチで溶け落ちるような「彼が来る(he comes)」の美学です。任意の文字列を貼り付け、強度(ライト、ミディアム、ヘビー)を選ぶと、ジェネレータはスペース以外のすべての文字の上下にランダムな結合ダイアクリティカルマーク(U+0300~U+036F)を積み重ねます。

Zalgoテキストの生成方法

  1. 1

    テキストを入力または貼り付ける

    あらゆる文字体系で動作します(英語、アクセント付き、絵文字、CJK)。スペースと空白はそのまま保たれます。

  2. 2

    強度を選ぶ

    ライト(1文字あたり1~2個のマーク)、ミディアム(3~5個)、ヘビー(6~10個)。ヘビーは周囲の行に激しくあふれ出します。

  3. 3

    生成する

    各文字は「上」と「下」のダイアクリティカルマークの範囲からランダムに選ばれた結合マークを受け取ります。

  4. 4

    コピーして貼り付ける

    投稿、プロフィール、コメントに貼り付けてください。ブラウザやほとんどのアプリは積み重なったダイアクリティカルマークを表示します。

Zalgoが内部で実際にどう動くのか

「呪われたテキスト」というエンコーディングは存在しません。Zalgoは、結合文字と呼ばれる正当なUnicode機能の副作用です。どの基本文字にも無制限にマークを重ねることができ、レンダラーはそれらを通常の行ボックスの外側に垂直に積み重ねます。

このジェネレータが取り出すUnicodeの範囲

範囲 用途 Zalgoで使われる例
U+0300–U+0336 上に付く結合マーク アキュート、グレイブ、マクロン、サーカムフレックス
U+0316–U+036F 下に付く結合マーク 下線、リング、コンマ、チルダ

このツールの強度レベル

  • ライト、各文字の上に1~2個、下に1~2個のマーク。まだはっきり読めますが、少し歪んで見えます。
  • ミディアム、各側に3~5個のマーク。文字が垂直方向に互いににじみ始め、行間がおかしく見えます。
  • ヘビー、各側に6~10個のマーク。古典的なZalgoのオーバーフロー:ダイアクリティカルマークが上の行や下のテキストに侵入し、一部のアプリではメッセージの吹き出しの外に完全にあふれ出ます。

アプリによって表示が異なる場合

  • ブラウザ、Chrome、Firefox、Safariはいずれも結合マークを完全な積み重ねで正しく表示します。
  • Discord、Twitter/X、Telegram、積み重ねは許可されますが、表示されるダイアクリティカルマークの高さを制限する場合があります。
  • iOS/macOSのメモ、一部のバージョンでは過剰なマークを削除または正規化します。
  • SMS、UCS-2でエンコードされます。通常は表示されますが、セグメントあたりの文字数が大幅に減ります。
  • 印刷 / PDF、フォントに結合グリフが含まれている必要があります。含まれていないとマークは四角として表示されます。

Zalgoの使いどころ

  • ハロウィン / ホラー投稿の見た目。
  • 創作におけるラヴクラフト風のキャラクターの声。
  • 意図的にレイアウトを壊す、「グリッチ」アートに便利ですが、アクセシビリティには不向きです。
  • スクリーンリーダー泣かせ、避けましょう。結合マークが一つずつ読み上げられます。

よくある質問

崩すことがあります。それが魅力の半分です。ヘビーなZalgoは、結合マークが行ボックスに縛られないため、隣接する行に垂直方向にあふれ出します。一部のプラットフォーム(Instagram、Facebook)はフィードを読みやすく保つために積み重ねの高さを抑えますが、他のプラットフォームは完全に表示します。

これは単なるUnicodeテキストなので、それ自体ではどのプラットフォームのコンテンツポリシーにも違反しません。ただし、公式メッセージになりすましたり、ワードフィルターを回避したりするために使うと、不正利用防止のルールに該当する可能性があります。回避のためではなく、美的な効果のために使ってください。

強度が重要です。ライトとミディアムは控えめです。古典的な「彼が来る」の美学には、ヘビーを選んでください。また、一部のアプリ(特にAppleのメモとiMessage)は結合マークを正規化して抑えるため、同じ文字列でもプラットフォームによって見え方が異なります。

いいえ。呪われたテキストはリクエストごとに生成され、入力に関する情報は保存も、他の場所への送信も行われません。

関連ツール

このツールは他の言語でも利用できます