文本八进制互转

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

输入内容 等待输入

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

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

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

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