ASCII转十六进制

将标准 ASCII 文本转换为大写十六进制字节标记。输入文本后可立即查看每个字符的十进制、十六进制和二进制编码。

常见问题

如何将 ASCII 文本转换为十六进制?

每个 ASCII 字符都有 0 到 127 的数值;把该数值转换为 16 进制即可。例如 A 的十进制值为 65,十六进制为 41。

Hello 的十六进制表示是什么?

将每个 ASCII 字符写成两位十六进制字节后,Hello 是 48 65 6C 6C 6F。

为什么十六进制字节使用大写?

十六进制常用大写 A–F,便于阅读;与小写十六进制的数值完全相同。

每个 ASCII 字符都占一个字节吗?

是。标准 ASCII 值可放入 7 位,通常存储为一个 8 位字节。

带重音字母或 emoji 会怎样?

它们不属于 ASCII。转换器会显示 Unicode 码点表示,并引导你使用 ASCII 转换器处理 Unicode。

ASCII 转十六进制等于 UTF-8 文本转十六进制吗?

仅对 ASCII 字符相同。ASCII 范围外的字符在 UTF-8 中会使用多个字节。

空格的十六进制值是什么?

空格的十进制值为 32,十六进制为 20,二进制为 00100000。

可以复制转换结果吗?

可以。点击结果旁的复制按钮,即可把十六进制字节序列复制到剪贴板。

将标准 ASCII 文本转换为大写十六进制字节。每个 ASCII 字符对应一个两位字节,因此 Hello 会变为 48 65 6C 6C 6F

如何将 ASCII 转换为十六进制

如何将 ASCII 字符 A 转换为十六进制 41

输入 A,结果为 41。大写 A 的 ASCII 十进制码是 65,写成十六进制就是 41

如何将 Hello 转换为十六进制字节

输入 Hello,即可得到 48 65 6C 6C 6F。每个两位标记都对应一个 ASCII 字符。

如何在 ASCII 十六进制载荷中保留多个空格

空格也是字节:A B 会转换为 41 20 20 42。连续空格会保留为连续的 20 标记。

如何准备十六进制测试载荷

输入需要发送的 ASCII 命令或头部文本,将结果粘贴到支持十六进制字节的抓包、串口或调试工具中。

常见使用场景

  • 为 CTF 题目或协议练习准备 ASCII 测试载荷。
  • 构造 HTTP、TCP、串口等底层协议的原始测试数据。
  • 将已知文本与内存转储或十六进制转储进行对照。
  • 验证 ASCII 命令、头部或标识符的字节表示。
  • 为嵌入式固件、EEPROM 或微控制器准备固定字符串测试数据。

为什么 ASCII 很适合用十六进制表示

ASCII 为每个字符分配 0 到 127 的值。十六进制可紧凑地表示这些值:A 的十进制值为 65、十六进制为 41;空格的十进制值为 32、十六进制为 20。输出会为每个 ASCII 字符保留一个清晰的字节标记。

何时使用本工具而不是十六进制转文本

当源文本限定为 7 位 ASCII,且每个字符都应对应一个十六进制字节时,使用本工具。非 ASCII 字符会显示为 Unicode 码点,而不会被误当作 ASCII 字节。处理 UTF-8 时请使用十六进制转文本转换器,因为带重音字母、中文和 emoji 可能需要多个字节。该工具更适合通用 Unicode 文本。

常见 ASCII 字符的十六进制值

字符十六进制十进制
A4165
a6197
03048
空格2032
!2133
?3F63

相关工具