Saltar al contenido principal
HSCalculadora

Calculadora de Tamaño Base64

Halla el tamaño codificado y el sobrecosto de Base64.

Halla el tamaño codificado y el sobrecosto de Base64.

bytes

Los resultados se actualizan al escribir.

Base64-encoded size
—
Added overhead—
Overhead—

Cómo funciona

La codificación Base64 convierte datos binarios en texto para que puedan viajar de forma segura por sistemas que esperan texto, y esta calculadora muestra cuánto más grande se vuelve el resultado. Introduces el tamaño original en bytes, y devuelve el tamaño codificado en Base64, el sobrecosto añadido en bytes, y el sobrecosto como porcentaje. Base64 funciona tomando cada tres bytes de entrada y representándolos como cuatro caracteres ASCII imprimibles, rellenando el último grupo con signos de igual si la entrada no es múltiplo de tres. Como cuatro caracteres representan tres bytes, la salida codificada es aproximadamente un tercio, cerca del 33 por ciento, más grande que el original. Este sobrecosto importa cuando Base64 se usa para incrustar imágenes o archivos en HTML, CSS, JSON o correos. Por ejemplo, incrustar una imagen de 100 KB como URI de datos Base64 la hace de unos 133 KB. Base64 no es compresión ni cifrado.

Cómo funciona

Fórmula: Encoded size = ceil(bytes / 3) × 4

Base64 codifica cada 3 bytes de entrada en 4 caracteres ASCII, rellenando el último grupo si es necesario. Así que el tamaño codificado son los bytes originales divididos entre 3, redondeado hacia arriba, por 4. Esto hace que la salida de Base64 sea aproximadamente un tercio más grande que los datos originales.

Cuándo usarla

Recurre a esta calculadora cuando evalúes incrustar un recurso binario como texto y quieras saber de antemano cuánto crecerá. El caso típico es decidir entre poner una imagen o fuente directamente como URI de datos en HTML o CSS, o enlazarla como archivo separado: el aumento de tamaño inclina la balanza. También es útil al estimar el peso de adjuntos de correo, que viajan codificados en MIME, o al dimensionar cargas JSON de una API que transporta archivos, documentos o firmas en Base64. Desarrolladores la usan para presupuestar almacenamiento y ancho de banda cuando una base de datos o un mensaje guarda datos codificados. En cualquier flujo donde lo binario deba viajar como texto, conocer el sobrecosto exacto antes de implementarlo evita sorpresas de rendimiento y de tamaño de respuesta.

Consejos y consideraciones

El punto clave es que Base64 añade cerca de un tercio al tamaño original, y no es una cifra que puedas evitar afinando parámetros: proviene de representar 3 bytes con 4 caracteres. No confundas la codificación con compresión ni con cifrado; no reduce el tamaño ni aporta seguridad, cualquiera puede decodificarla al instante. Si necesitas ambas cosas, comprime primero y codifica después, nunca al revés. Al incrustar como URI de datos, recuerda que ese contenido no se cachea por separado del documento, así que repetirlo en varias páginas multiplica la descarga; para activos grandes casi siempre conviene enlazar un archivo. Los caracteres de relleno finales añaden uno o dos bytes extra. Usa el tamaño en bytes real del archivo, no el redondeado del sistema operativo, para obtener un sobrecosto preciso.

Fórmula

Encoded size = ceil(bytes / 3) × 4

Base64 codifica cada 3 bytes de entrada en 4 caracteres ASCII, rellenando el último grupo si es necesario. Así que el tamaño codificado son los bytes originales divididos entre 3, redondeado hacia arriba, por 4. Esto hace que la salida de Base64 sea aproximadamente un tercio más grande que los datos originales.

Fuente:Base64 encoding (RFC 4648)

Revisamos todas nuestras herramientas de vez en cuando para garantizar su precisión.

Ejemplo resuelto

Original size:3000

ceil(3000/3) × 4 = 4,000 bytes — 1,000 bytes (33%) de sobrecosto.

Cómo usar esta calculadora

  1. 1

    Introduce tus valores

    Introduce original size.

  2. 2

    Ajusta las opciones

    Ajusta cualquier opción para adaptarla a tu situación.

  3. 3

    Lee tu resultado

    Base64-encoded size se actualiza al instante mientras escribes, sin botón que pulsar.

Preguntas frecuentes

¿Cuánto más grande es Base64 que el original?
La codificación Base64 aumenta el tamaño en aproximadamente un tercio, cerca del 33 por ciento, porque representa cada 3 bytes de entrada como 4 caracteres de texto. El tamaño codificado exacto son los bytes originales divididos entre 3, redondeado hacia arriba, por 4, considerando el relleno. Así que un archivo de 3,000 bytes se vuelve de 4,000 bytes.
¿Por qué Base64 añade sobrecosto?
Base64 mapea 3 bytes de datos binarios a 4 caracteres ASCII imprimibles para que los datos sean seguros de incluir en texto. Como 4 caracteres ocupan más espacio que los 3 bytes que representan, la salida es más grande. Los caracteres de relleno añadidos para completar el último grupo pueden añadir un byte o dos más. Este costo es el compromiso.
¿Cuándo se usa Base64?
Base64 se usa para incrustar imágenes o archivos directamente en HTML, CSS o JSON como URIs de datos, para adjuntar archivos en correo (MIME), y para transmitir datos binarios por canales o APIs de solo texto. Donde sea que lo binario deba viajar como texto, Base64 es común. Conocer su sobrecosto ayuda a decidir si incrustar vale la pena.
¿Es Base64 cifrado o compresión?
No. Base64 no es ni cifrado ni compresión. No provee seguridad, ya que cualquiera puede decodificarlo trivialmente, y hace los datos más grandes en vez de más pequeños. Su único propósito es representar datos binarios de forma segura como texto. Si necesitas seguridad, cifra los datos; si necesitas menor tamaño, comprímelos.
¿Debo incrustar imágenes como Base64?
Incrustar imágenes pequeñas como URIs de datos Base64 ahorra una solicitud HTTP, lo que puede ayudar para activos diminutos, pero el aumento de tamaño de un 33 por ciento y el hecho de que los datos incrustados no se almacenan en caché por separado a menudo hacen mejor enlazar a un archivo para imágenes más grandes. Sopesa el ahorro de solicitudes contra el tamaño añadido.