Binary ↔ 文本

Binary ↔ 文本

UTF-8 文本与二进制(0/1 位串)互转

浏览器本地计算

每八位对应一个字节。解码时只输入 0、1 和空白;中文等字符可能由多个字节组成。

示例

输入

Hi

示例结果

01001000 01101001

H 对应十进制 72,i 对应 105。

技术细节与边界

每组 8 位组成 0–255 的字节,再按 UTF-8 解码。输入只接受 0、1 和空白;位数必须是 8 的倍数。输出是字节序列而不是 Unicode 码点的二进制,因此一个中文字符会对应多组 8 位。

关于此工具

将文本转换为每组 8 位的 UTF-8 二进制字节,也可从二进制还原文本。适合学习字节表示、检查非 ASCII 文本的编码及构造教学示例。

适用场景

  • 教学 / 学习字符编码时的直观演示。
  • 排查数据传输里“看起来奇怪”的字节。

操作步骤

  1. 在输入框放文本或 0/1 串。
  2. 点击“编码”得到二进制;点击“解码”还原文本。

注意事项

输入只允许 0、1 与空白,其他字符会报错,总位数必须是 8 的倍数。

常见问题

中文转二进制为什么有多个8位分组?
中文转二进制显示的是UTF-8字节,所以常见汉字会分成3组8位。ASCII字母通常只有1组8位;分组数量取决于字节数,本工具不会直接输出整个Unicode码点对应的二进制整数。
二进制转文本要求多少位一组?
二进制文本解码要求总位数为8的倍数,每8位表示1字节。输入只接受0、1和空白,不支持逗号或0b前缀;如果字节序列不是有效UTF-8,即使分组正确也不能还原为文本。
二进制01000001转换文本是什么?
二进制01000001按UTF-8解码后是大写字母A。该8位字节的十进制值为65,十六进制为41;请保留前导零,删除前导零会使长度不足8位,无法按完整字节解析。

相关工具

Binary ↔ 文本 · UTF-8 文本与二进制(0/1 位串)互转
Binary ↔ 文本 — 工具示意图 · dayeku.com