一個免費、不需要註冊的字元碼查詢工具,完全在您的瀏覽器中執行:貼上任何字串,立即取得每個字元的精確 U+ 碼位,無需建立帳號即可使用。Unicode 編碼 / 解碼器 正是這麼做的,它會將文字轉換為大寫 U+ 十六進位標記,或從相同的標記重建文字,全程都在您的機器上完成。不會傳送任何資料到伺服器,除了您本機的複製內容外也不會儲存任何東西,而且沒有任何註冊步驟擋在您與答案之間。每次轉換都保持在本地,這很重要,因為人們貼到字元碼查詢工具中的字串往往具有敏感性:密碼片段、內部識別碼、客戶資料,或是含有非預期 Unicode 的檔名。您可以選擇編碼模式來檢視、解碼模式來重建,而這個工具會將輔助字元視為單一純量值處理,而不是將它們拆成 UTF-16 代理對的兩半。

免費、免註冊的字元碼查詢會回傳什麼
「免費免註冊」這句話同時描述了三件事:不需要付費、不需要帳號、不需要安裝。符合這個標準的查詢工具會在瀏覽器分頁中開啟,接受貼上的文字,並在同一個畫面上產生結果,輸入與輸出永遠不會離開您的裝置。這就是 Unicode 編碼 / 解碼器背後的約定。沒有登入表單、沒有試用倒數、沒有付費牆擋住您真正需要的功能,也沒有要求寫入您檔案系統權限的安裝步驟。
實際上的效果是,這個工具能在您發現問題的當下派上用場。您從記錄檔中複製一個奇怪的符號,貼到查詢工具中,看到 U+ 序列,然後決定下一步該怎麼做。如果同事在聊天訊息中傳了像 U+1F4A9 或 \u{1F600} 這樣的標記給您,您可以把標記貼到解碼模式中,讀出他們想表達的意思。問題與答案之間沒有任何摩擦,這正是查詢碼位而不是撰寫腳本的重點。
為何查詢工具在瀏覽器中本地執行
本地處理正是讓「免註冊」成為事實而非行銷話術的原因。轉換過程會逐一走訪 Unicode 純量值,並將每個值格式化為至少四位數的大寫 U+ 十六進位標籤;解碼模式則會在呼叫平台碼點建構函式之前,先驗證純量範圍並排除代理字元。這些都不需要後端往返,因此瀏覽器可以直接在頁面上完成。
將作業保留在本地也保護了您貼上的內容。碼點檢查經常發生在不該傳送的文字上:API 金鑰、內部簡稱、含有組合記號的客戶姓名,或是含有零寬連接字元而在磁碟上無法匹配的檔名。伺服器端的工具必須承諾會刪除您的輸入,而這樣的承諾很難驗證。瀏覽器端的工具則不需要做任何承諾,因為位元組從未離開分頁。
三步驟查詢字元碼
- 選擇「文字轉碼點」方向,貼上您想檢視的確切字串,包括空格、定位字元或零寬連接字元等不可見字元。
- 轉換並讀取出現的 U+ 序列;基本字元會顯示至少四位十六進位數,輔助字元則保持為單一純量值(笑臉 emoji 會變成 U+1F600,而不是代理對)。
- 將該序列複製到您的文件、錯誤報告或比對腳本中;或者如果您手上已經有標記並想驗證它們代表什麼,請切換到解碼模式。
至少四位數的設計是刻意的。大寫字母 A 會變成 U+0041 而不是 U+41,這讓格式與 Unicode 標準保持一致。100,000 碼點的輸入上限確保了渲染與複製的流暢度,因此對於非常大的資料傾印來說,腳本可能仍是較合適的工具。對於一般的除錯片段和多數記錄檔行數來說,貼上、轉換、複製三個點擊動作就能在不需任何前置準備的情況下處理完成。
解碼模式:從 U+ 與 \u{} 標記重建文字
解碼模式是免費免註冊查詢工具的另一個半,專門用於當文件、記錄檔或原始碼已經提供了純量標記時的情境。可接受的格式包括前綴 U+ 後接大寫或小寫十六進位,以及 JavaScript 風格的反斜線 u 標記法(包括輔助值的花括號標記法),完全符合 String.fromCodePoint 的定義。標記之間可以用空格、逗號或換行分隔,而工具只有在每個標記都通過純量值驗證後,才會建構輸出字串。
有效的 Unicode 純量值範圍從 U+0000 到 U+10FFFF,但 U+D800 到 U+DDFFF 這段除外,因為它是 UTF-16 代理碼元保留區,永不對應獨立的字元。工具會拒絕代理字元、範圍外的數字、缺少前綴的標記,以及非十六進位的標記,而不是悄悄替換它們。這種嚴謹能保護您免於陷入一類錯誤——錯誤的慣例自我往返繞行看似正確,直到遇上真正的消費者為止。當相鄰的值可能被誤認成同一個較長的十六進位數時,請保留前綴與標記邊界。
碼點、位元組與實體:選擇正確的表示方式
Unicode 編碼 / 解碼器精準地回答一個問題:一個字串包含哪些抽象字元。幾個看似相近的問題其實需要不同的工具,而選錯工具是在格式之間複製貼上時常見的混亂來源。
| 表示方式 | 範例 | 本工具處理 | 適用工具 |
|---|---|---|---|
| U+ 純量值 | U+00E9 | 是 | Unicode 編碼 / 解碼器 |
| UTF-8 位元組 | C3 A9 | 否 | UTF-8 編碼 / 解碼器 |
| HTML 數值實體 | é | 否 | HTML 實體編碼 / 解碼器 |
| URL 百分比編碼 | %C3%A9 | 否 | URL 編碼 / 解碼器 |
| UTF-8 的 Base64 | w6k= | 否 | Base64 編碼 / 解碼 |
U+00E9 代表預組合字母 é。它的 UTF-8 表示是兩個位元組 C3 A9,而 HTML、URL 與 Base64 各自有不同跳脫規則的專屬語法。當問題是字元身分時,請使用 Unicode 查詢工具;當協定或檔案格式需要位元組層級或標記層級的編碼時,請切換到對應的工具。混用表示方式是錯誤悄悄溜進生產記錄檔、比對腳本以及看似正確卻在真實輸入下失靈的檔名篩選器的主因。
當一個可見符號變成多個碼點
碼點不等於使用者感知的字元,這個差異在您貼上一個 emoji 時立刻就會浮現。可見符號 👩💻 是由三個純量值構成:U+1F469(女性)、U+200D(零寬連接字元)以及 U+1F4BB(筆記型電腦)。國旗、家庭 emoji、帶組合記號的重音形式,以及許多書寫系統的字元,也都是序列而非單一值。查詢工具會揭示純量序列,並明確聲明不會切分字素叢集。
正規化刻意不被執行。預組合的 é 可能是 U+00E9,而視覺上等效的分解形式可能是 U+0065 U+0301,兩者渲染結果相同,卻是不同的序列。這種精確性有助於診斷搜尋、識別碼、檔案名與比對問題——那些看起來一模一樣卻拒絕匹配的字串。控制字元與預設可忽略的碼點也同樣會被納入:換行字元編碼為 U+000A,零寬連接字元明確顯示為 U+200D。揭示這些值能解釋游標意外移動、無形差異,或是從其他來源貼上的文字為何無法通過精確比對——而這正是一個免費免註冊查詢工具應該提供的答案,無需先強迫您通過註冊牆。
如果您正在權衡選項,免費 ASCII 碼轉換器,免註冊:瀏覽器中的途徑 對此有詳細說明。
如果您正在權衡選項,聲音摩斯密碼翻譯器:聽見點與劃 對此有詳細說明。