工具功能
本工具支持三种常用的十六进制转换功能:
- 文本转十六进制:将任意文本(包含中文)转换为 UTF-8 编码对应的十六进制字节序列
- 十六进制转文本:将十六进制字节序列转换回 UTF-8 编码的文本,支持带 \x 前缀和空格分隔的格式
- 十进制数字转十六进制:将十进制整数转换为十六进制表示
使用方法
- 在「输入内容」框中粘贴或输入需要转换的内容
- 选择需要的「转换方向」(文本转HEX / HEX转文本 / 数字转HEX)
- 根据需要勾选输出格式选项:空格分隔字节、添加 \x 前缀、大写字母
- 点击「开始转换」即可在结果区域看到转换结果,同时会显示转换状态和字节/字符统计
转换原理
- 文本转十六进制:使用 UTF-8 编码将文本编码为字节序列,每个字节转换为两位十六进制,中文在 UTF-8 中占 3 个字节,所以一个中文字符会转换为 6 个十六进制字符。
- 十六进制转文本:每两个十六进制字符对应一个字节,按 UTF-8 编码解码为文本,自动去除输入中的 \x 前缀和空格。
- 十进制转十六进制:将十进制整数直接转换为十六进制表示,可选择带 0x 前缀、空格分隔字节、大小写格式。
注意事项
- 文本转换默认使用 UTF-8 编码,如需其他编码请自行转换,本工具不支持 GBK/GB2312 等编码。
- 十六进制转文本时,如果输入包含非法十六进制字符(如 G-Z 等)会转换失败,请检查输入内容。
- 十六进制转文本要求输入十六进制字符数为偶数,否则会提示错误,请补全前导零。
- 十进制转换仅支持整数转换,不支持小数。