Unicode テキスト変換ツール
明確なエスケープ構文で UTF-16 を確認、転送、復元します。サロゲートペアの動作は予測可能で、アップロードはありません。
使い方
使い方
- テキストからエスケープ、またはエスケープからテキストを選び、最大 100,000 UTF-16 文字を入力します。
- 符号化では 16 進文字の大小を選び、復号では指摘された不正なエスケープを修正します。
- ローカルで変換し、結果を確認してコピーまたは保存します。
UTF-16 単位ごとに 4 桁の 16 進数
符号化では ASCII 文字、空白、句読点、改行を含むブラウザーの各 UTF-16 コード単位に、小文字の \u と 4 桁の 16 進数を出力します。16 進文字は大文字にもできます。多くの絵文字などの補助文字は 2 つのサロゲート単位なので、連続する 2 つのエスケープになります。JavaScript の \uXXXX 文字列単位に対応し、\u{1F44B} のようなコードポイント形式は出力しません。
失敗を明示する厳密な復号
復号では普通のテキスト内にあるものも含め、正確な小文字 u の \uXXXX をすべて置き換えます。バックスラッシュ-u の後に 4 桁の 16 進数がない場合は、黙って残さず UTF-16 位置を示して停止します。その他のテキストやバックスラッシュ列はそのままです。孤立サロゲートのエスケープは対応する UTF-16 単位のまま保持されるため、Unicode スカラー値が必要な場合は対になったサロゲートを指定してください。
よくある質問
あわせて知りたいこと
絵文字 1 つが 2 つのエスケープになるのはなぜ?
ブラウザーは補助 Unicode 文字を UTF-16 サロゲートペアで保存します。この変換器は各 UTF-16 単位に 1 つの 4 桁エスケープを出します。
復号するには入力全体がエスケープである必要がありますか?
いいえ。通常テキスト内に正確な \uXXXX があれば、その列だけ置換します。他のテキストは残ります。
\u{1F44B} や \x48 に対応しますか?
いいえ。対象は従来の 4 桁小文字 u 形式 \uXXXX です。波括弧コードポイントと 2 桁バイト形式は対象外です。