在 UTF-8 文本与十六进制字节之间双向转换,支持大小写、分隔符与 0x 前缀等选项;解码结果不是合法 UTF-8 时按原始字节展示,并提示 BOM、NUL 等不可见内容。
Hex(Base16)把每个字节表示为两位十六进制字符,是查看二进制数据、调试协议、写测试数据的常用形式。
本工具默认按 UTF-8 把文本转字节再编码;解码时严格校验字符与长度,非法字符与奇数位会明确报错。
可选分隔符(空格/冒号/连字符)便于阅读,0x 前缀常用于代码中的字节常量。
解码结果若不是合法 UTF-8,会按原始字节 Hex 展示并提示,而不是有损替换成乱码。
Q:Hex 和 Base64 有什么区别?
Hex 每个字节用 2 个字符表示(更直观、更长),Base64 每 3 字节用 4 个字符(更紧凑)。二进制调试常用 Hex,传输压缩常用 Base64。
Q:为什么输入 4G 报错?
G 不是合法的十六进制字符(只能是 0-9 a-f A-F);奇数长度的输入也无法组成完整字节。
Q:解码结果里为什么有 NUL?
NUL(0x00)是合法字节但不可见,工具会提示,方便你识别二进制内容或字符串终止符。
继续使用本站其它编码处理工具: