工具说明
这个工具可以在 UTF-8 文本和十六进制字节串之间双向转换。编码时可以选择字母大小写、0x 前缀以及无分隔、空格分隔或冒号分隔。
处理过程只在当前浏览器中完成,输入和结果不会上传或保存。
如何使用
文本转 Hex
选择“编码为 Hex”,输入文本并设置输出格式。例如,你好 的紧凑小写 UTF-8 Hex 是 e4bda0e5a5bd。
同一组字节也可以显示为:
0xE4:BD:A0:E5:A5:BD
格式选项只影响显示,不改变原始字节。
Hex 转文本
选择“Hex 解码”,输入连续 Hex、空格或冒号分隔的字节。以下形式都可以解析:
e4bda0e5a5bd
e4 bd a0 e5 a5 bd
0xe4:0xbd:0xa0:0xe5:0xa5:0xbd
除去分隔符和前缀后,每个字节必须恰好由两位十六进制字符组成,结果还必须是有效 UTF-8 才能显示为文本。
格式范围
本工具处理的是 UTF-8 字节的十六进制表示,不是 Unicode 码点列表,也不执行整数大小端转换。例如,“你”的 Unicode 码点是 U+4F60,UTF-8 Hex 则是 e4bda0。
常见问题
为什么一个中文字符有六位 Hex?
中文字符在 UTF-8 中通常占三个字节,每个字节使用两位 Hex 表示。
大写、小写和分隔符会改变内容吗?
不会。它们只是相同字节的不同显示格式。
为什么提示不是有效的 UTF-8?
这表示输入能还原为字节,但字节可能属于其他字符编码或二进制数据。
输入内容会上传吗?
不会。全部转换都在当前浏览器中完成。