浏览转换器
二进制转ASCII
将二进制字节标记解码为标准 7 位 ASCII 文本。粘贴二进制分组后,立即查看解码字符及其二进制、十进制和十六进制值。
常见问题
二进制转 ASCII 转换器有什么作用?
它把每个二进制值按 ASCII 编码读取,并返回对应字符。例如 01001000 01101001 会得到 Hi。
一个 ASCII 字符有多少位?
标准 ASCII 使用 7 位,但通常会在前面补零,写成 8 位字节。
二进制值之间可以用空格分隔吗?
可以。二进制标记之间可使用空格、逗号、换行,或这些分隔符的组合。
为什么 01000001 是字母 A?
01000001 是二进制 65,而 ASCII 将十进制 65 分配给大写 A。
为什么 10000000 会报错?
它表示十进制 128,超过标准 ASCII 的 0–127 范围。它可能属于 UTF-8 序列;当前所有二进制转换器都不会解码它。
这个转换器能解码 Unicode 二进制吗?
不能。它专门处理标准 ASCII;当前所有二进制转换器都不会解码 UTF-8 多字节序列。请使用 ASCII 转换器查看 Unicode 码点。
空格的二进制是什么?
空格的十进制值为 32,十六进制为 20,二进制为 00100000。
可以复制解码后的文本吗?
可以。点击结果旁的复制按钮即可复制解码后的 ASCII 文本。
将二进制字节值解码为标准 ASCII 文本。例如,01001000 01101001 表示 Hi,因为两个字节分别是十进制 72 和 105。
如何将二进制转换为 ASCII
如何将二进制 01000001 转换为 ASCII 字符 A
输入 01000001。该 8 位值等于十进制 65,对应 ASCII 大写 A。
如何解码 01001000 01100101 这样的二进制字节
按空格分隔粘贴二进制字节,01001000 01100101 会解码为 He。
如何读取用 8 位表示的 7 位 ASCII
ASCII 只使用 0 到 127,但数据通常按完整字节显示。01000001 的前导零使它保持为 8 位对齐。
如何解码用换行或逗号分隔的二进制数据
空格、逗号和换行都可作为字节分隔符,因此可直接粘贴抓取到的数据流。
常见使用场景
- 解答以二进制隐藏消息或线索的 CTF 题目。
- 检查 HTTP、TCP、串口等底层协议捕获到的原始字节载荷。
- 读取二进制内存转储或固件转储中的 ASCII 部分。
- 验证二进制 ASCII 载荷是否能解码为预期的命令或响应。
- 分析嵌入式固件中的诊断输出和固定消息。
读取二进制 ASCII 字节
标准 ASCII 只需要 7 位,但通常以带前导零的 8 位字节显示。01000001 是十进制 65、十六进制 41,即大写 A。控制字符会显示为可见的控制符号,不会在结果中消失。
何时使用本工具而不是二进制翻译器
本转换器是单向、严格且仅支持 ASCII(0–127)的工具。它会拒绝大于 127 的字节,以便清楚识别格式错误的 ASCII 数据。二进制翻译器是一个双向便捷工具,会将每个 8 位分组作为一个 JavaScript charCode 处理。它适用于基本的单字节内容,但不会解码 UTF-8 多字节序列。
常见 ASCII 字符的二进制值
| 字符 | 二进制 | 十进制 |
|---|---|---|
A | 01000001 | 65 |
a | 01100001 | 97 |
0 | 00110000 | 48 |
| 空格 | 00100000 | 32 |
! | 00100001 | 33 |
| 换行 | 00001010 | 10 |