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 轉成文字

  1. 把十六進位值貼進輸入框,空格、逗號、冒號、換行與 0x 前綴都可以。
  2. 按「轉成文字」。
  3. 看位元組數與字元數:當內容含多位元組 UTF-8 字元時,兩個數字會不一樣。
  4. 複製結果或下載成 .txt;需要反向轉換時,用下方的「文字轉 Hex」連結。

Hex 轉文字範例

純 ASCII

48 69
Hi

中文

e4 bd a0 e5 a5 bd
你好

0x 前綴與逗號

0x48,0x69
Hi

無分隔符連續字串

f09f9880
😀

UrsaKit 與其他 Hex 轉文字工具比較

比較項目UrsaKitrapidtablesbrowserlingdencode
價格免費,免註冊免費,含廣告免費,有次數限制免費
執行位置你的瀏覽器你的瀏覽器對方伺服器你的瀏覽器
接受 0x 與分隔符是是部分是
具體錯誤訊息有(空、奇數、非法)籠統籠統部分
位元組與字元計數有無無部分
站內反向工具有有有有
常見問題

常見問題

這個 Hex 轉文字工具要收費嗎?

不用。解碼、複製與下載都免費,免註冊也沒有使用次數限制。

我的資料會被上傳嗎?

不會。位元組以瀏覽器內置的 TextDecoder 解碼,資料不會離開你的裝置。

接受哪些輸入格式?

48 69、4869、48:69、48,69、48-69、0x48 0x69 以及一行一個位元組都可以。解碼前會先移除分隔符與 0x 前綴。

為什麼提示 hex 位數是奇數?

每個位元組正好兩位 hex。位數是奇數代表少了一位或多貼了一位,工具無法判斷位元組邊界。

為什麼輸出會出現問號或方塊?

那段位元組不是合法的 UTF-8,瀏覽器會顯示 U+FFFD 而不會亂猜。若來源是舊系統,請先確認它用的編碼。

要怎麼把文字轉回 hex?

用結果下方的「文字轉 Hex」工具,兩頁共用同一套分隔符規則,可以來回互轉。

全部工具