十六进制转换工具

在线十六进制转换工具,支持文本字符串与 HEX 互转、十进制与十六进制互转、十六进制转 ASCII,支持空格分隔,适合网络报文和数据调试。

工具功能

本工具支持三种常用的十六进制转换功能:

使用方法

  1. 在「输入内容」框中粘贴或输入需要转换的内容
  2. 选择需要的「转换方向」(文本转HEX / HEX转文本 / 数字转HEX)
  3. 根据需要勾选输出格式选项:空格分隔字节、添加 \x 前缀、大写字母
  4. 点击「开始转换」即可在结果区域看到转换结果,同时会显示转换状态和字节/字符统计

转换原理

注意事项

中文转换后为什么会有6个十六进制字符?

一个中文字符在 UTF-8 编码中占用 3 个字节,每个字节对应 2 个十六进制字符,所以 3 × 2 = 6 个十六进制字符,这是正常的 UTF-8 编码规则。

为什么十六进制转中文会显示乱码?

如果原始文本不是 UTF-8 编码,转换后就会出现乱码。本工具默认使用 UTF-8 解码,如果您的原始数据是其他编码(如GBK),请先转成 UTF-8 编码后再使用本工具转换。

支持带 \x 前缀和空格的十六进制输入吗?

支持。转换时会自动去除输入中的 \x 前缀和所有空格,所以不管是 \xe4\xbd\xa0\xe5\xa5\bd 还是 e4 bd a0 e5 a5 bd 都可以正确转换。

输出格式的选项分别有什么作用?

「空格分隔字节」会在每个字节的十六进制之间添加空格;「添加 \x 前缀」会给每个字节加上 \x 前缀;「大写字母」会将输出的十六进制字母转为大写,不勾选则输出小写。