UTF-16 エンコード表

短いテキストを入力すると、文字ごとに UTF-16 コードユニット、BE/LE バイト、および BMP またはサロゲートペアの種類を確認できます。サロゲート範囲の早見表も保持されます。

ブラウザー内でローカル処理
このページは公開ディレクトリのチェックに合格しています。JavaScript を有効にすると、すべての機能を使用できます。
使用ガイド

UTF-16エンコーディング表の使い方

UTF-16 コード単位とバイト順の結果は現在のブラウザー内でのみ計算され、テキストがアップロードされることはありません。

  1. 短いテキストを入力

    最大 64 個の Unicode スカラー値を入力でき、ツールは元の順序に従って文字ごとに処理します。

  2. コードユニットを表示

    1つの BMP コード単位、または上位サロゲートと下位サロゲートのペア、および対応する UTF-16BE バイトと UTF-16LE バイトを文字ごとに確認します。

  3. サロゲート範囲を確認

    一文字の検索では BMP または代理項の規則と連動します。TSV をコピーするか、入力をクリアできます。

制限事項と注意点

  • バイト列には指定されたエンディアンにおけるコード単位のバイトのみを表示します。BOM は自動的に追加せず、ファイルのエンディアンも推測しません。
  • 補助平面のスカラー値は二つの 16 ビットコード単位を使用します。コード単位の数を、そのままユーザーに見える文字数とみなすことはできません。
  • 孤立した上位サロゲートまたは下位サロゲートは有効なUnicodeスカラー値ではないため、ツールは代替バイトを生成せずに失敗して終了します。

よくある質問

Emoji にはなぜ UTF-16 コード単位が二つあるのですか?

U+10000 以上の補助平面のスカラー値は、高位サロゲートと低位サロゲートを組み合わせて表します。

UTF-16BE と UTF-16LE はなぜバイト順が逆なのですか?

どちらも同じ16ビットのコード単位を表しますが、各コード単位の上位バイトと下位バイトの格納順序が異なります。

ページの出力には BOM が含まれますか?

いいえ。ここでは単一スカラーのエンコードバイトを表示します。ファイルに BOM が必要かどうかは、具体的な形式とプロトコルによって異なります。

ページのフィードバック問題を見つけましたか、または改善提案がありますか?
フィードバック機能はオンライン版での使用が必要です

オンライン版で JavaScript を有効にしてから送信してください。現在のツールまたは事例のローカル機能には影響しません。

オンライン版へフィードバックを送る