文字 ↔ 十六進位
把文字轉成 UTF-8 位元組的十六進位,或把十六進位轉回文字,並嚴格檢查 UTF-8 標出錯誤位置。
0 個字元 · 1 行
0 個字元 · 1 行
快捷鍵:Ctrl/⌘ + Enter 把結果轉為輸入並切換模式
使用說明
- 選擇「文字轉十六進位」或「十六進位轉文字」。
- 在輸入欄位貼上或輸入內容,也可以按「範例」看看效果,結果會即時顯示。
- 轉成十六進位時,可以選擇以空格分隔、不分隔,或加上 0x、\x、% 前綴,並選擇大小寫。
- 轉回文字時會嚴格檢查 UTF-8,若有錯誤會指出是第幾個位元組以及在輸入中的位置。
- 按「複製」取得結果,或按「結果轉為輸入」反向轉換確認內容一致。
常見問題
我的資料會被上傳嗎?
不會。所有轉換都在你的瀏覽器中完成,資料不會離開你的裝置。
為什麼一個中文字是 3 個位元組?
本工具使用 UTF-8 編碼:英文與數字是 1 個位元組,大部分中文字是 3 個位元組(例如「你」是 e4 bd a0),emoji 通常是 4 個位元組。如果其他工具顯示 2 個位元組,它們用的可能是 Big5 或 UTF-16。
各種寫法要用在哪裡?
以空格分隔最容易閱讀;0x 前綴常見於 C、Java 等程式語言的陣列;\x 用於 Python、JavaScript 與 shell 的字串;% 則是網址的百分比編碼。轉回文字時,這些寫法都可以直接貼上,甚至混在一起也沒關係。
出現「不是有效的 UTF-8」是什麼意思?
表示這些位元組無法組成 UTF-8 文字,常見原因是少複製了一段、原始資料是 Big5 或 Latin-1 等其他編碼,或根本是圖片之類的二進位資料。錯誤訊息會指出第一個有問題的位元組,方便你檢查。