二进制转十六进制转换器

粘贴二进制值,即可得到对应的大写十六进制值。转换器只保留 01,忽略其他所有字符,并输出不带前缀、分组、补零或校验警告的纯 Hex 结果。

如何将二进制转为 Hex

  1. 1

    粘贴二进制值

    可以保留用于阅读的空格和分隔符。除 `0` 或 `1` 之外的任何字符都会被忽略。

  2. 2

    只保留 bit

    输入会被清理成一个连续的二进制字符串。如果没有剩余二进制数字,结果保持为空。

  3. 3

    转换数值

    四个 bit 对应一个 Hex 数字,但转换按数值进行,因此前导零不会保留。

  4. 4

    读取大写 Hex

    输出只有纯大写十六进制。如果需要 `0x`、字节空格或固定宽度补零,请在转换后单独格式化。

Hex 数字对照表

二进制 Hex 二进制 Hex
0000 0 1000 8
0001 1 1001 9
0010 2 1010 A
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F

示例

输入:1111 1010 0011 1100

实际使用的 bit:1111101000111100

Hex 输出:FA3C

前导零检查:00001111 返回 F,不是 0F

什么时候适合用这个转换器

  • 快速检查数值:把 bit mask、寄存器值或短 payload 转成紧凑的 Hex 值。
  • 更易读的分组:一个 Hex 数字代表四个二进制 bit,因此长值更容易扫读。
  • 灵活粘贴输入:空格、下划线、标点和标签会被忽略,但粘贴文本中的任何 01 仍会被使用。
  • 适合适中输入:对于非常长的 bitstring、固定 word 宽度或任意精度任务,请使用程序员计算器、CLI 工具或任意精度库。

常见问题

它们不会触发错误。转换器会删除除 01 之外的所有字符;例如 0b1111 会被当作 01111,其数值与 1111 相同。

000011111111 表示同一个数值,因此这个转换器返回 F。它不会保留字节宽度,也不会添加 0F 这样的补零。

不可以。输出只有纯大写 Hex。如果需要 0xFA3C、小写文本或 FA 3C 这样的字节组,请在转换后格式化结果。

不是。它会静默忽略非二进制字符,而不是给出警告。如果必须拒绝无效字符,请另行校验输入。

相关工具