piapia123
ja

装飾文字(特殊文字)

テキスト

処理はすべてブラウザ内で完結します。データは送信されません

入力
ファイルをここにドロップすると読み込めます
出力

18 種類の Unicode スタイルを一度に表示し、取り消し線・下線・Zalgo などの結合文字スタイルも重ねられます。 ⚠️ 先に言っておきます:これらはフォントではなく、別の符号位置です。 `𝐀`(U+1D400)と `A` はまったく別の文字です。結果は実質的です:スクリーンリーダーは読めません、検索で見つかりません(`abc` で `𝐚𝐛𝐜` は出ません)、多くの入力欄で豆腐文字になります、システムによっては文字化けとして扱います。つまり、ニックネームや SNS 投稿のような一度きりの遊び向けです。正式な内容や、検索・読み上げが必要な場所には使わないでください。 復元方向は必須です。 装飾するだけのツールは半分で、誰かから `𝓗𝓮𝓵𝓵𝓸` が送られてきて通常のテキストにしたいときに手がありません。そこで逆引きの表も用意し、装飾文字を ASCII に戻し、字母に重ねられた結合文字も剥がします。 ⚠️ 上付き・下付きは意図的に実装していません:Unicode のその範囲は不完全です(`q` には上付きの形が存在せず、上付き英字は 15 文字ほどしかありません)。作ると「半分だけ変わって残りはそのまま」になり、壊れているように見えます。

機能

  • ⚠️ 最初の行に「これはフォントではなく別の符号位置である」ことと、その代償(読めない・検索できない・豆腐文字)を明記
  • 18 種類のスタイルを一度に:太字・イタリック・太字イタリック・筆記体・太字筆記体・フラクトゥール・太字フラクトゥール・二重線・等幅・サンセリフ 4 種・丸囲み・丸囲み白抜き・四角囲み・四角囲み白抜き・全角
  • 結合文字スタイルも選択可:取り消し線・下線・斜線・Zalgo(弱 / 強)
  • 復元モード:装飾文字(結合文字を含む)を通常のテキストに戻します
  • ⚠️ 結合文字の選び方は決定的 —— 同じ入力なら常に同じ結果で、コピーのたびに変わることがありません
  • ⚠️ 大文字のみのスタイル(丸囲み白抜き・四角囲み)は小文字をそのまま残します。黙って大文字に変換はしません
  • 中国語・約物・emoji はそのまま通し、英数字だけを置き換えます

使い方

  1. 装飾したい文字を入力すると、18 種類のスタイルが一度に表示されます
  2. 取り消し線・下線・Zalgo が必要ならスイッチをオンにします
  3. 受け取った装飾文字を戻すときは、モードを「復元」に切り替えて貼り付けます

よくある質問

なぜ正式な内容に使うべきではないのですか?
フォントではなく別の符号位置で、`𝐀` と `A` は別の文字だからです。実際の影響は 3 つ:スクリーンリーダーが読めず(「数学用太字大文字 A」と読むか、そのまま飛ばします)、依存している人には内容が届きません。検索できない —— サイト内検索も検索エンジンも `𝐚𝐛𝐜` の中の `abc` を見つけられません。表示できない —— ページのフォントがその符号位置を持たない場合、読者には豆腐文字が並びます。ニックネームには最適ですが、見出しに使うと一部の読者には四角が並ぶだけです。
上付き・下付きがないのはなぜですか?
Unicode のその 2 つの範囲が不完全だからです。上付き英字は 15 文字ほどしかなく(`ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖʳˢᵗᵘᵛʷˣʸᶻ`)、`q` には上付きの形が存在しません。下付きはさらに少ないです。作ると「半分の文字だけ変換され、残りはそのまま」となり、ツールが壊れているように見えます。不完全な対応表を出すより、出さずに理由を説明するほうがましだと判断しました。
「復元」はすべてのスタイルを認識できますか?
ここに挙げた 18 種類すべてと、結合文字スタイル(取り消し線・下線・Zalgo など)を認識します。装飾文字を逆引き表で ASCII に戻し、結合文字を剥がす仕組みです。⚠️ 1 つだけ意図的に残す場合があります:通常のアクセント付き文字です(`café` の `é` は `e` + 結合文字 U+0301 で、取り消し線の U+0336 と同じ範囲にあります)。そこで「結合文字が ASCII 英字の直後にあるか」を判定に使っています —— 私たちの装飾は ASCII の直後に付きますが、本物のアクセントはそうではありません。
Zalgo の結果が毎回同じなのはなぜですか?
結合文字を位置による順送りで選んでおり、乱数を使っていないからです。この手のツールの多くは `Math.random()` で選ぶため、同じ入力でも実行のたびに結果が変わります —— ユーザーはコピーし直して変わったのを見て、自分のコピーミスだと思うだけです。決定的な出力は確認しやすく、そして何より復元できます。

関連ツール