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 输出体积与换行开销估算
💡 常见使用场景
- 按原始 KB 数估算 Base64 编码后的字符与字节体积。
- 评估 MIME 换行(每 76 字符)带来的额外开销。
- 为邮件附件、内嵌资源做容量规划。
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%。