跳到主要內容
Tools

文字 ↔ 十六進位

把文字轉成 UTF-8 位元組的十六進位,或把十六進位轉回文字,並嚴格檢查 UTF-8 標出錯誤位置。

位元組寫法

0 個字元 · 1 行

0 個字元 · 1 行

使用說明

  1. 選擇「文字轉十六進位」或「十六進位轉文字」。
  2. 在輸入欄位貼上或輸入內容,也可以按「範例」看看效果,結果會即時顯示。
  3. 轉成十六進位時,可以選擇以空格分隔、不分隔,或加上 0x、\x、% 前綴,並選擇大小寫。
  4. 轉回文字時會嚴格檢查 UTF-8,若有錯誤會指出是第幾個位元組以及在輸入中的位置。
  5. 按「複製」取得結果,或按「結果轉為輸入」反向轉換確認內容一致。

常見問題

我的資料會被上傳嗎?

不會。所有轉換都在你的瀏覽器中完成,資料不會離開你的裝置。

為什麼一個中文字是 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 等其他編碼,或根本是圖片之類的二進位資料。錯誤訊息會指出第一個有問題的位元組,方便你檢查。

鍵盤快捷鍵

/
搜尋工具(在工具頁會回到首頁的搜尋欄)
?
顯示這個說明
Esc
關閉對話框
Ctrl / ⌘Enter
執行工具的主要動作(支援的工具)

在輸入框中打字時,/ 與 ? 不會觸發快捷鍵。