Intermediate

Base64 编码大小计算器

估算数据经 Base64 编码后的大小,考虑填充、可选行换行及数据 URI 前缀的影响。
Original (unencoded) size

单位

Line wrapping (76 chars)

Adds CRLF every 76 characters

Data-URI prefix

e.g. data:...;base64,
Base64 encoded size
1,398,104bytes

Approx. 1.33 MB

Original size
1 MB
Overhead
33.3%
Added bytes
349,528 B
100%
Encoded payload
Breakdown of total encoded size (~33% overhead from Base64 encoding)
Step by step
  1. 1

    Input size in bytes

    1 × 1,048,576 = 1,048,576
  2. 2

    Base64 encoded length

    4 × ceil(1,048,576 ÷ 3) = 1,398,104
    Every 3 bytes produce 4 Base64 characters; "=" padding rounds up to a multiple of 4.
结果仅为一般参考性的估算,并非专业建议——在依赖这些重要结果之前,请务必自行独立核实。 阅读完整免责声明.
快速解答

这个计算器是如何工作的?

Base64 将每 3 个字节转换为 4 个字符,因此编码后大小 = 4 × ceil(bytes / 3),约比原始大 33%。较小的输入因 '=' 填充会产生额外开销。可选的 MIME 行换行每 76 个字符增加 2 个字节,数据 URI 前缀则额外添加约 37 个字节的固定头部。

公式
encoded = 4 × ceil(n / 3) bytes; overhead% = (encoded / n − 1) × 100 ≈ 33.3%
How this is calculated

输入原始(未编码)数据大小并选择单位;该值将转换为原始字节数 n = value × unitBytes(1 KB = 1024 B)。Base64 将每 3 个输入字节编码为 4 个输出字符,因此编码后的长度为 4 × ceil(n / 3)。ceil 函数和末尾的 '=' 填充确保输出长度始终为 4 的倍数,这就是较小输入会显示超过 33% 开销的原因。

理论开销为 (4/3 − 1) = 33.3%;对于较大的 n,overhead% = (encoded / n − 1) × 100 趋近于约 33.3%。如果启用行换行,则每 76 个字符后插入一个 CRLF(2 个字节),增加 2 × floor(encoded / 76) 个字节——这是 MIME/PEM 使用的约定。如果选择数据 URI 前缀,则会在前面添加固定前缀(如 'data:application/octet-stream;base64,',约 37 个字节)。

假设:使用带 '=' 填充的标准 Base64,字节计数(而非字符),以及基于二进制 1024 的单位。数据 URI 前缀长度因实际 MIME 类型而异,因此该部分仅为估算。编码从不会减小大小,结果始终大于输入。

常见问题

Base64 使用 '=' 填充将输出向上取整为 4 个字符的倍数,因此非常小的输入会承受相对较多的填充。随着输入增大,开销趋近于理论值约 33.3%。

它每 76 个编码字符增加 2 个字节(CRLF),在编码负载基础上增加约 2.6%。某些格式(如 MIME 和 PEM)要求使用行换行。

前缀长度取决于 MIME 类型字符串(如 'data:image/png;base64,')。本工具使用约 37 个字节的代表性前缀,对于较短或较长的 MIME 类型,实际长度会有所不同。

也称为

base64大小
base64编码大小
base64体积计算
编码大小估算
data uri大小
base64计算器
base64开销
base64转换大小

APA

TG we-Calculate Editorial Team. (2026). Base64 编码大小计算器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/base64-size-calculator

Chicago

TG we-Calculate Editorial Team. "Base64 编码大小计算器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/base64-size-calculator.

IEEE

TG we-Calculate Editorial Team, "Base64 编码大小计算器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/base64-size-calculator

BibTeX

@misc{wecalculate_base64_size_calculator, title = {Base64 编码大小计算器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }

这个计算器对您有帮助吗?