1. 此工具有什么功能
本免费在线文字转二进制工具可将文字转为二进制(0 和 1)并将二进制转回文字——UTF-8,每字节 8 位。用于文字转二进制、二进制转文字或编解码,适用于学习、编码或快速转换。无需注册、无需上传;全部在浏览器中运行。可将任意文字编码为二进制(可选字节间空格),或粘贴二进制解码为纯文字。适合学习、编码、调试或教学。
如何使用
快速开始: 选择文字→二进制或二进制→文字,设置分隔符(仅编码),输入内容,点击转换,然后复制输出。解码时无效二进制会报错。
- 选择模式 — 在文字→二进制(编码)与二进制→文字(解码)间切换。
- 设置分隔符(仅编码)— 选「字节间空格」得到易读输出,或「无分隔符」得到连续串。
- 输入 — 编码:输入或粘贴文字。解码:粘贴二进制串(0 和 1;空格会被忽略)。
- 查看输出 — 点击转换后显示结果。无效二进制会报错。
- 复制 — 使用复制按钮将输出复制到剪贴板。
工作原理
编码:输入经 UTF-8 的 TextEncoder 编码,每个字节转为 8 位二进制 字符串(前导零补齐)。字节可带或不带空格拼接。解码:从输入中去掉空格,输入只能含 0 和 1。按 8 位分组转为字节,再用 TextDecoder 解码为 UTF-8。无效二进制会报错。所有计算均在您的浏览器中完成,不会向任何服务器发送数据。
使用场景与示例
- 学习 — 理解文字在二进制中的表示。
- 编码 — 将消息或数据编码以便传输。
- 调试 — 查看字符串的字节级表示。
- 教学 — 讲解 ASCII/UTF-8 与二进制表示。
示例
- 编码
Hello→01001000 01100101 01101100 01101100 01101111(带空格) - 解码
01001000 01100101 01101100 01101100 01101111→Hello
限制与已知约束
- 输入大小 — 最多约 500KB(512,000 字符),防止浏览器卡顿。
- 编码 — 仅 UTF-8;不支持其他编码(如 Latin-1)。
- 二进制格式 — 每字节 8 位;变长编码(如 UTF-8 多字节序列)按字节逐字节表示。
- 空解码 — 解码模式下空输入会报错。