二进制转文本

💻 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 位一组截取,未对齐的尾组无法构成完整字节会被忽略或报错。
位串里有空格或换行能解吗?
可以。工具会先剔除空格、换行等常见分隔符再按固定位宽切分。但要留意:若原文本身含空格字符,剔除后就无法还原空格;此外位串长度不是位宽整数倍时,末尾不足的位会被丢弃或报错,需检查是否复制完整。
⚠️ 使用说明与注意事项
📖关于「二进制转文本」 ▼

📝工具简介

二进制转文本。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。