文本二进制互转

在文本与二进制之间双向转换:文本按 UTF-8 编码,每个字节输出 8 位二进制(空格分隔);也可把 8 位二进制还原为文本。中文等多字节字符不会乱码,并显示字节数与位数,非法二进制会给出明确错误提示,全部在浏览器本地完成。

输入内容 等待输入

文本转二进制时按 UTF-8 字节输出,每个字节固定 8 位、以空格分隔;二进制转文本时会自动忽略空格与换行。

转换结果
输入字符—
字节数—
位数—
转换方向—
点击「文本转二进制」或「二进制转文本」,结果将显示在这里。

处理过程全部在浏览器本地完成,数据不会上传。

转换规则
  • 文本转二进制使用 TextEncoder 按 UTF-8 编码,一个汉字通常占 3 个字节,即 24 位。
  • 每个字节使用 8 位表示,例如字符 h 的 ASCII 码为 104,二进制为 01101000。
  • 二进制转文本时会剔除空格、换行等空白字符后再按 8 位一组解析。
  • 当输入包含 0、1 以外的字符,或位数不是 8 的整数倍时,会给出错误提示。
  • 字节数乘以 8 即为总位数;全部处理在浏览器本地完成,不经过任何服务器。