二进制/十六进制转 ASCII
解析网络或串口通信报文中的 ASCII 载荷;排查嵌入式设备或日志里以二进制、十六进制形式打印的字符数据;教学演示二进制、十六进制与 ASCII 字符之间的映…
🔐 Binary / Hex to ASCII
Paste a continuous bit or hex string and choose the radix to decode it into ASCII text (8 bits or 2 hex digits per character).
📐 工作原理与说明
按 8 位一字节解析:ASCII 编码范围 0 至 127,如 01000001 = 65 = 字母 A、00110000 = 48 = 数字 0;十六进制每位对应 4 位二进制(0x41 = 01000001);可打印字符为 32 至 126,其余为控制字符(0x0A 换行、0x0D 回车);无分隔时按 8 位分组,含空格分隔时按分隔符切分后逐组转十进制再映射字符。
⚠️ 使用说明与注意事项
- 二进制每组 8 位对应一个字节;十六进制每 2 位对应一个字节,空格、换行会被自动忽略。
- 仅覆盖 ASCII(0–127)。非 ASCII(如中文 UTF-8)是多字节编码,需先做 UTF-8 字节拆解再逐字节转,本工具不直接支持。
- 若结果出现乱码,多半是位数不对或混入了其他字符,请先清理输入。
📋 示例
| 字符 | 二进制 | 十六进制 |
|---|---|---|
| A | 01000001 | 41 |
| B | 01000010 | 42 |
| a | 01100001 | 61 |
| 0 | 00110000 | 30 |
📚 深度解析:Binary / Hex to ASCII
💡 常见使用场景
- 协议报文解析:把抓包得到的 8 位二进制/十六进制串还原为可读 ASCII。
- 教学演示:直观展示字符与二进制/十六进制的一一对应。
- 调试嵌入数据:从二进制流中肉眼提取可读字符串。
示例:十六进制 48656C6C6F
按每 2 位一组映射:48=H,65=e,6C=l,6C=l,6F=o → "Hello"。
❓ 常见问题(FAQ)
- 位数不对会怎样?
- 二进制需 8 位一组、十六进制 2 位一组,长度不齐会错位或补零,需对齐。
- 非打印字符能显示吗?
- 控制字符(如 0x00/0x0A)无可读字形,通常以转义或占位显示。
- 支持中文吗?
- 需先按 UTF-8 转为字节序列再逐字节解析,单字符可能跨多字节。
如何使用Binary / Hex to ASCII
- 在对应的输入框或选项中填写、选择所需参数。
- 点击「计算」或「生成」按钮运行。
- 在结果区查看输出,可复制结果或导出使用。
参数说明
- 编码串(二进制或十六进制)
- 编码进制
适用场景
解析网络或串口通信报文中的 ASCII 载荷;排查嵌入式设备或日志里以二进制、十六进制形式打印的字符数据;教学演示二进制、十六进制与 ASCII 字符之间的映射关系。
常见问题
- Binary / Hex to ASCII是做什么的?
- 每个 ASCII 字符占 8 位(1 字节),可用二进制 8 位或十六进制 2 位表示。粘贴连续编码串,选择进制即可解码为可读文本。
- 如何使用Binary / Hex to ASCII?
- 在对应的输入框或选项中填写、选择所需参数,点击「计算」或「生成」按钮即可运行,结果会在结果区实时显示,支持复制与导出。
- 计算结果准确吗?
- 本工具在你的本地浏览器中实时计算,不依赖服务器;只要输入的参数正确,结果即按对应的规则得出。涉及经验估算的部分仅供参考,不作为正式依据。
- Binary / Hex to ASCII适合哪些场景?
- 解析网络或串口通信报文中的 ASCII 载荷;排查嵌入式设备或日志里以二进制、十六进制形式打印的字符数据;教学演示二进制、十六进制与 ASCII 字符之间的映射关系。
- 使用本工具需要联网或上传数据吗?
- 不需要。所有计算均在你的设备本地完成,数据不会上传到任何服务器,可放心使用。
📊 结果解读
结果含义
将二进制(每 8 位一组)按 ASCII 码表映射为字符;结果即对应的文本。
用法
用于编码调试、教学与数据观察。注意需按 8 位分组且采用一致字符集(如 UTF-8/ASCII);非打印字符可能不显示。