ximg.es

Imagen a Base64

Arrastra una imagen para obtener su data URI y los fragmentos listos para HTML, CSS y JSON. También al revés: pega un Base64 y descarga la imagen. Todo ocurre en tu navegador.

Miniatura de la imagen convertida

icono.svg · image/svg+xml · 16 × 16 px · 121 B → 190 B como data URI (+57 %)

Codificación del SVG

De Base64 a imagen

Qué es un data URI

Es una forma de meter un fichero dentro del propio código, en vez de enlazarlo: data:image/png;base64,iVBORw0…. El navegador lo lee como si fuera una URL, así que sirve en cualquier sitio donde iría la dirección de una imagen: el src de una <img>, un url() de CSS o un campo de un JSON.

Cuándo compensa (y cuándo no)

Base64 ocupa un 33 % más que el fichero original y no se puede guardar en caché por separado: si la imagen está en el CSS, se descarga de nuevo cada vez que cambia el CSS. Compensa para:

Para fotos y para cualquier imagen grande es mejor un fichero normal, con loading="lazy" y en WebP o AVIF.

SVG: mejor sin Base64

Un SVG es texto, así que puede ir en el data URI casi tal cual, escapando solo unos pocos caracteres. Esa versión «URL-encoded» ocupa bastante menos que en Base64 y sigue siendo legible. Cuando conviertes un SVG, la herramienta te deja elegir.

Privacidad

La conversión se hace con la API FileReader del navegador: la imagen no se sube a ningún servidor. El botón de prueba descarga un placeholder del generador de ximg.es, como https://ximg.es/64x64/2563eb/fff, y lo convierte igual que si fuera tuyo.

Preguntas frecuentes

¿Cuánto ocupa una imagen en Base64?

Alrededor de un 33 % más que el fichero original: Base64 usa 4 caracteres por cada 3 bytes. Una imagen de 30 KB pasa a unos 40 KB.

¿Se suben mis imágenes a algún servidor?

No. Todo se hace en tu navegador con FileReader; puedes desconectarte de internet y la herramienta sigue funcionando.

¿Cómo pongo una imagen Base64 en CSS?

Dentro de url(), entre comillas: background-image: url("data:image/png;base64,…"). La herramienta te da el fragmento completo.

¿Funcionan las imágenes Base64 en los correos?

En Apple Mail y en muchos clientes móviles, sí; Gmail y algunas versiones de Outlook las bloquean. Para un boletín es más seguro enlazar la imagen con una URL absoluta.

¿Cómo convierto un Base64 en imagen?

Pégalo en «De Base64 a imagen». Acepta el data URI completo o solo el Base64; en ese caso, el tipo se deduce de los primeros bytes.

¿Es mejor Base64 o un SVG en línea?

Para SVG, mejor el código SVG en línea o el data URI URL-encoded: ocupan menos que en Base64 y se comprimen mejor con gzip.

Más herramientas

Ver todas las herramientas · Generador de imágenes placeholder