跳到正文
BCBinary Code Translator
菜单

二进制转文本转换器

即时将二进制代码(0 和 1)转换为可读文本。直接在下方输入或粘贴二进制即可。

二进制输入二进制 → 文本
0 字符
文本输出
0 字符
试用示例

历史记录

如何将二进制转为文本

二进制转文本的核心是将每个 8 位二进制序列转换为对应的 ASCII 字符。

第 1 步: 确保你的二进制已按 8 位字节分组(8 个数字),必要时可在左侧补 0。

第 2 步: 将每个 8 位分组转换为十进制(0-255)。

第 3 步: 将十进制数值映射到对应的 ASCII 字符。

示例: 01001000 = 72 = “H”(对应字符 H)

常见二进制到文本对照

下面是一些常见的二进制转文本示例:

二进制 文本 说明
01001000 01100101 01101100 01101100 01101111 Hello 5 个 ASCII 字节
01010111 01101111 01110010 01101100 01100100 World 可读单词示例
01000001 01000010 01000011 ABC 大写字母
00110000 00110001 00110010 012 作为文本字符的数字
01000011 01010100 01000110 CTF 谜题和 CTF 检查
00100001 00111111 !? 标点符号字节

ASCII 二进制参考表

常见 ASCII 字符的二进制表示:

字符 二进制 字符 二进制
A 01000001 a 01100001
0 00110000 1 00110001
! 00100001 空格 00100000

二进制文本解码规则和排错

二进制文本通常按 8 位一组读取,每个字节映射到一个 ASCII 或 UTF-8 字符。保留字节之间的空格更便于检查,也能减少复制长字符串时的错误。

如果解码结果不正确,先检查每组是否正好有 8 位。缺少前导 0 会改变字节边界,并影响后面的所有字符。

  • 01001000 解码为 H,而不是显示给用户的数字 72。

  • 00100000 是空格字符,因此解码文本中可能包含不可见分隔符。

  • 对于非英文文本,UTF-8 字符可能占用多个字节,需要保留完整字节序列。

什么时候使用二进制转文本解码器

  • 解码编程练习、CTF 挑战或课堂示例中的二进制字符串。

  • 检查协议文档或二进制载荷说明中的 ASCII 字节示例。

  • 讲解字母、数字、标点和空格在字节层面的表示方式。

  • 在使用文本转二进制工具转换回去之前验证文本。

常见问题

如何把二进制转为文本?

每个 8 位二进制字节先转为十进制数值,再映射到对应的 ASCII 字符。例如,“01001000”(十进制 72)对应“H”。

什么是二进制代码?

二进制是只使用 0 和 1 的进制系统。每一位代表一个 bit,8 个 bit 构成一个 byte,可用于表示一个文本字符。

可以转换含空格的文本吗?

可以!在二进制中,空格通常对应为“00100000”(ASCII 32),也常以字节之间的分隔空格形式出现。

二进制代码应该怎么写?

二进制代码由 0 和 1 组成,通常按 8 位一组分成字节,并用空格分隔以提高可读性。每组代表一个字符。

相关工具

查看全部工具

Cookie 偏好设置

管理你的 Cookie 偏好。必要 Cookie 无法关闭。

必要 Cookie

必要

用于语言选择、隐私选择和网站基础功能,属于必需项。

Cookie: NEXT_LOCALE

分析 Cookie

可选的分析 Cookie 可帮助我们了解访问情况并改进网站。

Cookie: _ga, _gid, _gat, _clck, _clsk

广告 Cookie

可选的广告 Cookie 可能用于展示相关广告并衡量广告效果。

Cookie: __gads, _gcl_au, IDE