二进制转文本
输入以空格、短横线或点等分隔的二进制串,按每 8 位解析为一个 UTF-8 字节并还原为文本,自动忽略分隔符,便于从网络抓包或编码作业里快速还原内容。
💻 Binary to Text
Convert a binary (0/1) string into readable text in your browser, with UTF-8 decoding.
📐 工作原理与说明
把二进制位串按固定位宽还原为文本,常用于协议调试与教学。
- 切分:按 8 位(字节)或 7 位(ASCII)切分位串,逐段映射为字符。
- 清洗:先剔除空格、换行等分隔符,并校验只含 0/1 且长度为位宽整数倍。
- 字符集:可指定 UTF-8 / ASCII / Latin-1,选错会产生乱码(mojibake)。
- 关联:与十六进制互为中间表示,二者可无损互转。
📖 使用说明
每 8 位二进制解析为一个字节,支持空格、短横线、点等任意分隔符。
支持 UTF-8 多字节字符。
📚 深度解析:二进制转文本
💡 常见使用场景
- 从比特流中还原可读文本,常用于 CTF 与教学演示。
- 抓取协议报文后,把二进制负载粘进来还原成可读文本,快速确认是 JSON、HTML 还是已经加密的乱码。
解码 01001000 01000101
输入 `01001000 01000101` → 输出 `HE`(0x48=H、0x45=E)。
❓ 常见问题(FAQ)
- 位数不是 8 的倍数怎么办?
- 按 8 位一组截取,未对齐的尾组无法构成完整字节会被忽略或报错。
- 位串里有空格或换行能解吗?
- 可以。工具会先剔除空格、换行等常见分隔符再按固定位宽切分。但要留意:若原文本身含空格字符,剔除后就无法还原空格;此外位串长度不是位宽整数倍时,末尾不足的位会被丢弃或报错,需检查是否复制完整。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
二进制转文本。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。