AZ Tools

Unicode エスケープ変換ツール

開発

テキストを Unicode エスケープシーケンスに、またその逆に変換します。JavaScript/JSON の \uXXXX(絵文字はサロゲートペア)、Unicode U+XXXX 表記、HTML 16進数(&#xHEX;)・10進数(&#DEC;)エンティティにエンコードでき、通常の ASCII は読める形で残すか、すべての文字をエスケープできます。デコードはこれらの形式(さらに \u{...}、\xXX、U+ 表記)を一度に自動判別するため、混在したエスケープを貼り付けても元のテキストが得られます。コードや JSON に非 ASCII を安全に埋め込む、エンコード問題のデバッグ、ログのエスケープ文字列の読み取りに便利です。すべての処理はブラウザ内で実行されます。

出力

使い方

  1. 方向を選びます:テキスト → エスケープ、または エスケープ → テキスト。
  2. エンコード時は形式と、すべての文字をエスケープするか非 ASCII のみかを選びます。
  3. 出力ボックスから結果をコピーします。

よくある質問

絵文字はどう扱われますか?
\uXXXX 形式では U+FFFF を超える文字(例:😀)は2つの \u エスケープ(サロゲートペア)で表されます。U+ や HTML 形式は単一のコードポイント(例:U+1F600、😀)を使います。デコードはどちらも正しく復元します。
デコーダーは何を読めますか?
\uXXXX、\u{XXXXX}、\xXX、U+XXXX、&#xHEX;、&#DEC; を自動判別し、同じ入力に混在していてもすべてデコードします。
「すべての文字をエスケープ」は何をしますか?
オフでは非 ASCII 文字のみエスケープし、通常の ASCII はそのまま残します。オンではすべての文字をエスケープに変換し、完全な難読化や厳密な ASCII 出力に便利です。
テキストはアップロードされますか?
いいえ。エンコードとデコードは完全にブラウザ内で行われ、サーバーに送信されません。

関連ツール