跳至內容

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。