HEX / C数组 互转工具
HEX字符串 ↔ C语言数组格式互转 · 适用于固件分析、数据抓包、协议解析
HEX
HEX 字符串输入
C
C 数组代码
功能特点
- 支持 HEX → C数组 和 C数组 → HEX 双向转换
- 多种 C 数组类型可选:
uint8_t、unsigned char、char - 灵活的格式化选项:大括号、行末逗号、长度宏、缩进风格
- 文本与 HEX 互转,支持 UTF-8、GBK、ASCII 多种编码
- 本地文件预览和 C数组 导出,无需上传,保护隐私
使用说明
- 输入 HEX 字符串或粘贴固件数据,支持多种格式:
48656C6C6F、48 65 6C、0x48,0x65 - 选择数组类型、变量名、每行字节数等选项
- 点击「转换为 C数组」生成代码,一键复制使用
- 使用「文件预览」功能可直接拖放固件文件查看内容
适用场景
- 固件分析:提取固件中的数据段转为 C 数组用于逆向分析
- 嵌入式开发:将配置数据、图片字模转为代码中的常量数组
- 协议调试:解析串口、网络抓包的 HEX 数据包
- 数据抓包:Wireshark 等工具的 HEX 数据转可读格式
注意事项
- HEX 字符数必须为偶数(每字节 2 位 HEX)
- 非 HEX 字符(g-z)会被自动过滤
- GBK 编码用于兼容旧系统中文数据
- 大文件预览仅显示前 1024 字节,完整导出不受限制