文本转八进制

💻 Text to Octal

📐 工作原理与说明
把文本转换为八进制表示。
  • 原理:每个字节用三位八进制数表示,取值范围 000–377。
  • 常见场景:Unix 文件权限、C/Go 语言的字符转义、早期系统的字符表示。
  • 编码:取字符码点或 UTF-8 字节值转八进制后以分隔符连接。
  • 用途:生成转义序列、字符表示与教学演示。

Convert text to octal code points and back in your browser — useful for legacy systems and permissions.

文本 → 八进制
八进制 → 文本
批量转换

📊 转换信息

-
字符数
-
字节数
-
八进制数
-
数据大小

📖 编码对照表(常用字符)

字符ASCII八进制说明

📝 使用说明

文本转八进制:将文本字符转换为八进制(基数8)表示,每个字节对应1-3位八进制数。

八进制数:使用数字 0-7,每位代表 3 位二进制数。

ASCII 模式:每个字符使用 1 字节,对应 3 位八进制数 (000-377)。

UTF-8 模式:变长编码,ASCII 字符 1 字节,中文等字符 3 字节。

分隔符:可选择空格、逗号、换行等分隔每个字节的八进制表示。

\\ 前缀:选择 \\ 前缀模式时,每个数字前添加 \\,如 \110\145。

📚 深度解析:文本 / 八进制转换

💡 常见使用场景

  • 生成 chmod 风格或 C 转义串,便于脚本嵌入。
  • 生成 C 风格转义串或 chmod 风格的八进制表示,便于把文本嵌进脚本或配置文件。
转换 "AB"
输入 `AB` → 输出 `101 102`(八进制)。

❓ 常见问题(FAQ)

和 octal-encode 有区别吗?
功能等价,界面取向不同,结果一致。
为什么有的字符占三位有的占多位?
ASCII 字符(0–127)用三位八进制表示(如 A = 101);超出部分按 Unicode 码点表示时位数会增加,且不同工具规则不一(有的用 \ooo,有的用 \uXXXX)。中文字符没有「八进制 ASCII 值」这一说,需先确认是按哪种字符集转换。
⚠️ 使用说明与注意事项
📖关于「文本转八进制」 ▼

📝工具简介

文本转八进制。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。