文本轉八進位制

💻 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 值」這一說,需先確認是按哪種字元集轉換。
⚠️ 使用說明與注意事項
📖關於「文本轉八進位制」 ▼

📝工具簡介

文本轉八進位制。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。