Imagen a Base64

Convierte una imagen en una cadena Base64 (data URI) que puedes incrustar directamente en HTML, CSS o JSON, sin archivos externos.

Haz clic aquí o suelta tu imagen

PNG, JPG, WebP, GIF o SVG: la conversión ocurre por completo en tu dispositivo

—Archivo original
—Cadena Base64
—Aumento de tamaño

La codificación Base64 aumenta el tamaño del archivo alrededor de un 33%: solo compensa con imágenes pequeñas (iconos, logotipos, fondos ligeros). Para fotos grandes es mejor un archivo aparte.
Tu imagen nunca sale de tu navegador: no se sube nada a ningún servidor.

Qué es un data URI y cuándo usarlo

Un data URI incrusta el contenido de la imagen directamente en tu código, con la forma data:image/png;base64,…. La ventaja es una petición HTTP menos: la imagen llega junto con la página, algo perfecto para iconos, logotipos pequeños, favicons y correos en HTML, donde los archivos externos suelen estar bloqueados. El inconveniente es que el contenido incrustado no se guarda en la caché por separado y pesa alrededor de un tercio más que el archivo original.

Por qué Base64 pesa un 33% más

Base64 representa los datos binarios usando solo 64 caracteres de texto plano: cada 3 bytes de la imagen se convierten en 4 caracteres, de ahí ese 33% de más aproximado. Por eso la regla práctica es incrustar solo archivos de menos de 5–10 KB; a partir de ahí, el peso extra anula el ahorro de la petición HTTP evitada. Esta herramienta te muestra el tamaño final exacto, para que puedas decidir con números reales delante.

Herramientas relacionadas