HEX 与 BIN 文本互转工具
什么时候需要 HEX/BIN 互转
调试过程中经常在两种表示之间来回切:
- 二进制文件(BIN):原始字节,适合发送给设备。
- 十六进制文本(HEX):可读文本,适合在文档、日志、聊天记录里传递或分析。
比如:拿到一个 .bin 固件文件,想用文本编辑器看看里面有没有特定的字节序列 → 转成 HEX 文本。拿到一段 HEX 字符串指令,想直接发给设备 → 转成二进制。
使用方式
在工具面板的 hex2bin 和 bin2hex 两个工具之间切换:
- bin2hex:输入或选择一个二进制文件,输出对应的十六进制文本(每两个字符一个字节,空格可选)。
- hex2bin:输入 HEX 文本(自动过滤空格、换行),输出可以直接发送的二进制数据或存成文件。
输出格式选项
hex2bin 工具支持几种常用的 HEX 输出格式:
- 紧凑格式:
48656C6C6F(不带分隔)。 - 空格分隔:
48 65 6C 6C 6F(常见调试格式)。 - 每行 N 字节:适合大文件分析。
与发送功能配合
hex2bin 转换出的结果可以直接复制粘贴到 NetAssist 的 HEX 模式发送框 里——不需要再做任何格式调整,工具会自动识别并解析。
批量处理
如果你有多个文件需要转 HEX,或者需要把一段长 HEX 文本拆分成多条指令用批量发送发出,可以配合:
- 文件发送功能(发送二进制文件)。
- 批量发送(把 HEX 文本按长度切分后逐条发送)。
与数据波形配合
V5.0.3 起增加了字段波形解析功能。收到的 HEX 数据可以:
- 先转成整数或浮点数。
- 以时间为横轴绘制波形图。
- 观察数值随时间的变化趋势。
典型实操
场景:把抓到的原始数据包存成可读日志
Wireshark 抓到一段 TCP payload,复制出来可能是二进制乱码。粘贴到 bin2hex,转换成 48 65 6C 6C 6F 20 57 6F 72 6C 64 这样的 HEX 文本,就可以在任何文本编辑器里查看、搜索、分享。
场景:从文档复制指令发送给设备
同事发来一段指令 01 03 00 00 00 0A(Modbus 读寄存器),直接复制到 HEX 模式的发送框,点击发送即可——不用做任何格式转换。