Longitud Base64
L = 4 × ⌈n ÷ 3⌉
Definida por la RFC 4648; 12 000 bytes dan 16 000 caracteres.
Codifica una imagen en Base64 o decodifica una cadena Base64/Data URI en una imagen directamente en tu navegador.
Tus archivos se procesan localmente en el navegador y nunca se envían a nuestros servidores.
Suelta tu archivo aquí
Tamaño recomendado: hasta 25 MB
Vista previa
Vista previa
Base64 convierte los bytes de una imagen en texto formado por 64 caracteres seguros. Codificada así, una imagen se puede pegar directamente en CSS, HTML, un archivo JSON o un correo como Data URI, sin archivo aparte. Esta herramienta trabaja en los dos sentidos: codifica una imagen en Base64 y reconstruye una imagen a partir de una cadena Base64 o de una Data URI.
Pestaña Imagen → Base64: elige una imagen PNG, JPEG, WebP, GIF o SVG de hasta 25 MB. Se lee tal cual, sin recodificar, y se convierte en una Data URI completa del tipo data:image/png;base64,…, lista para copiar. La vista previa confirma la imagen leída y una línea indica el tamaño del archivo, el de la Data URI y el sobrecoste en porcentaje.
Pestaña Base64 → Imagen: pega una Data URI o una cadena Base64 pura. Si es pura, elige su tipo MIME (PNG, JPEG, WebP, GIF o SVG); se quitan los espacios y saltos de línea. La vista previa aparece en cuanto la cadena es válida y Descargar imagen guarda decoded-image con la extensión del tipo.
Base64 escribe 3 bytes con 4 caracteres: el texto pesa alrededor de un tercio más que el archivo, más unos pocos caracteres de cabecera. Una cadena no válida o cortada muestra «Base64 o Data URI no válido.»
Imagen → Base64 para codificar, Base64 → Imagen para decodificar.
Arrastra una imagen o pega una Data URI o Base64 puro indicando su tipo MIME.
Copia la Data URI o descarga la imagen decodificada tras revisar la vista previa.
Base64 agrupa los bytes de 3 en 3 (24 bits) y escribe cada grupo con 4 caracteres de 6 bits; el último grupo se completa con signos =.
L = 4 × ⌈n ÷ 3⌉
Definida por la RFC 4648; 12 000 bytes dan 16 000 caracteres.
L_URI = L + p
p vale 22 para data:image/png;base64, y 26 para data:image/svg+xml;base64,.
Coloca un icono de pocos kilobytes en background-image para ahorrar una petición de red.
Decodifica una imagen guardada en Base64 en una respuesta de API o una exportación para verla y guardarla.
Inserta una imagen en un HTML autónomo que debe funcionar sin carpeta de imágenes.
12 000 ÷ 3 = 4000 grupos de 3 bytes, es decir 16 000 caracteres Base64, más 22 caracteres de data:image/png;base64,. El sobrecoste del 34 % incluye la cabecera.
Entrada
icono.png, 12 000 bytesResultado
Data URI de 16 022 caracteres; «Archivo de 11,7 KB → Data URI de 15,6 KB (+34 %)»El navegador muestra el icono sin descargar ningún archivo. Resérvalo para imágenes pequeñas: una foto codificada engorda la hoja de estilos y ya no se guarda en caché por separado.
Entrada
Data URI de un icono SVG copiada desde la herramientaResultado
.alerta { background-image: url("data:image/svg+xml;base64,PHN2Zy…"); }No, al contrario: el texto Base64 pesa alrededor de un 33 % más que el archivo. Es una codificación para transportar bytes dentro de texto, no una compresión.
Base64 es solo el texto codificado. La Data URI añade delante una cabecera como data:image/png;base64, que indica al navegador el tipo de archivo.
Pégalo en la pestaña Base64 → Imagen y elige el tipo MIME de la imagen original (PNG, JPEG, WebP, GIF o SVG).
No. Los bytes del archivo se codifican tal cual: al decodificar la Data URI se obtiene exactamente el mismo archivo, metadatos incluidos.
Sí, algunas herramientas cortan las líneas cada 76 caracteres. La herramienta quita esos espacios y saltos antes de decodificar una cadena pura.
No. La codificación y la decodificación las hace el navegador, sin ninguna petición de red.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Aligera una imagen ajustando su calidad o apuntando a un peso en KB, con el peso final visible antes de descargar.
Reduce el marcado SVG localmente y conserva un archivo editable.
Convierte una imagen a PNG, JPEG o WebP y ajusta la calidad antes de descargarla.