二进制编码 / Hex 十六进制编码

两者编码的是同一份 UTF-8 字节,只是写法不同:二进制把每字节展开成 8 个 0/1 并用空格分组,Hex 每字节两个十六进制数字、连续不断。同一段文本,二进制串的长度约为 Hex 的 4.5 倍。

二进制编码Hex 十六进制编码
每字节占用8 个字符加 1 个空格2 个字符
分隔符单个空格无
可读性能直接看出每一位便于复制、可嵌进 URL 或代码
解码侧的要求每组必须恰好 8 位总长度必须是偶数
加密解密/编码

二进制编码

二进制编码将文本转换为 0/1 序列,每个字符以 8 位二进制表示,UTF-8 编码。 编码:文本 → 8 位二进制,空格分隔 解码:8 位二进制组 → 文本

加密解密/编码
加密解密/编码

Hex 十六进制编码

十六进制编码将每个字节表示为两个十六进制字符(0-9, a-f),常用于调试和数据分析。 编码:文本 → 连续十六进制字符串 解码:十六进制字符串 → 原始文本(长度必须为偶数)

加密解密/编码

什么情况下用 二进制编码

  • 教学或演示位运算、掩码与标志位。
  • 逐位核对某个协议字段的取值。
  • 确认某个字节到底是不是 0x80 这一位。

什么情况下用 Hex 十六进制编码

  • 表示哈希值、颜色值、文件头片段。
  • 需要紧凑且能直接粘贴到代码或 URL 里。
  • 与后端交换二进制数据的文本表示。

一句话结论

要看清每一位用二进制,要紧凑可粘贴用 Hex。互转时注意两边的校验规则不同:二进制按 8 位分组,Hex 要求偶数长度。

其他对比

全部工具