二进制转 ASCII 转换器
放入一串 0 和 1,看它变回可读字符。转换器会把输入切成 8 位的小块(开启该模式后也可用 7 位),将每一小块映射到对应的 ASCII 码点,再重新组装出原始字符串。适合解 CTF 谜题、调试串口抓包,或检查固件日志实际写了什么。
如何把二进制解码为 ASCII
-
1
粘贴二进制
接受用空格分隔的字节(01001000 01101001),或不带分隔符的一整串比特。
-
2
选择字节大小
默认每个字符 8 位。处理旧硬件的纯 ASCII 抓包时可切换到 7 位。
-
3
解码
每一小块会按二进制(基数 2)解析,转换为十进制码点,然后渲染为匹配的 ASCII 字符。
-
4
复制文本
用复制按钮取走解码后的字符串,或调整输入后再次解码。
常见的二进制转 ASCII 示例
| 二进制(8 位) | 十进制 | ASCII |
|---|---|---|
01001000 |
72 | H |
01100101 |
101 | e |
01101100 |
108 | l |
00100000 |
32 | 空格 |
00110000 |
48 | 0 |
01111111 |
127 | DEL |
7 位与 8 位
经典 ASCII 只定义 0-127 的码点,正好放进 7 位。现代系统中的一切都使用 8 位字节,其中最高位要么为零(纯 ASCII),要么属于 Latin-1 或 UTF-8 等扩展编码。如果你的输入按 7 位分组,而在 8 位模式下得到乱码,就切换这个开关。
常见的坑
- 补位的零很重要。
1001000(7 位)和01001000(8 位)都能解码为H,但只有在匹配的模式下才正确。如果来源补齐到 8 位,就也补到 8 位。 - 空白字符会被忽略。 换行、制表符,以及字节之间的多个空格都没问题;只解析 0 和 1 这两个字符。
- UTF-8 多字节字符(表情符号、带重音的字母)无法正确解码,这个工具面向单字节 ASCII。请用 UTF-8 解码器处理这些内容。
- 这里不涉及字节序(endianness)。 ASCII 字节按惯例以最高有效位(MSB)在前传输;转换器假设这个顺序。
常见问题
转换器会标出多余的比特,方便你补齐或裁掉。多出来的比特通常意味着复制粘贴出错或字节大小不匹配,在判定数据损坏前先试试 7 位模式。
可以,8 位模式会将码点 128-255 按 Latin-1(ISO-8859-1)传递。如果你期望的是 Windows-1252 的智能引号或 UTF-8 序列,结果会不同。
可打印字符会直接渲染。不可打印字符(0-31 和 127)会显示为类似 \n、\t、\0 的转义写法,这样你仍能看到流中有什么。
不会。转换在你的浏览器会话中运行,你粘贴的二进制字符串会在离开页面后被丢弃。
相关工具
HEX 颜色选择器
通过可视化方式选择颜色,并获取 HEX、RGB、HSL、HSV、CMYK 值以及黑白背景下的对比度。
随机颜色生成器
生成 1 到 50 个随机 HEX 颜色,查看色块,复制代码,并用于 CSS、测试或配色探索。
JSON 格式化工具
粘贴 JSON,即可用 2 或 4 个空格美化排版,压缩成紧凑输出,或在复制结果前快速检查语法。
颜色调色板生成器
从基础 HEX 颜色生成单色、类似色、互补色、三角色或四角色调色板,并导出可直接复制的 CSS 变量。
随机字母生成器
生成随机 A-Z 字母。选择数量、大写、小写或大小写混合,用于游戏、提示题或课堂活动。
随机调色板生成器
生成包含 2 到 15 个色块的随机调色板,选择鲜明、柔和、低饱和或深色风格,然后复制 HEX 代码或 CSS 变量。