文本 ↔ 二进制转换器
在文本和二进制位串之间相互转换。
可以把文本转换为二进制数字组,也可以把支持的 8 位或 16 位二进制组还原为文本。输出分隔符可选择空格、换行或不显示分隔符。
如何转换文本与二进制
- 在文本框中输入或粘贴内容。
- 选择二进制输出的分隔方式。
- 转换为二进制,或输入二进制后还原为文本。
- 按需要复制文本或二进制结果。
此工具实际表示的二进制内容
基本多文种平面内的字符会把代码值补足到至少 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 代理代码单元。
输入文本会上传吗?
不会。转换在浏览器本地完成。