CRYPTO DESK / LIVEHex 编解码加载中
Hex ↔ UTF-8 - 加密工具 · 萤炬工具箱 · 工具说明与使用指南
Hex ↔ UTF-8 - 加密工具 · 萤炬工具箱
Hex 与 UTF-8 互转把文本按 UTF-8 编码成十六进制字节串,也能把十六进制串解回文本,输出大小写可切换。用在核对协议报文、比对接口签名的原始字节、确认一个汉字到底占几个字节、检查文件头魔数这类需要看到字节层面的场合。转换在浏览器本地完成。按 UTF-8 编解码,输出大小写可切换。十六进制输入自动忽略空格与…
Hex 与 UTF-8 互转把文本按 UTF-8 编码成十六进制字节串,也能把十六进制串解回文本,输出大小写可切换。用在核对协议报文、比对接口签名的原始字节、确认一个汉字到底占几个字节、检查文件头魔数这类需要看到字节层面的场合。转换在浏览器本地完成。
使用步骤
- 选择方向:文本转十六进制,或十六进制转文本。
- 粘入内容;十六进制输入里的空格与换行会被忽略,可以直接贴带空格分组的报文。
- 需要时切换输出大小写(部分协议文档习惯全大写)。
- 复制结果备用。
功能与限制
- 按 UTF-8 编解码,输出大小写可切换。
- 十六进制输入自动忽略空格与换行;长度必须为偶数。
- 在浏览器本地运算,内容不上传。
常见问题
- 为什么一个汉字对应 6 位十六进制?
- 常见汉字在 UTF-8 下占 3 个字节,每字节 2 位十六进制,所以是 6 位。ASCII 字符只占 1 个字节即 2 位,所以中英混排时长度不成正比。
- 大写和小写有区别吗?
- 数值完全一样,纯显示差异。多数协议文档写成小写,部分硬件手册与校验值习惯大写,按对接方要求切换即可。
- 解码时提示长度必须是偶数?
- 两位十六进制才构成一个字节,奇数位说明串被截断或漏了一位。检查复制是否完整,前缀 0x 之类的标记也要去掉。
- 这和 Base64 有什么不同?
- 两者都是把字节变成可打印文本。十六进制一字节固定两字符、可读性好便于人工比对,但体积翻倍;Base64 更紧凑,适合传输而不适合肉眼核对。