文本与二进制互转

将文本转换为其二进制表示(每个 UTF-8 字符对应一个 8 位字节),或将二进制序列解码为文本。

示例:

文本转二进制

二进制转文本

8 位一组(0 或 1),以空格分隔。

工作原理

每个字符在内存中由一个或多个字节(8 位)表示,而字节本身由 0 和 1 组成。本工具会把文本转换成二进制字节序列(每 8 位一组,以空格分隔),适用于编程或教学,同样也能反向操作:根据二进制序列还原出文本。

为什么有些带重音的字符会生成多组 8 位?

文本采用 UTF-8 编码,其中非 ASCII 字符(如「é」、汉字或 emoji)需要 2 到 4 个字节,而不是 1 个。这是正常现象:屏幕上显示的一个字符,并不总是对应内存中的一个字节。

如果输入了无效的二进制序列会怎样?

如果某一组位不是由 8 个 0 或 1 组成,或者解码后的序列不是有效的 UTF-8 文本,就会显示清晰的错误提示,而不是输出损坏的结果。

100% 本地处理:转换完全通过 WebAssembly 在您的浏览器中完成,您的数据不会被传输到任何服务器。