浏览转换器
ASCII转二进制
将标准 ASCII 文本转换为 8 位二进制字节标记。输入文本后,可立即查看每个字符的十进制、十六进制和二进制编码。
常见问题
如何将 ASCII 文本转换为二进制?
找到每个字符的 ASCII 数值,再将其写成补足到 8 位的二进制字节。例如 A 是十进制 65、二进制 01000001。
Hello 的二进制表示是什么?
标准 ASCII 中,Hello 是 01001000 01100101 01101100 01101100 01101111。
为什么二进制字节补足到 8 位?
前导零使每个值都是完整字节,便于阅读,并与计算机的常见存储方式一致。
每个 ASCII 字符都占一个字节吗?
是。标准 ASCII 值可放入 7 位,通常存储为一个 8 位字节。
带重音字母或 emoji 会怎样?
它们不属于 ASCII。转换器会显示 Unicode 码点表示,并引导你使用 ASCII 转换器处理 Unicode。
ASCII 二进制等于 UTF-8 二进制吗?
仅对 ASCII 字符相同。ASCII 范围外的字符在 UTF-8 中会使用多个字节。
空格的二进制是什么?
空格的十进制值为 32,十六进制为 20,二进制为 00100000。
可以复制转换结果吗?
可以。点击结果旁的复制按钮,即可把二进制字节序列复制到剪贴板。
将标准 ASCII 文本转换为 8 位二进制字节标记。每个字符对应一个补足的二进制值,因此 Hello 会变为 01001000 01100101 01101100 01101100 01101111。
如何将 ASCII 转换为二进制
如何将 ASCII 字符 A 转换为二进制 01000001
输入 A,结果为 01000001。前导零让十进制 65 的 ASCII 值保持为 8 位字节。
如何将 Hello 转换为二进制字节
输入 Hello,即可得到五个二进制字节组,每组恰好对应一个 ASCII 字符。
如何在二进制载荷中保留多个空格
空格会转换为 00100000。例如 A B 会产生两个连续的 00100000 字节组。
如何准备 8 位二进制测试载荷
当串口监视器、模拟器、数据包测试工具或嵌入式设备需要二进制字节值时,可直接使用输出结果。
常见使用场景
- 为 CTF 题目和教学练习准备二进制载荷。
- 构造 HTTP、TCP、串口等底层协议调试所需的原始测试数据。
- 将预期文本与内存转储或二进制转储进行对照。
- 验证 ASCII 命令或标识符是否具有正确的字节表示。
- 为嵌入式固件或微控制器准备固定消息和测试向量。
为什么二进制值使用 8 位
ASCII 的值范围是 0 到 127,可放入 7 位。补上一个前导零后得到统一的 8 位字节,符合文本字节的常见显示和存储方式。固定长度也使载荷检查和传输时的字节边界更清晰。
何时使用本工具而不是二进制翻译器
本转换器是单向、严格且仅支持 ASCII(0–127)的工具:每个 ASCII 字符会转换为一个 8 位二进制标记,非 ASCII 字符则显示为 Unicode 码点。二进制翻译器是一个双向便捷工具,会将每个 8 位分组作为一个 JavaScript charCode 处理。它适用于基本的单字节内容,但不会解码 UTF-8 多字节序列。
常见 ASCII 字符的二进制值
| 字符 | 二进制 | 十进制 |
|---|---|---|
A | 01000001 | 65 |
a | 01100001 | 97 |
0 | 00110000 | 48 |
| 空格 | 00100000 | 32 |
! | 00100001 | 33 |
? | 00111111 | 63 |