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位元組
如何使用
- 選擇 Encode 或 Decode。輸入或切換格式時結果立即更新。
- 依除錯來源選擇 Unicode / Hex / HTML。
- 貼上文字或跳脫。Sample 載入
안녕 😀(或對應跳脫)。 - 複製輸出。中繼資訊顯示字元數與 U+ 碼位預覽。
範例
| 輸入 / 設定 | 輸出 | 說明 |
|---|---|---|
Hi → Unicode 編碼 | \u0048\u0069 | 每個 BMP 字元一個 \uXXXX |
Hi → Hex 編碼 | \x48\x69 | ASCII 的 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…; 序列。
- 資料會上傳到伺服器嗎?
- 不會。編解碼僅在瀏覽器中執行。