免费在线二进制到文本转换器

立即将二进制代码(0 和 1 序列)转换为可读文本或将纯文本转换为 8 位二进制字节。完全支持 UTF-8(包括国际字符和表情符号)和 8 位 ASCII,具有多种开发人员输出格式(空格分隔、连续、0b 前缀)以及实时 Byte 和 Bit Inspector。

字符数:0

二进制数字(位):0

字节:0

字节和位分解检查器

Enter binary code or text above to inspect individual 8-bit bytes, decimal values, hex codes, and ASCII characters.

二进制到文本转换的工作原理(分步)

计算机使用 base-2(二进制)数字系统 存储所有字符、数字和符号,该系统仅由 0 和 1 组成。每8个二进制数字(位)组成1字节,能够表示从0(00000000)到255的值(11111111)。

手动将 01001000 等 8 位二进制字节转换为文本字符:

  1. 将2的幂分配给每个位位置,从左(最高有效位)到右(最低有效位):128, 64, 32, 16, 8, 4, 2, 1。
  2. 将每个位乘以其位置权重并对有效(1)位求和:
    (0×128)+(1×64)+(0×32)+(0×16)+(1×8)+(0×4)+(0×2)+(0×1)=64+8=72。
  3. 在ASCII/UTF-8表中查找十进制值:十进制72(Hex 0x48)对应uppercase字母H。

ASCII 与 UTF-8 二进制编码比较

标准 ASCII 每个字符使用一个 8 位字节(仅支持英文字母、数字和基本标点符号),而 UTF-8 是一种可变宽度编码,每个字符使用 1 到 4 个字节(8 到 32 位)来表示 Unicode 中的每个符号和表情符号标准:

特点 Unicode Code Point UTF-8 二进制表示 尺寸
A(拉丁大写字母 A) U+0041 01000001 1 字节(8 位)
é(小E带急性) U+00E9 11000011 10101001 2字节(16位)
€(欧元符号) U+20AC 11100010 10000010 10101100 3字节(24位)
🚀(火箭表情符号) U+1F680 11110000 10011111 10011010 10000000 4 字节(32 位)

快速 ASCII 到二进制参考表

特点 十进制 十六进制 8 位二进制代码
Space () 32 20 00100000
0 – 9(数字) 48 – 57 30 – 39 00110000 – 00111001
A 65 41 01000001
B 66 42 01000010
C 67 43 01000011
Z 90 5A 01011010
a 97 61 01100001
b 98 62 01100010
c 99 63 01100011
z 122 7A 01111010

常见用例

  • 计算机科学与教育 – 可视化字符、字符串和多字节 Unicode 符号如何以位和字节级别存储在内存中。
  • 软件调试和逆向工程 – 检查原始二进制有效负载、比特流和 C/JavaScript 0b 字节数组。
  • CTF 挑战与难题 – 在网络安全夺旗比赛中快速解码二进制消息或多层编码。

常见问题解答

01001000 01101001 在文本中是什么意思?

在ASCII和UTF-8编码中,01001000是十进制的72(uppercase字母H)和01101001是十进制的105(lowercase字母i)。 01001000 01101001 一起拼成 “Hi”。

为什么 uppercase 和 lowercase 字母在二进制中仅相差一位?

在 ASCII 表中,lowercase 字母恰好比 uppercase 字母高 32 (25)。例如,'A' 为 01000001 (65),'a' 为 01100001 (97) — 仅从左侧起第三位(32 位位)翻转0 至 1。

我可以粘贴不带空格或带 0b 前缀的二进制文件吗?

是的!我们的解码器自动处理连续的 8 位流(如 0100100001101001)、空格或逗号分隔的字节、7 位 ASCII 令牌和程序员风格的 0b 前缀(如 0b01001000、 0b01101001)。