Web e desenvolvimento / CLEARBYTE

Tabela de tamanho Base64 com preenchimento

Base64 padrão com preenchimento precisa de 4 × teto(bytes originais ÷ 3) caracteres sem quebras de linha. Três bytes geram quatro caracteres; entradas pequenas têm maior sobrecarga percentual pelo preenchimento.

Tabela de tamanho Base64 com preenchimento

Base64 padrão com preenchimento precisa de 4 × teto(bytes originais ÷ 3) caracteres sem quebras de linha. Três bytes geram quatro caracteres; entradas pequenas têm maior sobrecarga percentual pelo preenchimento.
Bytes originaisCaracteres Base64 com preenchimentoCaracteres extras frente aos bytes de entradaAumento de tamanho
000Não se aplica
143300.00%
242100.00%
34133.33%
1001363636.00%
1024136834433.59%
1000001333363333633.34%
1000000133333633333633.33%
Baixar esta tabela em CSV ↓

Fórmula e método

Encoded characters = 4 × ceil(n ÷ 3)
Increase% = (encoded characters ÷ n − 1) × 100 for positive n.

Supõe ASCII de um byte, preenchimento padrão e nenhum contêiner ou quebra. JSON acrescenta aspas e estrutura; data URL acrescenta prefixo e tipo; codificação percentual pode aumentar mais. Base64 codifica: não criptografa nem comprime. Cargas grandes aproximam-se de 4:3 antes da compressão de transporte. Base64url sem preenchimento tem outro comprimento.

Exemplo resolvido

1024 bytes dão 1368 caracteres: 4 × teto(1024 ÷ 3). São 344 extras, aproximadamente 33,59%, antes do prefixo data URL ou envoltório JSON.

O que pode mudar o resultado

É Base64 padrão com preenchimento e sem quebras. Compressão HTTP pode reduzir a transferência, mas não a contagem de caracteres codificados sem compressão.

Fontes e definições

Método conferido:

Continue com uma tarefa relacionada