Hex Encoder / Decoder
Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.
分隔符
文字輸入
關於本工具
16進制編碼器/解碼器將文字轉換為十六進制字節序列,反之亦然。文字→16進制模式下,每個字元先編碼為UTF-8字節,每個字節表示為兩位十六進制值。16進制→文字模式則反向解碼。
完全支援UTF-8 — 正確處理表情符號、CJK字元、帶重音字母等所有多字節Unicode字元。可選擇大/小寫十六進制數字和分隔符(空格、無、連字符、冒號)。
使用方法
- 選擇模式:文字→16進制(編碼)或16進制→文字(解碼)。
- 編碼模式下選擇大/小寫和字節分隔符。
- 貼上或輸入內容,點擊樣本載入範例。
- 點擊轉換執行轉換。
- 點擊複製將結果複製到剪貼簿。
使用情境
網路工程師將協議負載編碼為16進制進行檢查。嵌入式開發者將韌體字串表示為16進制字節陣列。安全研究人員將混淆的文字轉換為16進制以分析字節結構。
常見問題
- 為什麼有些字元產生多於兩位十六進制? — 多字節UTF-8字元(表情符號、CJK等)每個需要2-4字節。每個字節變為兩位十六進制,所以🌍這樣的表情產生8位十六進制(4字節)。
- 解碼器接受哪些分隔符? — 解碼器在解析前移除所有空白,因此空格、連字符、冒號分隔或無分隔的十六進制輸入都能正確解碼。
- 資料會發送到伺服器嗎? — 不會。所有編碼和解碼完全在瀏覽器中使用JavaScript內建的TextEncoder和TextDecoder API運行。
- 出現"字節不是有效UTF-8"怎麼辦? — 十六進制字節無法形成有效的UTF-8序列。這可能發生在原始資料不是文字(如二進制檔案)或使用了不同編碼(如Latin-1)的情況下。