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…;) — 十六進位數字字元參照。

跳脫不是加密。輸入即更新,僅在瀏覽器中處理。

常見用途

  • 閱讀 API/應用日誌中的 \uXXXX
  • 準備含 CJK 或表情的 JSON/JS 字串跳脫
  • 對比同一字元的 UTF-16 跳脫與 UTF-8 \xXX 位元組

如何使用

  1. 選擇 Encode 或 Decode。輸入或切換格式時結果立即更新。
  2. 依除錯來源選擇 Unicode / Hex / HTML。
  3. 貼上文字或跳脫。Sample 載入 안녕 😀(或對應跳脫)。
  4. 複製輸出。中繼資訊顯示字元數與 U+ 碼位預覽。

範例

輸入 / 設定輸出說明
Hi → Unicode 編碼\u0048\u0069每個 BMP 字元一個 \uXXXX
Hi → Hex 編碼\x48\x69ASCII 的 UTF-8 位元組
\uD83D\uDE00 → Unicode 解碼😀代理對 → U+1F600
A → HTML 解碼A十六進位 HTML 實體

實務上常見陷阱

  • 不要指望表情只有一個 \uXXXX;JSON 風格使用 UTF-16 代理對。
  • 混用格式會解碼失敗:Hex 不解 \u,Unicode 不解析 \x
  • 此處 HTML 模式僅支援數字 &#x…;,不含   等命名實體。

參考資料

最後審閱: 2026-07-26

常見問題

為什麼表情符號會變成兩個 \uXXXX?
\uXXXX 是 UTF-16 碼元。BMP 以外的字元(許多表情)需要代理對,例如 😀 為 \uD83D\uDE00(U+1F600)。
Unicode、Hex、HTML 三種格式差在哪?
Unicode 輸出 \uXXXX(UTF-16);Hex 依 UTF-8 位元組輸出 \xXX;HTML 輸出 😀 這類十六進位數字實體。 請依日誌或目標語言選擇。
解碼失敗常見原因是什麼?
格式與輸入不符(例如用 Hex 去解 \u 字串)、殘缺的代理對,或不完整的 \x / &#x…; 序列。
資料會上傳到伺服器嗎?
不會。編解碼僅在瀏覽器中執行。