Base64 編碼大小

🔤 Base64 Encoded Size

Estimate Base64 output size before using the encoded result in URLs or APIs.

📐 計算公式與說明

Base64 每 3 位元組編碼為 4 字元,增長約 33%

含換行開銷時體積會進一步增加。

📚 Base64 速查參考

專案說明
編碼規則每 3 位元組原始資料編碼為 4 個字元,體積約增加 33%
標準字元集A–Z a–z 0–9 + / ,填充符 =
URL-safe 變體將 + / 替換為 - _,常用於 URL / 檔名
典型用途郵件附件(MIME)、Data URI、令牌傳輸、二進位制轉文本

提示:Base64 是編碼而非加密,不提供任何機密性保護。

📚 深度解析:Base64 輸出體積與換行開銷估算

💡 常見使用場景

10 KB 圖片內聯
10 KB 原始資料 Base64 後約 13.3 KB(膨脹約 33%),若每 76 字元換行,再加約 2.6% 的換行開銷。
帶 data URI 頭
加上 data:image/png;base64, 頭後總長略增,適合直接寫入 HTML/CSS 的 background-image。

❓ 常見問題(FAQ)

為什麼 Base64 會膨脹 33%?
每 3 位元組編碼為 4 個字元,字元數增加 4/3≈1.33 倍,故體積約增大 33%。
換行會額外增加多少?
MIME 規範每 76 字元插入 CRLF,額外開銷約為字元數的 2/76≈2.6%。