ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Unicode Converter
テキストと \\uXXXX・HTML 実体・UTF-8 バイトを双方向に変換。
使い方
- 方向を選びます。テキストと
\\uXXXX・HTML 実体・UTF-8 バイトの間の計 6 方向です。 - テキストまたはエスケープ済みの形式を左パネルに貼ると、入力に応じて変換されます。
\\uXXXX出力では U+FFFF を超えるコードポイントがサロゲートペアになります。多くのランタイムの内部表現と同じです。- HTML 実体は完全なコードポイント形式(
😀)で、10 進の🚀もデコードできます。 - 結果をコピー、またはパネルをクリア。Sample で混在テキストの 3 形式を確認できます。
よくある用途
- ソースコードのリテラル —— エディタやプロトコルが非 ASCII を壊すとき、文字列リテラル用の
\\uXXXXを生成します。 - HTML の安全性 —— テンプレートを純 ASCII に保つため、非 ASCII を数値実体へエンコードします。
- 通信のデバッグ —— クライアントが送った UTF-8 バイトを読み取る、バイトダンプからテキストを復元する。
- ラウンドトリップ確認 —— エスケープと復元で文字列が 1 バイトも変わらないことを検証します。
よくある質問
Q: 絵文字が 2 つの \uXXXX になるのは?
A: \\uXXXX は 16 ビットの符号単位しか表せないため、U+FFFF を超える文字は UTF-16 のサロゲートペアで書かれます。JavaScript 文字列の内部表現と同じです。
Q: エンコード時に ASCII をそのまま残すのは? A: 印刷可能な ASCII は 3 形式すべてで同一のため、可読性を保ち diff やレビューを容易にします。
Q: 不正な入力はどうなりますか? A: 不正な 16 進、範囲外の実体、有効な UTF-8 でないバイト列は、置換文字を黙って生成せず明確なエラーになります。
データはこのデバイス内にとどまります
Unicode Converter は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。