SNS向けにおしゃれな文字へ変換
「おしゃれ文字変換」と呼ばれるツールの多くは、フォントを変えているのではなく、Unicodeの中にあるスタイル付き文字に置き換えています。本物の文字データなので、コピーすればインスタのプロフィール、TikTokのキャプション、Discordの表示名、XやWhatsAppのメッセージなど、ほとんどの入力欄に貼り付けられます。
日本語のひらがな・カタカナ・漢字は対象外です。Unicodeにスタイル違いの日本語アルファベットは存在しないため、英数字部分だけが変換されます。
人気のスタイル
ボールド・イタリック
もっとも読みやすく、表示崩れも少ない定番のスタイルです。短いキャプションや見出し、プロフィール冒頭の名前部分におすすめです。
スクリプト・筆記体
手書き風のかわいい印象になります。長文に使うと読みづらくなるので、プロフィール名や1行のキャッチコピー向きです。
Fraktur(ゴシック調)
存在感のある重厚な見た目で、ゲーム名や音楽アカウントの名前に向きます。一部の文字は数学記号と同じ字形になります。
小さい英字(Small Caps)
小文字を小型の大文字に置き換えるスタイル。ミニマルでクリーンなプロフィールやヘッダーに向きます。
丸囲み・四角囲み
ゲームコミュニティやアバウトページで人気です。古い端末では「□(豆腐)」になることがあるので、保存前に確認してください。
取り消し線・下線
Unicodeの結合文字を使って取り消し線や下線を後付けします。CSSの装飾と違い、コピーしても線が残ります。
全角・逆さま
全角は文字間が広くなり、レトロやエモい雰囲気の名前に合います。逆さまは遊び心のある投稿向きです。
本物のフォントではなくUnicode文字
おしゃれ文字変換はフォントファイルを変えているわけではありません。「𝓰」や「𝐚」などはUnicode上に存在する別の文字で、本物の文字なのでどんなアプリでも貼り付けできます。
貼り付け先で「□」や「?」になる場合は、相手の端末にそのUnicode文字に対応するフォントが入っていません。送信側でできることはなく、受信側のフォント追加が必要です。
どこで使える?
- Instagram - プロフィール・キャプション・ストーリー
- TikTok - 表示名・プロフィール
- Discord - サーバーニックネーム・メッセージ
- X(旧Twitter)- 表示名・ポスト
- WhatsApp - プロフィール名・自己紹介
- YouTube - チャンネル説明・コメント
文字化けする端末・スタイル
古いAndroid端末、機種依存の強いアプリ、レガシーなWebシステムでは、Unicode数式英字ブロックを表示できないことがあります。送り手側で対応するのは難しいため、対象読者の端末を考えてスタイルを選んでください。
読みやすい装飾のコツ
1つのプロフィールに複数のおしゃれ文字スタイルを混ぜないこと。Small Capsとボールドを組み合わせる程度に留め、絵文字も1〜2個で抑えると読みやすさを保てます。アクセシビリティを意識する場合はSmall Capsかボールドが無難です。
スタイル比較表:読みやすさ・対応状況・アクセシビリティ
GlyphCopyに用意した20スタイルを、長文での読みやすさ、主要プラットフォームでのコピペ耐性、スクリーンリーダーでの読み上げの観点で整理しました。プロフィール、ユーザー名、投稿に使う前のチェック表として使ってください。
| スタイル | Unicodeブロック | 読みやすさ | 対応状況 | アクセシビリティ |
|---|---|---|---|---|
| Bold(ボールド) | Mathematical Alphanumeric Symbols (U+1D400–) | 高い | 良好(IG・X・Discord・WhatsApp) | ほぼ全てのSRで読み上げ可 |
| Italic(イタリック) | Mathematical Alphanumeric Symbols (U+1D434–) | 高い | 良好 | 読み上げ可 |
| Bold Italic | Mathematical Alphanumeric Symbols (U+1D468–) | 高い | 良好 | 読み上げ可 |
| Sans Serif | Math Sans-Serif (U+1D5A0–) | 高い | 良好 | 読み上げ可 |
| Sans Serif Bold | Math Sans-Serif Bold (U+1D5D4–) | 高い | 良好 | 読み上げ可 |
| Sans Serif Italic | Math Sans-Serif Italic (U+1D608–) | 高い | 良好 | 読み上げ可 |
| Monospace(等幅) | Math Monospace (U+1D670–) | 高い | 良好 | 読み上げ可 |
| Small Caps(小さい英字) | Latin Phonetic Extensions | 高い | 良好 | ラテン文字として読み上げ可 |
| Script(筆記体) | Math Script (U+1D4D0–) | 中 | 古いAndroidで欠落あり | 1文字ずつ読まれる場合あり |
| Bold Script | Math Bold Script | 中 | やや限定的 | 1文字ずつ読まれる場合あり |
| Fraktur(ゴシック) | Math Fraktur (U+1D504–) | 中 | やや限定的 | 1文字ずつ読み上げ |
| Double Struck(中抜き) | Math Double-Struck (U+1D538–) | 中 | やや限定的 | 省略・1文字ずつ読み上げ |
| 丸囲み | Enclosed Alphanumerics (U+24B6–) | 低〜中 | 古い端末で「□」化 | 「circled A」等と読み上げ |
| 黒丸囲み | Enclosed Alphanumeric Supplement | 低 | 限定的 | 字面通り読み上げ |
| 四角囲み | Enclosed Alphanumeric Supplement | 低 | 限定的 | 字面通り読み上げ |
| 黒四角囲み | Enclosed Alphanumeric Supplement | 低 | 限定的 | 字面通り読み上げ |
| 全角 | Halfwidth and Fullwidth Forms (U+FF21–) | 中 | 良好 | 読み上げ可 |
| 取り消し線 | Combining Long Stroke Overlay (U+0336) | 中 | 良好 | SRが線をスキップする場合あり |
| 下線 | Combining Low Line (U+0332) | 中 | 良好 | 概ね問題なし |
| 逆さま | Latin / IPA 混在 | 低 | 良好 | 読み上げ順が乱れる |
プラットフォーム別おすすめ
- Instagram(プロフィール・キャプション)— Bold / Italic / Small Caps / Sans Serif / 全角(長文でも読みやすい)
- TikTok(表示名・プロフィール)— Bold / Small Caps / Script(短いラベル向け装飾)
- Discord(サーバーニックネーム・メッセージ)— Bold / Sans Serif / Fraktur(表示名は規約厳しめ。保存前に確認)
- X(旧Twitter)(表示名・ポスト)— Bold / Italic / Small Caps(検索性を保ちやすい)
- WhatsApp(プロフィール名・自己紹介)— Bold / Sans Serif Bold / 全角(Android対応も比較的安定)
- ユーザー名フィールド・新規登録 — Sans Serif / Small Caps(厳しいバリデーションでも通りやすい)
プライバシー
入力したテキストはサーバーに送信されません。すべての変換はブラウザ内のJavaScriptで行われます。
出典・参考リンク
おしゃれ文字変換の各スタイルは、Unicodeで定義された別ブロックの文字に置き換えています。各ブロックの設計意図と収録範囲は Unicode 公式チャートを参照すると、対応端末や部分的な文字化けの理由が分かります。
- Unicode Code Charts — Mathematical Alphanumeric Symbols (U+1D400–U+1D7FF): https://www.unicode.org/charts/PDF/U1D400.pdf
- Unicode Code Charts — Enclosed Alphanumerics (U+2460–U+24FF): https://www.unicode.org/charts/PDF/U2460.pdf
- Unicode Code Charts — Halfwidth and Fullwidth Forms (U+FF00–U+FFEF): https://www.unicode.org/charts/PDF/UFF00.pdf
- Unicode UAX #44: Unicode Character Database properties: https://www.unicode.org/reports/tr44/
- MDN Web Docs — String.prototype.normalize(NFC/NFKC): https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/normalize