Hex 轉文字
在瀏覽器把十六進位位元組轉回可讀文字,空格、逗號、冒號、換行與 0x 前綴都接受。
輸入
要轉換的十六進位
分隔符可有可無:48 69、4869、48:69、48,69 與 0x48 0x69 都會解出同一組位元組。
結果
解碼後文字
需要反方向轉換? 文字轉 Hex
位元組
0
字元數
0
Hex 轉文字在做什麼
Hex 轉文字會把一串十六進位位元組讀回它們代表的字元。位元組 48 65 6c 6c 6f 拼出來是 "Hello":48 是 H、65 是 e,依此類推。要讀懂日誌檔、封包擷取或回傳原始位元組的 API,這是最快的辦法。
解碼器把輸入當成 UTF-8,也就是瀏覽器與 API 實際使用的編碼。它會先移除分隔符,所以無論來源是空格分隔、連續字串、冒號分隔還是 0x 前綴都吃得下,之後才檢查每個位元組是否正好兩位 hex。
如何把 Hex 轉成文字
- 把十六進位值貼進輸入框,空格、逗號、冒號、換行與 0x 前綴都可以。
- 按「轉成文字」。
- 看位元組數與字元數:當內容含多位元組 UTF-8 字元時,兩個數字會不一樣。
- 複製結果或下載成 .txt;需要反向轉換時,用下方的「文字轉 Hex」連結。
Hex 轉文字範例
純 ASCII
48 69
Hi
中文
e4 bd a0 e5 a5 bd
你好
0x 前綴與逗號
0x48,0x69
Hi
無分隔符連續字串
f09f9880
😀
UrsaKit 與其他 Hex 轉文字工具比較
| 比較項目 | UrsaKit | rapidtables | browserling | dencode |
|---|---|---|---|---|
| 價格 | 免費,免註冊 | 免費,含廣告 | 免費,有次數限制 | 免費 |
| 執行位置 | 你的瀏覽器 | 你的瀏覽器 | 對方伺服器 | 你的瀏覽器 |
| 接受 0x 與分隔符 | 是 | 是 | 部分 | 是 |
| 具體錯誤訊息 | 有(空、奇數、非法) | 籠統 | 籠統 | 部分 |
| 位元組與字元計數 | 有 | 無 | 無 | 部分 |
| 站內反向工具 | 有 | 有 | 有 | 有 |
常見問題
常見問題
這個 Hex 轉文字工具要收費嗎?
不用。解碼、複製與下載都免費,免註冊也沒有使用次數限制。
我的資料會被上傳嗎?
不會。位元組以瀏覽器內置的 TextDecoder 解碼,資料不會離開你的裝置。
接受哪些輸入格式?
48 69、4869、48:69、48,69、48-69、0x48 0x69 以及一行一個位元組都可以。解碼前會先移除分隔符與 0x 前綴。
為什麼提示 hex 位數是奇數?
每個位元組正好兩位 hex。位數是奇數代表少了一位或多貼了一位,工具無法判斷位元組邊界。
為什麼輸出會出現問號或方塊?
那段位元組不是合法的 UTF-8,瀏覽器會顯示 U+FFFD 而不會亂猜。若來源是舊系統,請先確認它用的編碼。
要怎麼把文字轉回 hex?
用結果下方的「文字轉 Hex」工具,兩頁共用同一套分隔符規則,可以來回互轉。