小さい文字ジェネレーター

小さい文字ジェネレーターは、あなたのテキストをどこにでもコピー&ペーストできる小さなUnicode文字に変換します。文字を通常の約半分の高さに上げる上付き(hello worldを貼り付けると ʰᵉˡˡᵒ ʷᵒʳˡᵈ)か、ベースラインより下に下げる下付き(ₕₑₗₗₒ)を選べます。プロフィールやユーザー名、書式設定ができないプラットフォームでメイン行の下にそっとサブ見出しを添えるのに最適です。

Unicodeで文字を小さくする方法

  1. 1

    スタイルを選んで入力する

    上付きか下付きを選び、テキストを入力または貼り付けます。上付きは大文字・小文字と数字を変換します。下付きは対応する文字が少なめで、それに数字が加わります。

  2. 2

    各文字に小さな対応文字が割り当てられる

    ほとんどの小さな文字はUnicodeの`Phonetic Extensions`ブロックから来ています。一部は一般的なSpacing Modifier Lettersから来ています。

  3. 3

    対応していない文字はそのまま残る

    数字と記号 + - = ( ) にも小さな形があります。小さな異体字を持たない文字(大半の記号類、および下付きモードでのいくつかの文字)はそのまま残ります。

  4. 4

    コピーして貼り付ける

    プレーンテキストが使える場所ならどこでも動作します。Twitter、Instagram、Discord、Slack、チャットアプリなど。

一部の文字が普通に見える理由

Unicodeの上付き・下付きアルファベットは不完全です。装飾的な組版のためではなく、音声表記のために少しずつ追加されてきたため、小さな形を持たない文字や、表示が一定しない文字があります。

  • q、標準的な上付きの形がなく、多くのフォントに含まれない ꟴ(U+A7F4)で代用しています。
  • f、ᶠ(U+1DA0)がありますが、一部のシステムフォントでは太めに見えます。
  • i、l、一部の書体では通常の文字と見分けがつきにくいです。
  • s、ˢ は特定のフォントでは少しだけ持ち上がる程度です。

下付きはさらに限定的です。 Unicodeは下付き文字を a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x にしか定義していません。それ以外の子音(b, c, d, f, g, q, w, y, z)には下付き文字がないため、下付きモードでは通常の大きさのまま残ります。

出力の大きさがそろわない場合は、ジェネレーターではなくフォントの問題です。多くのユーザーは、表示が十分に安定しているTwitterやInstagramに貼り付けています。

使い方と使いすぎ

  • 表示名の下のサブ見出し。 メイン行 ∙ ˢᵘᵇᵗⁱᵗˡᵉ
  • チャットでのさりげない注記。 脚注の記法を使わずに脚注のように見えます。
  • ブランディング。 一部のインディーゲームはUIの補助テキストに使っています。
  • SEOの大失敗。 誰かに見つけてもらう必要があるなら、表示名を小さい文字にしてはいけません。

HTMLの上付き文字とは別物

HTMLの<sup>text</sup>は、ブラウザが装飾を処理するため、テキストを一律に持ち上げつつ縮小します。Unicodeの小さい文字は各文字に専用の文字を使うため、文字はあらかじめ縮小されていますが、本物の上付き文字のように位置を調整することはできません。

アクセシビリティに関する注意

スクリーンリーダーはこれらの文字をUnicode名(Modifier Letter Small H、Modifier Letter Small E)で読み上げます。ʰᵉˡˡᵒと表示されるプロフィールは、文字名が延々と読み上げられる分かりにくい文字列になります。控えめに使い、アクセシブルである必要がある情報には決して使わないでください。

よくある質問

いいえ。スモールキャップは小文字の高さの大文字です。小さい文字はUnicodeの上付き/下付き文字を使って各文字を通常の約半分の高さに上げ下げしたもので、スモールキャップより明らかに小さくなります。

上付きモードでは使えます。大文字・小文字のどちらにも小さな形があります(例:Hはᴴに、hはʰになります)。下付きモードには専用の大文字がないため、大文字の入力は利用できる小文字の形に落とし込まれます。

これらは結合記号ではなく、音声拡張ブロックにある独立した修飾文字です。それぞれ固有の幅を持ち、ベースライン上に配置されるため、プレーンテキストとしてきれいに貼り付けられます。

古いAndroidアプリや非常に古いWindowsでは、U+1D00〜U+1DBFを含むフォントが搭載されていない場合があります。最近のシステムでは、プレーンテキストが使える場所ならどこでも動作します。

関連ツール

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