このツールについて
Unicode コードポイント変換ツールは、テキストを1文字ずつ分解して各文字の一般的な表現をすべて表示し、貼り付けたコードポイントから文字列を再構築する逆方向でも動作します。順方向モードではUTF-16単位ではなくコードポイント単位で反復するため、サロゲートペアからなるアストラル文字や絵文字が1つの文字として正しく扱われます。
各文字について、U+の16進コードポイント、10進コードポイント、16進でのUTF-8バイト列(ブラウザのTextEncoder経由)、16進でのUTF-16コード単位、数値HTMLエンティティ(&#nnnn;)、JavaScript/JSONエスケープ(\uXXXX、U+FFFFを超えるコードポイントには \u{...})を報告します。エンコードの問題のデバッグ、不可視文字や紛らわしい文字の発見、ソースコード用のエスケープシーケンスの構築に最適です。
逆方向モードでは、ほぼどんな記法でもコードポイントを貼り付けられます——U+1F600、単純な10進、\uXXXX、\u{1F600}、😀、😀、0xプレフィックス付き16進、スペースまたはカンマ区切り——ツールは各値を検証し(U+10FFFFを超える値や単独のサロゲートを拒否)、String.fromCodePoint で文字列を再構築します。すべての処理はブラウザ内でローカルに行われるため、プライベートなテキストがページを離れることはありません。
よくある質問
絵文字やアストラル文字に対応していますか?
はい。順方向モードはUnicodeコードポイント単位で反復するため、UTF-16サロゲートペアとして保存される 😀(U+1F600)のような絵文字は1文字として扱われ、そのエスケープは \u{1F600} として出力されます。
逆方向モードはどの形式を受け付けますか?
U+XXXX の16進、単純な10進、\uXXXX と \u{XXXXX} のJavaScriptエスケープ、HTMLエンティティ &#nnnn; と &#xHHHH;、0xプレフィックス付き16進です。複数のコードポイントをスペースまたはカンマで区切ると、文字列が順に再構築されます。
UTF-8列とUTF-16列の違いは何ですか?
UTF-8はその文字をUTF-8エンコードで保存するのに使う1〜4バイトを表示し、UTF-16は16ビットコード単位(1つ、またはサロゲートペアの場合は2つ)を表示します。同じ文字について両方が16進で示されます。
無効な入力は拒否されますか?
はい。逆方向モードは有効なUnicodeスカラー値でないもの——U+10FFFFを超えるコードポイントやサロゲート範囲 U+D800〜U+DFFF——をフラグするため、不正な文字列を構築することはありません。