十六進位是電腦科學中常見的資料表示法。本工具支援 Hex 與文字雙向轉換,適合程式除錯、資料分析與網路協定檢視。
Hex 轉文字
在左側貼上十六進位字串解碼為文字,或在右側輸入文字編碼成 Hex,支援智慧格式判斷與即時雙向轉換。
十六進位/Hex
文字/Text
如何使用 Hex 轉文字工具
解碼(Hex → 文字)
在左側編輯器貼上 Hex 字串,右側會立即顯示解碼後的文字。
編碼(文字 → Hex)
在右側輸入文字,左側會立即顯示對應的十六進位編碼。
自動判斷格式
工具會自動辨識 0x 前綴、空格、逗號、換行與大小寫混用等常見格式。
完整支援 UTF-8
中文、Emoji 等多位元組字元都能正確處理。
自訂輸出格式
使用上方選項設定大小寫、是否加入 0x 前綴,以及位元組之間的分隔符號。
什麼是十六進位(Hex)?
十六進位是以 16 為基數的計數系統,使用 0-9 與 A-F 表示數值,其中 A=10 到 F=15。
一個十六進位數字正好代表 4 個 bit,兩個十六進位數字代表一個位元組,比二進位更精簡易讀。
它常用於記憶體位址、網頁色碼、網路封包、檔案簽名與 SHA-256 等雜湊值。
Hex 編碼的常見用途
Hex 編碼在電腦科學的許多領域都很常見,以下是典型情境:
程式除錯:檢視記憶體、網路協定或二進位檔案的原始位元組。
網路協定分析:將 HTTP 請求或 TCP 封包的內容還原成可讀文字。
色碼:#FF5733 等網頁色彩本質上是 RGB 的 Hex 表示。
資料復原與鑑識:檢查 Hex Dump 中嵌入的文字線索。
學習底層資料:掌握 Hex 是理解電腦資料表示的重要基礎。
常見問題
Q1Hex 和 Base64 有什麼不同?
Hex 使用 16 個字元表示資料,每個位元組需要 2 個字元,體積增加 100%;Base64 每 3 個位元組用 4 個字元表示,增加約 33%。Hex 易讀但較大,Base64 較精簡。
Q2為什麼 Hex 解碼後是亂碼?
常見原因是含有非法字元、原始資料不是 UTF-8(例如 GBK 或 Latin-1),或位元組數不完整。每個位元組必須剛好對應兩個 Hex 字元。
Q3資料會上傳到伺服器嗎?
不會。所有轉換都在瀏覽器本機完成,輸入不會上傳、儲存或傳送到遠端伺服器。
Q4支援中文和 Emoji 嗎?
支援。工具使用 UTF-8,中文、日文、韓文與 Emoji 都會正確編碼。例如「中」是 e4b8ad,「😀」是 f09f9880。
Q5帶 0x 前綴或空格的 Hex 能直接辨識嗎?
可以。工具會自動移除 0x/0X、空格、逗號、換行與定位字元,也支援大小寫混用,例如 48 65 6C 6C 6F、0x48,0x65,0x6C,0x6C,0x6F 和 48656C6C6F 都能解碼為 Hello。