UTF-16 エンコード表
短いテキストを入力すると、文字ごとに UTF-16 コードユニット、BE/LE バイト、および BMP またはサロゲートペアの種類を確認できます。サロゲート範囲の早見表も保持されます。
ブラウザー内でローカル処理
このページは公開ディレクトリのチェックに合格しています。JavaScript を有効にすると、すべての機能を使用できます。
使用ガイド
UTF-16エンコーディング表の使い方
UTF-16 コード単位とバイト順の結果は現在のブラウザー内でのみ計算され、テキストがアップロードされることはありません。
短いテキストを入力
最大 64 個の Unicode スカラー値を入力でき、ツールは元の順序に従って文字ごとに処理します。
コードユニットを表示
1つの BMP コード単位、または上位サロゲートと下位サロゲートのペア、および対応する UTF-16BE バイトと UTF-16LE バイトを文字ごとに確認します。
サロゲート範囲を確認
一文字の検索では BMP または代理項の規則と連動します。TSV をコピーするか、入力をクリアできます。
制限事項と注意点
- バイト列には指定されたエンディアンにおけるコード単位のバイトのみを表示します。BOM は自動的に追加せず、ファイルのエンディアンも推測しません。
- 補助平面のスカラー値は二つの 16 ビットコード単位を使用します。コード単位の数を、そのままユーザーに見える文字数とみなすことはできません。
- 孤立した上位サロゲートまたは下位サロゲートは有効なUnicodeスカラー値ではないため、ツールは代替バイトを生成せずに失敗して終了します。
よくある質問
Emoji にはなぜ UTF-16 コード単位が二つあるのですか?
U+10000 以上の補助平面のスカラー値は、高位サロゲートと低位サロゲートを組み合わせて表します。
UTF-16BE と UTF-16LE はなぜバイト順が逆なのですか?
どちらも同じ16ビットのコード単位を表しますが、各コード単位の上位バイトと下位バイトの格納順序が異なります。
ページの出力には BOM が含まれますか?
いいえ。ここでは単一スカラーのエンコードバイトを表示します。ファイルに BOM が必要かどうかは、具体的な形式とプロトコルによって異なります。