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%。