工具用的順手嗎?
你的回饋能幫助我們做得更好
線上實現中文與UTF-8編碼的互轉,支援字串與百分比編碼格式的快速轉換。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這個工具讓你在文字與 UTF-8 位元組表示之間雙向轉換。輸入文字後按「轉 UTF-8」,結果會把每個位元組寫成大寫的 \x 加兩位十六進位數,例如「中」會顯示為 \xE4\xB8\xAD。這是方便閱讀與複製的文字記號,不是二進位檔,也不是加密結果。
轉換對整段輸入生效,並不限於中文。英文字母、數字、標點、空格、換行及 Emoji 都會依 UTF-8 規則逐位元組呈現。像 A中😀 會得到 \x41\xE4\xB8\xAD\xF0\x9F\x98\x80。
UTF-8 是 Unicode 字元的編碼方式,會依字元碼點使用一至四個位元組。ASCII 範圍內的「A」是 41,常見漢字「中」是 E4 B8 AD,Emoji「😀」是 F0 9F 98 80。因此,畫面上看到的一個字,不一定對應一個位元組;要檢查資料長度或逐位元組比對時,應看完整序列及順序。RFC 3629 定義了 UTF-8 的一至四位元組形式。
幾種看起來相似的寫法用途不同:\xE4\xB8\xAD 是本工具使用的位元組記號;%E4%B8%AD 是 URL 的百分號編碼;\u4E2D 則表示 Unicode 碼點轉義。它們不能直接互換。本工具不處理 URL 編碼、JSON 或程式字串跳脫、Base64、Big5、GBK、GB18030,也不會產生原始二進位檔。URL Standard 說明百分號編碼的格式。
指南
依步驟完成操作,並透過範例核對輸入與結果。
在「中文/文字」欄貼上或輸入內容。若要核對資料,請保留原有空格、換行和標點,因為它們也會出現在轉換結果中。
按「轉 UTF-8」,再到「UTF-8 (Hex)」欄查看結果。每個位元組各有一個 \x 前綴和兩位大寫十六進位數;例如「中文」會得到 \xE4\xB8\xAD\xE6\x96\x87。
確認接收資料的程式或文件需要的是 \xHH 這種文字記號,再使用欄位旁的複製功能。若對方要求 URL 百分號編碼、JSON 跳脫或原始位元組,需改用符合該格式的處理方式。
在「UTF-8 (Hex)」欄輸入如 \xE4\xB8\xAD 的序列。工具會移除小寫 \x,並將剩下的內容每兩個字元讀成一個位元組;不要加入空格、逗號或百分號。
按「轉 中文」,文字會出現在上方欄位。可用已知短文字先試轉,確認結果、位元組順序及來源編碼符合預期。
情境
查看這項工具在不同工作與生活流程中的用法。
當日誌或文件出現連續的 \xHH 字串時,可嘗試還原為文字,協助辨認它代表的內容;也可把已知文字轉出相同格式來做人工比對。
開發或維運人員可以用一小段樣本查看文字所對應的 UTF-8 位元組,協助判斷差異是否出現在編碼、傳輸或顯示環節。這項檢查只呈現字元與位元組的轉換,不代表資料已符合其他介面的完整規格。
把英文字母、漢字和 Emoji 放在同一段文字中,可以觀察不同字元對應的位元組數,並練習辨認十六進位序列。
問答
集中解答常見疑問與容易混淆的問題。
\xE4\xB8\xAD,不是 \u4E2D?兩者表示的層次不同。這裡顯示 UTF-8 的三個位元組 E4、B8、AD;\u4E2D 則是 Unicode 碼點 U+4E2D 的轉義寫法。
%E4%B8%AD 還原嗎?不行。百分號編碼不是本工具接受的位元組欄位格式;請提供 \xE4\xB8\xAD 這類記號,再按「轉 中文」。
可能是序列缺少位元組、順序有誤,或來源並非 UTF-8。解碼會依 UTF-8 解讀;標準的非致命解碼模式可能以替代字元呈現無效片段,而不是直接停止。請回頭核對原始序列。WHATWG Encoding Standard 說明此解碼錯誤模式。
不能。這個工具依 UTF-8 規則把文字轉成位元組,反向也按 UTF-8 解讀;它不會辨識或轉換 Big5、GBK、GB2312 或 GB18030。請先確認資料來源使用的編碼。
須知
使用前了解適用範圍、結果限制與必要提醒。
把輸出視為 UTF-8 位元組的文字化表示。目的地若要求 URL、JSON、程式語言字串或二進位資料格式,還要依該格式另行轉換。
\x 作為記號。工具只移除小寫 \x 並檢查剩餘字元數是否為偶數;非十六進位字元可能被解析成零值,請逐組確認內容正確。推薦
查找相關工具、專題與可用的 API 能力。