首页

HEX ↔ ASCII / C 数组

十六进制与文本互转,一键生成可粘贴回读的 uint8_t 数组。

输入
文本 / HEX / C 数组三种输入任选其一,输出 HEX、文本、可粘贴回读的 uint8_t 数组与 hexdump。

UTF-8 下一个中文占 3 字节;Latin-1 一个字符就是一个字节,适合对照原始字节。

共 12 字节

转换结果
HEX
48 65 6C 6C 6F 20 E6 B8 A9 E5 BA A6
文本
Hello 温度
C 数组
直接粘进 C 代码;把这段输出贴回上面的「C 数组」输入框可以原样读回来。
const uint8_t buf[] = {
  0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0xE6, 0xB8, 0xA9, 0xE5, 0xBA, 0xA6,
};
HEX 转储
00000000  48 65 6C 6C 6F 20 E6 B8  A9 E5 BA A6              |Hello ......|
说明

全部在浏览器本地计算,内容不上传。

HEX 与 C 数组始终按字节处理,只有文本视图受编码影响。

C 数组输入模式能解析从代码里直接抄来的 uint8_t 数组声明,注释会被忽略。

HEX 转储按 xxd 风格排版:偏移 + 每行 16 字节 + |可打印字符|。