免費註冊

文字 Hex 編碼轉換

文字轉成十六進位制位元組,或把 Hex 還原成文字,支援 UTF-8、GBK 和 UTF-16。

關於文字 Hex 編碼轉換

文字 Hex 編碼轉換能看到一段文字背後的位元組。日誌、抓包資料、資料庫匯出、串列埠除錯工具給出的是一串十六進位制,看不出寫的是什麼,把 Hex 貼上進來就能還原成文字;反過來,想知道一段文字到底由哪些位元組組成,貼上文字就能轉成 Hex。

編碼決定位元組:“中”在 UTF-8 裡是 E4 B8 AD,在 GBK 裡是 D6 D0,UTF-16LE 是 2D 4E,UTF-16BE 是 4E 2D。還原出來是亂碼,多半是編碼選錯了,老系統匯出的資料常用 GBK,換一個試試。這裡的 GBK 按 GB18030 處理,也相容 GB2312。位元組之間可以不分隔,也可以用空格、0x 或 \x,字母可選大寫或小寫,直接放進程式碼或十六進位制編輯器就能用。全部在瀏覽器裡完成。

文字 Hex 編碼轉換怎麼用

  1. 1
    選方向

    文字轉 Hex,或 Hex 轉文字。

  2. 2
    選編碼

    UTF-8、GBK(GB18030)、UTF-16LE 或 UTF-16BE。

  3. 3
    設格式

    位元組之間不分隔,或用空格、0x、\x 分隔,字母大寫或小寫。

  4. 4
    複製結果

    複製十六進位制,或還原出的文字。

為什麼用熊仔工匠

  • 四種編碼

    UTF-8、GBK/GB18030,以及兩種位元組序的 UTF-16。

  • 中文位元組看得清

    同一個字在 UTF-8 佔三個位元組、在 GBK 佔兩個,對比一下就知道亂碼從哪來。

  • 格式直接能用

    空格、0x、\x 分隔和大小寫可選,貼進程式碼不用再改。

  • 不上傳

    在瀏覽器裡轉換,頁面開啟後斷網也能用。

常見問題

文字 Hex 編碼轉換常見問題

十六進位制怎麼轉成中文?
選 Hex 轉文字,貼上位元組,再選它原來用的編碼。還原出來是亂碼的話,換一種編碼試試。如果這串十六進位制表示的是數字而不是文字,請用進位制轉換。
為什麼一個漢字在 UTF-8 裡是三個位元組,在 GBK 裡是兩個?
兩種編碼的規則不同:常用漢字在 UTF-8 裡佔三個位元組,在 GBK 裡佔兩個。比如“中”,UTF-8 是 E4 B8 AD,GBK 是 D6 D0。
UTF-16LE 和 UTF-16BE 有什麼區別?
區別在每兩個位元組的先後順序。“中”(U+4E2D)在小端 LE 裡是 2D 4E,在大端 BE 裡是 4E 2D,Windows 一般用小端。想查任意字元的碼點,可以貼上到Unicode 編碼轉換裡看。
Hex 還原出來是亂碼怎麼辦?
說明這些位元組是用別的編碼寫的。老的中文系統和不少 Windows 程式常用 GBK,把編碼從 UTF-8 換成 GBK 再看。
Hex 編碼轉換的資料會上傳嗎?
不會,轉換在瀏覽器裡完成,也不限次數。
把文字 Hex 編碼轉換分享給朋友開啟瀏覽器就能用,對方不註冊也能先試。

相關工具

HASH 雜湊加密 MD5 / SHA一次算出文字的 MD5、SHA-1、SHA-256、SHA-512 和 SM3。
TIME Unix 時間戳轉換Unix 時間戳與日期時間互轉,同時顯示本地時間和 UTC。
U+UNI Unicode 編碼轉換文字與 \u 轉義、&#; 編碼、U+ 碼點、UTF-8 位元組互轉。
AES AES 加密解密用 AES(GCM、CBC、CTR 模式)加密或解密文字。
&;HTML HTML 實體編碼轉換把文字轉成 HTML 實體,或把實體還原成文字。
JWT JWT 解析解析 JWT 的頭部和載荷,檢查過期時間和簽名。
01BIN 進位制轉換數字在二進位制、八進位制、十進位制、十六進位制等進位制之間轉換。
BASE Base32 / Base58 編碼Base32、Base58、Base85、Base16 的編碼與解碼。