Base64 Encoder / Decoder

🔤 Base64 Encoder / Decoder

📐 工作原理與說明
把二進位制資料編碼為可安全穿越文本協議的 ASCII 字串,是表示層變換而非加密。
  • 分組:每 3 位元組(24 位)切為 4 個 6 位組,對映到 A–Z a–z 0–9 + / 共 64 個字元。
  • 填充:不足 3 位元組時用 = 補 1–2 個;URL 安全變體用 -_ 替代 + /
  • 體積:編碼後約為原文的 4/3(膨脹約 33%),不能當壓縮用。
  • 用途:在 JSON、HTML、郵件等文本協議中承載二進位制;不提供任何機密性。

Encode and decode Base64, Base32 and Base85 in your browser — text, files and batch mode, all local with no upload.

0
輸入字元數
0
輸出字元數
0 B
輸入大小
-
膨脹率

📁 點選選擇檔案,或拖拽檔案到這裡

支援圖片、文件等各類檔案

結果將顯示在這裡

📜 歷史記錄

最近 10 條記錄

暫無歷史記錄

📚 技術說明

Base64

Base64 是一種基於 64 個可列印字元來表示二進位制資料的編碼方式,使用 A-Z、a-z、0-9、+、/ 共 64 個字元(URL安全模式使用 - 和 _)。每 3 個位元組編碼為 4 個字元,資料膨脹約 33%。常用於電子郵件、URL、資料儲存等場景。

Base32

Base32 使用 A-Z 和 2-7 共 32 個字元,每 5 個位元組編碼為 8 個字元,資料膨脹約 60%。相比 Base64,它不區分大小寫,更適合不區分大小寫的系統(如 DNS、檔名)。

Base85 (Ascii85)

Base85 使用 85 個 ASCII 字元,每 4 個位元組編碼為 5 個字元,資料膨脹約 25%,是編碼效率最高的常見編碼方式。常用於 PostScript、PDF 等格式中。

URL安全模式

URL安全的 Base64 將 + 替換為 -,/ 替換為 _,並移除末尾的 = 填充,使編碼結果可安全用於 URL 和檔名。

⚠️ 使用說明與注意事項

📚 深度解析:Base64 編解碼工具

💡 常見使用場景

編碼 "Hello, World!"
輸入 `Hello, World!` → 輸出 `SGVsbG8sIFdvcmxkIQ==`(共 16 位元組原文編碼為 20 字元,長度約膨脹 33%)。

❓ 常見問題(FAQ)

Base64 是加密嗎?
不是。Base64 只是編碼,任何人都能解碼,不能用於保密;保密請使用 AES/HMAC 等。
為什麼編碼後長度變長?
每 3 位元組原文編碼為 4 個字元,因此體積約變為原來的 4/3。
📖關於「Base64編解碼工具」

📝工具簡介

免費線上Base64編碼解碼工具,支援字串和檔案的Base64轉換,支援UTF-8中文。純前端本地處理,資料不上傳。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。