二进制转换
文本与 0101 二进制串双向互转,按 UTF-8 字节逐位展开。
编码模式:文本 → 二进制
文本输入
{chars} 字符 / {words} 词 / {lines} 行
二进制输出
{bits} 位 · {bytes} 字节
使用说明
📖 工具介绍
二进制转换是一款免费的在线进制可视化工具,帮助您把任意文本按 UTF-8 字节展开成一长串 0 与 1,也能把这样的二进制串还原回原文。教学中讲解字符编码、计算机专业新生理解数据在内存里的真实形态、或者安全爱好者手工构造位序列时,都会用到这个工具。它严格按照 UTF-8 字节流处理:每个字节被补零写成恰好 8 位,例如大写字母 A 变成 01000001,空格变成 00100000,中文字则会展开成三行 8 位。您可以选择是否在字节之间加空格,让每 8 位一组更易读。解码时工具会自动忽略空格、换行与其他非 0/1 字符,但如果遇到非 0/1 的内容或者总位数不是 8 的倍数,就会明确报错而不是输出乱码。界面中间那个圆形箭头按钮用于一键翻转方向,配合上下两栏使用非常直观。全部计算在浏览器本地完成。
✨ 功能特点
- 逐字节展开:每个字节固定 8 位,高位补零
- UTF-8 准确:中文与 emoji 按真实字节序列展开
- 一键翻转:中央箭头按钮切换编码与解码方向
- 空格分组:可选在每字节间加空格便于阅读
- 位统计:实时显示总位数与字节数
- 本地运行:纯浏览器计算,隐私安全
📝 使用方式
- 确认当前是编码(文本→二进制)还是解码(二进制→文本)
- 按需勾选字节间空格
- 在输入区粘贴文本或 01 串
- 点击转换按钮
- 点击中央箭头可把结果作为新输入继续翻转
⚠️ 注意事项
- 8 的倍数:解码时 0/1 总位数必须是 8 的整数倍
- 仅 0 与 1:其他字符会被忽略,若忽略后为空则报错
- 字节序:按 UTF-8 字节顺序逐位输出,不做位翻转
- 非文本字节:二进制若不是合法 UTF-8,解码会失败
- 篇幅:一个汉字展开为 24 位,长文本会非常长