浏览转换器
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 字符的十六进制值
| 字符 | 十六进制 | 十进制 |
|---|---|---|
A | 41 | 65 |
a | 61 | 97 |
0 | 30 | 48 |
| 空格 | 20 | 32 |
! | 21 | 33 |
? | 3F | 63 |