Web y desarrollo / CLEARBYTE

Tabla de tamaño Base64 con relleno

Base64 estándar con relleno necesita 4 × techo(bytes originales ÷ 3) caracteres sin saltos de línea. Tres bytes generan cuatro caracteres; en entradas pequeñas el relleno aumenta el sobrecoste porcentual.

Tabla de tamaño Base64 con relleno

Base64 estándar con relleno necesita 4 × techo(bytes originales ÷ 3) caracteres sin saltos de línea. Tres bytes generan cuatro caracteres; en entradas pequeñas el relleno aumenta el sobrecoste porcentual.
Bytes originalesCaracteres Base64 con rellenoCaracteres extra frente a bytes de entradaAumento de tamaño
000No corresponde
143300.00%
242100.00%
34133.33%
1001363636.00%
1024136834433.59%
1000001333363333633.34%
1000000133333633333633.33%
Descargar esta tabla en CSV ↓

Fórmula y método

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

Supone ASCII de un byte, relleno estándar y ningún contenedor ni salto de línea. JSON añade comillas y estructura; una data URL añade prefijo y tipo; codificar porcentajes puede aumentar más el tamaño. Base64 codifica: no cifra ni comprime. Cargas grandes se acercan a relación 4:3 antes de compresión de transporte. Base64url sin relleno tiene otra longitud.

Ejemplo resuelto

1024 bytes dan 1368 caracteres: 4 × techo(1024 ÷ 3). Son 344 extra, aproximadamente 33,59%, antes del prefijo data URL o envoltura JSON.

Qué puede cambiar el resultado

Es Base64 estándar con relleno y sin saltos. Comprimir HTTP puede reducir transferencia, pero no el número de caracteres codificados sin comprimir.

Fuentes y definiciones

Método comprobado:

Continúa con una tarea relacionada