Herramienta de imagen / 16

Imagen a Base64

Codifica una imagen como una URL de datos Base64 completa para CSS, HTML o transferencia.

Imagen a Base64: TOEA lee los bytes del archivo con FileReader del navegador y antepone al contenido Base64 su tipo MIME. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Imagen → codificador Base64Procesamiento local

Funciona por completo en tu navegador

↥
Elige una imagen

JPG, PNG, WebP o GIF · hasta 30 MB

Cuándo conviene incrustar la imagen

Una URL de datos ahorra una solicitud, pero no se puede almacenar en caché por separado: se descarga de nuevo con cada copia del HTML o CSS que la contiene y ocupa aproximadamente un tercio más que el archivo. Esta compensación funciona con imágenes diminutas de unos pocos kilobytes, como un icono en una hoja de estilos o un marcador de posición desenfocado. Las fotos y las imágenes reutilizadas en varias páginas se cargan más rápido como archivos normales. En SVG, codificar la URL del marcado en lugar de usar Base64 suele producir una URL de datos más corta.

Dónde no funcionan las URL de datos

Gmail y muchos otros clientes de correo no muestran imágenes incrustadas como URL de datos, así que en los boletines enlaza a una imagen alojada. Muchas API que aceptan imágenes Base64 solo quieren el contenido: elimina todo hasta la coma posterior a base64, incluida la propia coma. Una página con una política de seguridad de contenido debe incluir data: en su directiva img-src para que se carguen las imágenes incrustadas.

Cómo se usa

  1. Elige una imagen.
  2. Codifícala localmente.
  3. Copia la URL de datos resultante.

Privacidad y límites

El archivo se queda en tu dispositivo. Base64 es una codificación, no un cifrado, y aumenta el tamaño aproximadamente en un tercio.

Herramientas relacionadas

Preguntas frecuentes

¿Puedo pegar esto en una etiqueta <img>?

Sí. La URL de datos completa se puede usar como atributo src de una imagen donde se permitan URL de datos.

¿Por qué el resultado es más largo que el archivo?

Base64 representa bytes binarios con caracteres de texto y añade sobrecarga.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta