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 字符的二进制值

字符二进制十进制
A0100000165
a0110000197
00011000048
空格0010000032
!0010000133
?0011111163

相关工具