Convertir imagen a Base64

Convierte una imagen a Base64 y obtén un data URI, una etiqueta HTML <img> o código CSS, o pasa Base64 a imagen. Gratis y sin subir nada.

Actualizado el 12 de octubre de 2026 Por

Funciona en tu navegador Gratis · Sin registro

Cargando la herramienta…

Cómo usar: Convertir imagen a Base64

  1. Arrastra una imagen (JPG, PNG, WebP, GIF, SVG) al recuadro.
  2. Elige el resultado: data URI, Base64 sin más, HTML <img>, fondo CSS o Markdown.
  3. Copia el código, o pega Base64 abajo para verlo y descargarlo como imagen.

Sobre esta herramienta

Incrustar iconos y logotipos pequeños en HTML, CSS o JSON ahorra una petición. Arrastra una imagen para obtener su código Base64 en el formato que necesites, o pega datos Base64 para ver y descargar la imagen que contienen.

  • Privada: tus datos se procesan en tu dispositivo y nunca se suben.
  • Gratis, sin cuenta, sin límites y sin marcas de agua.
  • Rápida: los resultados aparecen al instante, incluso sin conexión una vez cargada la página.

Qué hace esta herramienta

Este conversor transforma una imagen en texto Base64 y te da el código en el formato que necesites: un data URI completo (data:image/png;base64,…), la cadena Base64 sola, una etiqueta HTML <img> lista para usar, una regla CSS background-image o Markdown. Funciona con archivos JPG, PNG, WebP, GIF, BMP y SVG, y muestra el tamaño original y el codificado para que veas cuánto cuesta incrustar la imagen.

También funciona al revés. Pega datos Base64 o un data URI (por ejemplo, de una respuesta JSON, del código fuente de un correo o de una hoja de estilos) y la herramienta muestra la imagen que contiene, detecta su tipo y te permite descargarla como un archivo normal.

Todo se ejecuta en tu navegador. Ni tus imágenes ni tus datos Base64 se envían a ningún servidor.

Cuándo usarla

  • Iconos pequeños en CSS y HTML

    Incrusta iconos diminutos, indicadores de carga o logotipos directamente en una hoja de estilos o una página para ahorrar una petición HTTP.

  • Firmas de correo y newsletters

    Algunas herramientas de correo necesitan las imágenes incrustadas como data URI en lugar de archivos enlazados.

  • API y JSON

    Muchas API envían y reciben imágenes como cadenas Base64. Crea datos de prueba o comprueba lo que ha devuelto una API.

  • Documentos de un solo archivo

    Crea informes HTML, demos o páginas sin conexión autónomos que incluyan sus propias imágenes.

Consejos para obtener el mejor resultado

  • Usa Base64 solo con imágenes pequeñas. A partir de unos 10 KB, un archivo de imagen normal suele ser más rápido, porque el navegador puede guardarlo en caché por separado.
  • Comprime la imagen antes de convertirla: cada kilobyte que ahorras te ahorra también 1,33 KB de texto Base64.
  • Los iconos SVG a menudo se pueden incrustar de forma aún más compacta como SVG codificado para URL, pero Base64 funciona en todas partes.
  • Si falla la decodificación, asegúrate de haber copiado la cadena completa, incluido el final, y nada más.

Cómo funciona

El archivo de imagen se lee con la API FileReader del navegador, que genera un data URI: el tipo MIME del archivo seguido de sus bytes codificados en Base64. Los demás formatos se construyen a partir de esa cadena.

Para decodificar, la herramienta quita el prefijo de data URI si lo hay, limpia los espacios en blanco, acepta Base64 apto para URL y añade el relleno que falte. Después comprueba los primeros bytes (el «número mágico») para reconocer PNG, JPEG, GIF, WebP, BMP o SVG, de modo que puede mostrar y guardar la imagen con el tipo correcto aunque no se indique ningún tipo MIME.

Base64 representa cada 3 bytes con 4 caracteres de texto; por eso las imágenes codificadas ocupan aproximadamente un tercio más que el archivo original.

Preguntas frecuentes

¿Cuándo conviene usar imágenes en Base64?

Para imágenes pequeñas como iconos, logotipos o firmas de correo de menos de unos 10 KB. Las grandes cargan más rápido como archivos normales que el navegador puede guardar en caché.

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

Base64 usa 4 caracteres por cada 3 bytes, así que el texto ocupa un 33 % más que el archivo original.

¿Qué es un data URI?

Un data URI mete un archivo directamente en un enlace: «data:», el tipo de archivo, «;base64,» y el contenido codificado. Los navegadores lo tratan como la URL de una imagen.

¿Hay un límite de tamaño?

Aquí puedes convertir imágenes de hasta 10 MB, pero cadenas Base64 tan grandes rara vez son prácticas en el código.