免费注册

文本 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 的编码与解码。