Unicode エスケープ エンコーダー & デコーダー

テキストをUnicodeエスケープシーケンス(\uXXXX)に変換、または逆にデコードします。コードや設定ファイルの特殊文字処理に便利です。

この変換はブラウザ内だけで実行され、サーバーへはアップロードされません。

\uXXXX は UTF-16 コード単位(絵文字はサロゲートペア)。Hex は UTF-8 バイト(\xXX)。HTML は &#x…; 数値実体です。

  • 入力0
  • 出力0
  • オプションUnicode (\uXXXX)

入力

出力

このツールについて

Unicode エスケープ エンコーダー/デコーダーは、読みやすいテキストとエスケープ表記を相互変換します。

  • Unicode (\uXXXX) — UTF-16 コード単位(JSON/JS 文字列)。絵文字などはサロゲートペア。
  • Hex (\xXX) — UTF-8 バイト単位。
  • HTML (&#x…;) — 16 進の数値文字参照。

エスケープは暗号化ではありません。入力に応じて結果が即時更新され、処理はブラウザ内だけです。

よくある用途

  • API・アプリログの \uXXXX を読む
  • 日本語・絵文字を含む JSON/JS 文字列エスケープの準備
  • 同じ文字の UTF-16 エスケープと UTF-8 \xXX の比較

使い方

  1. Encode または Decode を選びます。入力や形式の変更で結果がすぐ更新されます。
  2. デバッグ対象に合わせて Unicode / Hex / HTML を選びます。
  3. テキストまたはエスケープを貼り付けます。Sample は 안녕 😀(または対応エスケープ)です。
  4. 結果をコピーします。メタに文字数と U+ コードポイントのプレビューが出ます。

入力 / 設定出力メモ
Hi → Unicode エンコード\u0048\u0069BMP は \uXXXX 一つ
Hi → Hex エンコード\x48\x69ASCII の UTF-8 バイト
\uD83D\uDE00 → Unicode デコード😀サロゲートペア → U+1F600
A → HTML デコードA16 進 HTML 実体

実務での落とし穴

  • 絵文字を単一の \uXXXX と期待しないでください。JSON 風は UTF-16 サロゲートです。
  • 形式を混ぜるとデコードに失敗します。Hex は \u を、Unicode は \x を解釈しません。
  • この HTML モードは &#x…; 数値実体のみです。  などの名前付きは HTML エンティティツールへ。

参考資料

最終更新: 2026-07-26

よくある質問

絵文字が \uXXXX 二つになるのはなぜ?
\uXXXX は UTF-16 コード単位です。BMP 外(多くの絵文字)はサロゲートペアになります。例: 😀 は \uD83D\uDE00(U+1F600)です。
Unicode / Hex / HTML の違いは?
Unicode は \uXXXX(UTF-16)、Hex は UTF-8 バイトごとの \xXX、HTML は 😀 などの 16 進数値実体です。 ログや言語に合わせて選んでください。
日本語ログの \u エスケープを読むには?
Decode と Unicode(\uXXXX)を選び、エスケープ列を貼り付けます。Sample でハングル+絵文字の往復も確認できます。
データはサーバーに送られますか?
いいえ。変換はブラウザ内だけで実行されます。