八进制字符串编解码

🔤 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 是八进制字面量前缀,不是权限位。
⚠️ 使用说明与注意事项
📖关于「八进制字符串编解码」 ▼

📝工具简介

八进制字符串编解码。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。