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 實體

混合日誌與無效輸入

只轉換所選格式,一般文字保持不變。Hex 將 status=\xec\x95\x88;ok 轉為 status=안;ok。不完整的 \xec\x95 顯示錯誤。Hex 使用 UTF-8,不支援 Latin-1。

Unicode 讀取四位 UTF-16 單元:\uD83D\uDE00 為 😀,不支援 \u{1F600}。引號與 \n 保持原文,完整 JSON 請使用 JSON 解析器。

實務上常見陷阱

  • 一般文字保留;所選格式的無效跳脫或無效 UTF-8 位元組會顯示錯誤,請選擇匹配格式。
  • \uXXXX: UTF-16; \xXX: UTF-8; &#x…;: Unicode.

參考資料

最後審閱: 2026-10-11

常見問題

為什麼表情符號會變成兩個 \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…; 序列。
資料會上傳到伺服器嗎?
不會。編解碼僅在瀏覽器中執行。
不完整的 UTF-8 Hex 為何報錯?
Hex 將連續位元組依 UTF-8 解碼。\xec\x95 不完整,因此報錯;它不是 Latin-1。一般文字與未選擇的格式保持不變。