Calculadora de Tamanho Codificado em Base64
Estime o quanto os seus dados aumentam após a codificação Base64, levando em conta o preenchimento, a quebra de linha opcional e os prefixos data-URI.
Unidade
Line wrapping (76 chars)
Data-URI prefix
Approx. 1,33 MB
- 1
Input size in bytes
1 × 1.048.576 = 1.048.576 - 2
Base64 encoded length
4 × ceil(1.048.576 ÷ 3) = 1.398.104Every 3 bytes produce 4 Base64 characters; "=" padding rounds up to a multiple of 4.
Como esta calculadora funciona?
O Base64 transforma cada 3 bytes em 4 caracteres, então o tamanho codificado = 4 × ceil(bytes / 3), cerca de 33% maior que o original. Entradas pequenas apresentam acréscimo extra devido ao preenchimento "=". A quebra de linha MIME opcional adiciona 2 bytes a cada 76 caracteres, e um prefixo data-URI adiciona um cabeçalho fixo de aproximadamente 37 bytes.
Fórmula
How this is calculated
Insira o tamanho original (não codificado) dos dados e escolha uma unidade; o valor é convertido em bytes brutos n = valor × bytesPorUnidade (1 KB = 1024 B). O Base64 codifica cada 3 bytes de entrada em 4 caracteres de saída, então o comprimento codificado é 4 × ceil(n / 3). O ceil e o preenchimento final "=" garantem que o comprimento da saída seja sempre um múltiplo de 4, e é por isso que entradas minúsculas apresentam mais de 33% de acréscimo.
O acréscimo teórico é (4/3 − 1) = 33,3%; para n grande, o acréscimo% = (codificado / n − 1) × 100 converge para cerca de 33,3%. Se a quebra de linha estiver ativada, um CRLF (2 bytes) é inserido a cada 76 caracteres, adicionando 2 × floor(codificado / 76) bytes — a convenção usada por MIME/PEM. Se um prefixo data-URI for selecionado, um prefixo fixo como "data:application/octet-stream;base64," (cerca de 37 bytes) é anteposto.
Premissas: Base64 padrão com preenchimento "=", contagem de bytes (não de caracteres) e unidades binárias de base 1024. O comprimento do prefixo data-URI varia de acordo com o tipo MIME real, então trate esse componente como uma estimativa. A codificação nunca reduz o tamanho, então o resultado é sempre maior que a entrada.
Perguntas frequentes
O Base64 arredonda a saída para cima até um múltiplo de 4 caracteres usando o preenchimento "=", então entradas muito pequenas carregam proporcionalmente mais preenchimento. À medida que a entrada cresce, o acréscimo se aproxima do valor teórico de ~33,3%.
Ela adiciona 2 bytes (CRLF) a cada 76 caracteres codificados, um aumento de aproximadamente 2,6% sobre a carga útil codificada. É exigida por alguns formatos como MIME e PEM.
O comprimento do prefixo depende da cadeia do tipo MIME (por exemplo, "data:image/png;base64,"). Esta ferramenta usa um prefixo representativo de ~37 bytes, então ajuste suas expectativas para tipos MIME mais curtos ou mais longos.
Também conhecido como
TG we-Calculate Editorial Team. (2026). Calculadora de Tamanho Codificado em Base64 [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/base64-size-calculator
TG we-Calculate Editorial Team. "Calculadora de Tamanho Codificado em Base64." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/base64-size-calculator.
TG we-Calculate Editorial Team, "Calculadora de Tamanho Codificado em Base64," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/base64-size-calculator
@misc{wecalculate_base64_size_calculator, title = {Calculadora de Tamanho Codificado em Base64}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/base64-size-calculator}}, year = {2026}, note = {TG we-Calculate} }
Esta calculadora ajudou você?
