文字轉 Hex

在瀏覽器把任何文字轉成 UTF-8 十六進位位元組,可切換大小寫、分隔符與 0x 前綴,並複製或下載結果。

輸入

要轉換的文字

每個字元都以 UTF-8 編碼,中文與 emoji 產生的位元組和瀏覽器或 API 實際送出的內容一致。

結果

十六進位輸出

需要反方向轉換? Hex 轉文字

字元數
0
UTF-8 位元組
0
Hex 字元數
0

文字轉 Hex 在做什麼

文字轉 Hex 就是把字串改寫成它每個位元組的十六進位值。一個位元組寫成兩位 hex,例如 "Hi" 會變成 48 69,也就是電腦實際儲存的兩個數值。要貼進協定文件、封包擷取或測試資料時,通常都得用這種寫法。

瀏覽器一律以 UTF-8 編碼,所以一個字元不一定等於一個位元組:帶重音的拉丁字母佔 2 個位元組,多數中文字佔 3 個,emoji 佔 4 個。頁面上的字元數與位元組數就是用來把這個差別直接顯示出來。

如何把文字轉成 Hex

  1. 把文字貼進輸入框,從單字到多行段落都可以。
  2. 選擇字母大小寫、位元組分隔符,以及是否要為每個位元組加上 0x 前綴。
  3. 按「轉成 Hex」,再看三個計數確認產生了多少字元、位元組與 hex 位數。
  4. 用「複製」或「下載 .txt」把結果帶進程式或文件。

文字轉 Hex 範例

純 ASCII

Hi
48 69

中文(每字 3 個位元組)

你好
e4 bd a0 e5 a5 bd

Emoji(4 個位元組)

😀
f0 9f 98 80

帶重音的拉丁字母

café
63 61 66 c3 a9

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

比較項目UrsaKitrapidtablesbrowserlingdencode
價格免費,免註冊免費,含廣告免費,有次數限制免費
執行位置你的瀏覽器你的瀏覽器對方伺服器你的瀏覽器
字元編碼UTF-820 多種UTF-8UTF-8 等多種
字元與位元組計數有無無部分
0x 前綴選項有無有有
站內反向工具有有有有
常見問題

常見問題

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

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

我的文字會被上傳嗎?

不會。編碼使用瀏覽器內置的 TextEncoder,文字只留在你的裝置上。

用的是 ASCII 還是 UTF-8?

UTF-8。純英文的結果與 ASCII 相同,其他語言則會得到正確的多位元組序列。

為什麼「你好」是 12 個 hex 字元而不是 6 個?

每個中文字是 3 個 UTF-8 位元組,兩個字共 6 個位元組,每個位元組寫成兩位 hex。

大小寫會改變數值嗎?

不會。a4 與 A4 是同一個位元組,大小寫只影響是否符合規範或文件格式。

要怎麼把 hex 轉回文字?

用結果下方的「Hex 轉文字」工具即可。它接受空格、換行與 0x 前綴,這一頁的輸出可以直接貼過去。

全部工具