Convertir imagen a Base64

Esta herramienta convierte una imagen a Base64 y le da al instante una Data URL, una etiqueta HTML, un fondo CSS, Markdown o JSON listos para copiar. Si quieres, antes reduce la imagen o la pasa a PNG, JPG o WebP. En sentido contrario, el decodificador muestra la imagen que contiene un texto Base64 y la guarda como archivo.

Fuente: RFC 2397, RFC 2397 – The "data" URL scheme. Actualizado: .

Arrastra y suelta tus archivos aquí o

Una imagen (JPG, PNG, GIF, WebP, SVG, ICO…), hasta 10 MB

Consejo: también puedes pegar imágenes con Ctrl + V.

Tus archivos se procesan solo en tu navegador y no se suben a ningún servidor: no salen de tu dispositivo.

Código Base64

Elige una imagen: aquí aparecerá el código Base64.

Resultado

Cómo se calcula

Cómo convertir una imagen a Base64

  1. Arrastra una imagen, selecciónala o pégala con Ctrl + V. El código Base64 aparece al instante.
  2. Elige la salida: Data URL para src o url(), solo Base64 para una API, una etiqueta img HTML con ancho y alto, una línea CSS para background-image, Markdown o JSON.
  3. Cópiela o guárdela como archivo de texto.

Una Data URL sigue la RFC 2397: data:image/png;base64, y detrás los bytes de la imagen en Base64 según la RFC 4648. El tipo MIME se detecta por el contenido del archivo, no por la extensión: un PNG llamado .jpg recibe correctamente image/png.

¿Cuánto ocupa una imagen en Base64?

Base64 convierte cada 3 bytes en 4 caracteres, así que el texto ocupa alrededor de un 33 % más que el archivo: una imagen de 30 KB se convierte en unos 40.000 caracteres. Por eso Base64 conviene sobre todo para gráficos pequeños como iconos, logotipos, imágenes en correos, archivos HTML autónomos y CSS. Reduce antes las fotos grandes con «Reducir a ancho» o conviértelas a WebP o JPG.

De Base64 a imagen

En el modo «Base64 → imagen» pega una Data URL, una línea CSS completa, una etiqueta img o solo el texto Base64, con saltos de línea, sin los signos de igual del final o en la variante segura para URL con - y _. La herramienta reconoce JPG, PNG, GIF, WebP, BMP, TIFF, AVIF, HEIC, SVG e ICO, muestra el tamaño y las dimensiones y guarda el archivo con la extensión correcta. Si el tipo de la Data URL no coincide con el contenido real, verá un aviso.

Privacidad y límites

Las imágenes y el texto pegado se quedan en tu navegador: no se sube ni se guarda nada. Se pueden codificar imágenes de hasta 10 MB; SVG e ICO se mantienen sin cambios. Para cualquier texto o archivo usa codificar y decodificar Base64; para cambiar el formato de una imagen, convertir imagen, y para reducir su peso, comprimir imagen.

Preguntas frecuentes

¿Cómo convierto una imagen a Base64?

Elige la imagen aquí y el código aparece al momento. Como Data URL empieza por data:image/…;base64, y se usa directamente en HTML o CSS.

¿Cómo inserto una imagen Base64 en HTML?

Elige la salida «HTML <img>» y cópiala: <img src="data:image/png;base64,…" alt="…">. La herramienta añade el ancho y el alto.

¿Cómo paso de Base64 a PNG o JPG?

Cambia a «Base64 → imagen», pega el texto y pulsa «Mostrar imagen». La imagen se guarda con su formato real, por ejemplo .png o .jpg.

¿Por qué el código Base64 ocupa más que la imagen?

Base64 representa cada 3 bytes con 4 caracteres de texto, por lo que el código ocupa alrededor de un tercio más que el archivo.

¿Puedo convertir un SVG a Base64?

Sí. El SVG se codifica sin cambios con el tipo image/svg+xml, por ejemplo para fondos CSS.

¿Se sube mi imagen a algún servidor?

No. La codificación y la decodificación se hacen por completo en tu navegador y no se guarda nada.

Fuentes y base legal

Última actualización: · Principios editoriales

Herramientas relacionadas