跳至主要內容

Unicode 編碼與轉義字元線上轉換器

支援中文漢字、特殊符號與 \uXXXX、HTML 實體編碼雙向即時互相轉換

100% 瀏覽器本地端運算:輸入資料與檔案永不上傳伺服器,嚴格保護您的隱私安全。

Unicode 編碼與轉義字元線上轉換器

輸入原始文字或 Unicode 編碼字串22 字元
轉換結果

Unicode 萬國碼架構與轉義序列

Unicode(統一碼/萬國碼)旨在為世界上每一種書寫系統中的每個字元設定唯一的數字代碼。無論何種平台、程式語言或硬體架構,Unicode 均消除了傳統字元集(如 Big5、GB2312、Shift-JIS、ISO-8859-1)互不相容而產生亂碼的歷史包袱。

在跨平台軟體工程中,由於原始碼檔案儲存格式或組態設定工具可能強制採用 ASCII 編碼,開發者經常需要使用「Unicode 轉義序列(Escape Sequences)」來代表非 ASCII 字元。


主流轉義格式與支援標準

1. \uXXXX 轉義序列

  • 適用於 Java、JavaScript、JSON、C#、Python 等語言。
  • 每個基本多語言平面(BMP)字元由 \u 搭配 4 個十六進位字元構成(例如中文字「中」表示為 \u4e2d)。
  • 對於輔助平面字元(如碼位超過 U+FFFF 的 Emoji),支援標準代理對或 ES6 \u{1F600} 大括號擴充語法。

2. HTML 實體編碼 (HTML Entities)

  • 十進位表示法:&#[十進位碼位];(例如 中)
  • 十六進位表示法:&#x[十六進位碼位];(例如 中)
  • 廣泛應用於避免 XSS 跨站腳本攻擊過濾、電子郵件模板或老舊瀏覽器純文字環境。

3. Unicode 碼位符號 (U+XXXX)

  • 國際標準表示法,例如 U+4E2D,適用於字體設計、語言學研究與技術規範規格書。

為什麼需要離線轉換工具?

  • Java i18n Properties 資源檔維護:原生 native2ascii 工具繁瑣且需命令列環境,線上工具可隨開即用。
  • 爬蟲日誌與封包解析:直接貼上伺服器回傳之 \u4e2d\u6587 亂碼字串,一鍵反向解碼為人類可讀中文。
  • 前端特殊符號內嵌:在 CSS content: "\201C" 或 JavaScript 字串中安全內嵌不可見控制字元或版權符號。

操作指南

  1. 選擇方向:切換「字元轉 Unicode (Escape)」或「Unicode 還原為字元 (Unescape)」。
  2. 選擇格式:可勾選 \uXXXX 模式或 HTML Entity 模式。
  3. 輸入或貼上內容:即時雙向預覽,並提供碼位分佈統計。
  4. 複製產出:點擊右上角按鈕即可將乾淨代碼貼入專案。

常見問答

什麼是 \uXXXX 轉義字元?適用於哪些開發場景?
\uXXXX 是十六進位的 Unicode 轉義序列,常用於 Java、JavaScript、C/C++ 或 properties 設定檔中,以避免不同檔案編碼(如 ANSI 與 UTF-8)之間的亂碼問題。
如何將中文字轉換為 HTML 實體符號(HTML Entity)?
本工具可將字元轉換為十進位(如 中)或十六進位(如 中)實體,便於在純 ASCII 網頁中正確呈現特殊符號。
工具能否正確處理超過 4 碼的輔助平面字元(如 Emoji 或罕見字)?
支援。工具會正確處理 UTF-16 代理對(Surrogate Pairs)與 5-6 碼碼位(如 \u{1F600}),確保編碼與解碼不漏字、不出現問號或亂碼。
Unicode 碼位 (Code Point) 與 UTF-8 編碼有何差異?
Unicode 碼位是字元的抽象邏輯編號(如 U+4E2D);而 UTF-8 是該碼位在儲存與傳輸時的可變長度二進位實作(佔用 1 到 4 個位元組)。
轉換過程是否完全在瀏覽器本地執行?
是的。所有字串解析、碼位計算與字串格式化均在本地瀏覽器環境中完成,保障私密資料零傳輸安全。