このツールとは?
上付き文字・下付き文字は通常、ワープロソフトやWebページでは太字や斜体のようなテキスト書式スタイルとして適用されますが、Unicodeにははるかに小規模な、書式設定とは独立して視覚的に小さく上(上付き)または下(下付き)に配置される専用文字のセットも定義されています。Unicode標準の「文字様記号」および「上付き・下付き文字」ブロックがこれらのコードポイントを定義しており、そのためリッチな書式設定にまったく対応していない場所でも、プレーンな無書式テキストとして正しく表示されます。
これらは通常の文字に適用されるスタイルではなく独立した文字であるため、Unicodeは限られた文字セットに対してのみ上付き・下付きバージョンを定義しています――10桁すべての数字と一部の一般的な記号ですが、文字については一部のみです(特に、Unicodeには上付きのQが存在せず、下付きにはいくつかの子音がまったく欠けています)。このツールは変換可能なすべての文字をマッピングし、非対応のものはそのまま残しつつ、何文字が変換できなかったかを示す注記を表示します。
出力はHTMLや特殊フォントではなくプレーンなUnicodeテキストであるため、SNSの投稿、チャットアプリ、表計算ソフトのセル、プレーンテキストのメール、ファイル名など、リッチテキストのサポートを必要とせず、Unicodeを表示できるあらゆる環境で機能します。
なぜこれを使うのか?
- HTMLの下付きタグがサポートされていないSNS、チャットアプリ、ファイル名などのプレーンテキストで、H₂OやCO₂のような化学式を記述できます。
- 数式エディタのない場所で、x²やaⁿのような数学的・科学的表記を記述できます。
- プレーンテキストの文脈で、脚注風の参照表示や序数表記(1ˢᵗ)のための装飾的な上付き文字を追加できます。
- 変換後の文字列がおかしく見える理由を推測する代わりに、テキスト内のどの文字にUnicodeの上付き・下付き相当がないかを即座に確認できます。
- 100%ローカル処理:テキストはすべてブラウザ内で変換され、サーバーに送信されることは一切ありません。
使い方
- 入力ボックスにテキストを入力または貼り付けます。
- 入力すると同時に、下に上付き・下付き変換結果が即座に更新されます。
- 一部の文字が変換できない場合(Unicodeはすべての文字に対して上付き・下付き形式を定義していません)、何文字がそのまま残されたかを示す注記が表示されます。
- どちらかの結果の横にある「コピー」をクリックしてクリップボードにコピーし、どこにでも貼り付けられます。
例
入力
H2O and x2出力
Superscript: ᴴ²ᴼ ᵃⁿᵈ ˣ² · Subscript: H₂O ₐₙd ₓ₂下付きの出力には通常の文字「H」「O」「d」がそのまま残っている点に注目してください――Unicodeは大文字にはまったく下付き形式を定義しておらず、小文字のdについても同様であるため、これらは黙って削除・置換されるのではなく、そのまま残されます。
どの文字に上付き・下付き相当があるか
Unicodeのカバー範囲は両者で均一ではなく、特に下付きは多くの文字がまったく対応していません。
| 文字セット | 上付きの対応範囲 | 下付きの対応範囲 |
|---|---|---|
| 数字 0–9 | 完全対応(10種すべて) | 完全対応(10種すべて) |
| 小文字 | 完全対応(26種すべて) | 部分対応 — b, c, d, f, g, q, w, y, zなどが欠落 |
| 大文字 | 部分対応 — Qが欠落 | Unicodeでは一切定義されていない |
| 記号(+, −, =, (, )) | 完全対応 | 完全対応 |
関連ツール
その他のテキスト変換ツールもぜひお試しください。
よくある質問
これは太字/斜体のような書式設定と同じですか?
いいえ。ほとんどのアプリにおける太字や斜体は、通常の文字に適用される表示スタイルです。ここでの上付き・下付き文字は、本質的に小さく上または下にずれた、独立したUnicode文字(別々のコードポイント)です。だからこそ、リッチテキストの書式設定が必要な太字/斜体スタイルとは異なり、Unicodeがサポートされる場所ならどこでもプレーンな無書式テキストとして機能します。
なぜすべての文字に上付き・下付きバージョンがないのですか?
Unicodeは、歴史的に必要とされてきた特定のセット――主に数学や化学表記で使われる数字と文字――に対してのみ専用の上付き・下付き文字を定義しています。どちらの場合も完全なアルファベットは含まれておらず(例えば上付きのQは存在せず、下付きにはいくつかの子音がまったく欠けています)、定義された相当文字がない文字はそのまま残されます。
Instagram、TikTok、Discordに貼り付けても機能しますか?
はい、ほとんどの場合機能します――出力はHTMLの書式設定ではなく標準的なUnicodeテキストであるため、Unicodeテキストがサポートされる場所ならどこでも正しく表示されます。これは事実上すべての現代的なSNSやチャットアプリを含みます。
なぜH₂Oは化学の教科書のH2Oと見た目が違うのですか?
教科書では「2」は文書の書式設定システムを使って下付きに組版されています。ここでは、₂は書式設定された「2」ではなく、独立したUnicode文字(SUBSCRIPT TWO)であるため、書式設定に対応していないプレーンテキストの文脈でも正しく表示されます。
私のテキストはサーバーに送信されますか?
いいえ。すべての変換は、Unicode文字マッピングテーブルを使用してブラウザ内のJavaScriptで完全にクライアント側で行われます。入力した内容がアップロードされたり保存されたりすることはありません。