八进制字符串编解码
把输入的文本或字节流按每字节转换为 3 位八进制数(000–377),也可反向将八进制串还原为原始字符串,常用于底层编码调试与文件格式查看。
🔤 Octal Encode
Encode text as octal values and decode octal back to text, entirely in your browser.
📐 工作原理与说明
把文本转换为八进制表示。
- 原理:每个字节用 3 位八进制数表示,取值范围 000–377。
- 常见场景:Unix 文件权限、C/Go 语言的字符转义、早期系统的字符表示。
- 编码:取字符码点或 UTF-8 字节值转八进制,常用空格或反斜杠分隔。
- 解码:按分隔符切分后逐段还原为字符。
📚 深度解析:八进制字符串编解码
💡 常见使用场景
- Unix 文件权限(如 0644)、早期系统转义常用八进制。
- 阅读 chmod 数字或 C 语言 \ooo 转义时用到。
编码 "A"
输入 `A` → 输出 `101`(八进制 0101 = 十进制 65)。
❓ 常见问题(FAQ)
- 八进制和权限位如何对应?
- 644 即 owner 读4+写2=6、group 读4、other 读4。
- 为什么权限用三位八进制?
- 因为 Unix 权限正好分三组(属主、属组、其他),每组用 rwx 三个位表示,正好一个八进制数字(0–7):4=读、2=写、1=执行,相加组合。因此 0644 表示属主可读写(6=4+2)、属组与其他只读(4)。前面的 0 是八进制字面量前缀,不是权限位。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
八进制字符串编解码。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。