Conversor de imagen a Base64

Suelta una imagen y obtén su cadena Base64 o un data URI listo para pegar en HTML, CSS o JSON. La imagen se queda en tu dispositivo. Ir al conversor de imágenes.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
image-to-base64

100 % privado — todo se convierte en tu navegador y no se sube nada.

Archivos e imágenes

Codificar un archivo a Base64

100 % privado — todo se convierte en tu navegador y no se sube nada.

Cómo funciona

Suelta tu imagen

En la sección Archivos e imágenes, suelta un PNG, JPG, GIF, WebP o SVG (hasta 100 MB).

Elige el formato

Deja el prefijo data: para un data URI, o quítalo para obtener el Base64 sin más. Marca «seguro para URL» si lo necesitas.

Copia el código

Copia el resultado y pégalo en tu etiqueta img, tu hoja de estilos o tu JSON.

Cómo convertir una imagen a Base64

Para convertir una imagen a Base64, suelta la imagen en el recuadro de la sección Archivos e imágenes, debajo del conversor de texto. La cadena Base64 aparece al momento, con el prefijo data: por defecto para que sea un data URI listo para usar, y puedes copiarla con un clic. La imagen se lee dentro de tu navegador y no se sube nunca.

¿Qué es un data URI de imagen?

Un data URI guarda un archivo directamente dentro de una dirección web, con la forma data:image/png;base64, seguida del Base64 del archivo. El navegador lo muestra como una imagen normal, sin hacer una petición aparte. Este es uno completo y válido: un PNG de 1 por 1 píxel rojo. data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR4nGP4z8DwHwAFAAH/iZk9HQAAAABJRU5ErkJggg==

Cómo usarlo

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR4nGP4z8DwHwAFAAH/iZk9HQAAAABJRU5ErkJggg==" alt="">

.icono { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR4nGP4z8DwHwAFAAH/iZk9HQAAAABJRU5ErkJggg=="); }

Cuándo tiene sentido una imagen en Base64

  • Iconos diminutos y marcadores de posición, de menos de unos 5 KB, donde ahorrar una petición vale más que el peso extra.
  • Correos HTML y páginas de un solo archivo, que deben funcionar sin ningún archivo externo.
  • JSON o cargas de API que solo admiten texto, como enviar una foto de perfil a un servicio.
  • Prototipos y demos, donde quieres un único archivo que simplemente funcione.

Cuándo evitarlo

Base64 hace que un archivo pese un 33 % más y el navegador no puede guardar la imagen en caché por separado de la página. Con fotos grandes, mantén archivos de imagen normales y comprímelos antes. Reducir la imagen antes de convertirla, por ejemplo con el compresor de imágenes, es la forma más fácil de mantener corta la cadena.

Privado por diseño

La conversión se hace en tu navegador. Lo que escribes, pegas o sueltas no se sube nunca, algo importante cuando el texto contiene tokens, datos personales o archivos internos.

Preguntas frecuentes

¿Qué formatos de imagen puedo convertir?
Se puede convertir cualquier archivo: PNG, JPG, GIF, WebP, AVIF y SVG funcionan. El data URI lleva el tipo correcto automáticamente.
¿Hay un límite de tamaño?
La sección de archivos admite hasta 100 MB, pero en la práctica las cadenas Base64 largas son incómodas. Mantén en unos pocos kilobytes las imágenes que vayan dentro del código.
¿Puedo convertir el Base64 otra vez en imagen?
Sí. Pega la cadena, o el data URI entero, en el cuadro de descodificar de la misma sección de archivos y descarga la imagen.
¿Este conversor es gratis?
Sí. No hay registro ni límite, y funciona en tu navegador, así que nada de lo que escribes se envía a ningún servidor.
¿Funciona en el móvil?
Sí. Funciona en cualquier navegador móvil moderno y el resultado se actualiza mientras escribes.