文本 ↔ 二进制转换器

在文本和二进制位串之间相互转换。

浏览器本地处理 无需注册 编码 / 解码

可以把文本转换为二进制数字组,也可以把支持的 8 位或 16 位二进制组还原为文本。输出分隔符可选择空格、换行或不显示分隔符。

如何转换文本与二进制

  1. 在文本框中输入或粘贴内容。
  2. 选择二进制输出的分隔方式。
  3. 转换为二进制,或输入二进制后还原为文本。
  4. 按需要复制文本或二进制结果。

此工具实际表示的二进制内容

基本多文种平面内的字符会把代码值补足到至少 8 位二进制。高于 U+FFFF 的字符会拆成两个 UTF-16 代理代码单元,每个以 16 位二进制组表示。

解码时,每个由空白分隔的二进制组必须恰好为 8 位或 16 位。8 位值通过 String.fromCharCode 直接转换,因此这并不是通用的 UTF-8 字节流解码器。

隐私与限制

转换完全在浏览器本地完成。这是字符代码单元转换工具,不是二进制文件解码器或通用 UTF-8 字节流解码器。长度不是 8 位或 16 位的二进制组会被判定为无效。

常见问题

这是 UTF-8 字节的二进制转换吗?

不是通用 UTF-8 字节流方式,而是基于 JavaScript 字符和代码单元。

可以解码哪些长度?

每个二进制组必须恰好为 8 位或 16 位。

可以用换行分隔二进制组吗?

可以。解码时空白字符可作为分隔符。

表情符号如何处理?

高于 U+FFFF 的字符会表示为两个 16 位 UTF-16 代理代码单元。

输入文本会上传吗?

不会。转换在浏览器本地完成。