文本转八进制
支持文本与八进制的双向转换,可处理 ASCII/Unicode 字符、自定义分隔符并批量转换,便于查看字符的八进制编码。
💻 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 值」这一说,需先确认是按哪种字符集转换。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
文本转八进制。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。