跳至內容

Hex 編碼/解碼

文字 ↔ 十六進位,可選分隔符——無、空白、冒號、連字號、0x 前綴。

輸入

這個工具的用途

文字 ↔ 十六進位互轉,可選擇對應下游工具的分隔符——無分隔、空白、冒號、連字號或 0x 前綴(C 風格 array literal)。UTF-8 進出。完全在瀏覽器內運作。

使用步驟

選擇編碼解碼,編碼時挑分隔符,貼上輸入即可。解碼自動容許任意常見分隔符。

輸入:hello
輸出:68 65 6c 6c 6f  (空白分隔)
輸出:0x68 0x65 0x6c 0x6c 0x6f  (0x 前綴)

限制與邊界情況

  • 輸入先以 UTF-8 編碼再轉 hex,非 ASCII 字元能完整往返(e4 bd a0)。
  • 解碼遇到非 hex 字元會顯示確切偏移位置,奇數長度(每 byte 需 2 個 hex digit)也會被拒絕。
  • 對於非 UTF-8 文字的 binary 資料(如 PNG bytes),解碼會顯示「not valid UTF-8」錯誤,不會輸出 replacement character。

常見問題

有任何東西會送到伺服器嗎?
不會。Hex 編碼和解碼都完全在你的瀏覽器內進行。
為什麼混用分隔符也能解碼?
解碼會在 parse 前先去除空白、冒號、連字號和 0x 前綴。貼上其他工具輸出的任意格式都行。
支援 binary 檔案嗎?
把檔案拖入輸入面板可以 hex 編碼其位元組。解碼成 binary 檔案則需用 Download 按鈕儲存原始位元組。
輸出大小寫?
預設小寫(與多數 CLI 工具和 Wireshark 一致)。下游需要大寫請勾大寫 checkbox。

內容審閱者: