Base64 編碼長度 使用指南
輸入待編碼資料的位元組數,工具按每 3 位元組轉為 4 字元的規則估算 Base64 編碼後的字元數,便於判斷傳輸與儲存開銷。
計算公式與原理
Base64 每 3 位元組編碼為 4 字元字元數 = ⌈n/3⌉ × 4,末尾按餘 1 補 2、餘 2 補 1 個 =
輸入待編碼資料的位元組數,工具按每 3 位元組轉為 4 字元的規則估算 Base64 編碼後的字元數,便於判斷傳輸與儲存開銷。
典型使用場景
- 介面負載預算:JSON 內嵌小圖經 Base64 約膨脹 33%,據此估算請求體上限。
- 郵件/XML 附件規劃:MIME 附件 Base64 後的體積與行數預估。
- 資料庫欄位設計:預估儲存 Base64 欄位所需寬度。
算例參考
- 示例:100 KB 檔案:100×1024 位元組 → ⌈100×1024/3⌉×4 ≈ 136,708 字元,約 133 KB(膨脹 1/3)。
注意事項
本工具純前端執行,輸入內容不上傳伺服器;結果為按上述口徑得到的理論估算值。實際應用受裝置引數、測量條件與當地規範影響,請以裝置銘牌、檢測報告與現行標準為準,重大決策建議諮詢專業人士。
- 為何總是膨脹約 1/3?
- 6 bit 一組編碼為 8 bit 字元,4/3 比例,向上取整並按 76 字元折行可選。
- 換行會增加長度嗎?
- MIME 規範每 76 字元加 CRLF,純計算長度不含換行,實際傳輸需計入。
- URL 場景能用嗎?
- 不能用,+/ 需替換為 -_,請用 Base64Url(見 Base64 編解碼工具)。