{...}

HEX / C数组 互转工具

HEX字符串 ↔ C语言数组格式互转 · 适用于固件分析、数据抓包、协议解析

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