IT Image Tools

Imagen a Base64

Convierte una imagen en un data URI Base64 para incrustarla en HTML o CSS. Gratis, instantáneo y 100 % en tu navegador: no se sube nada.

🔒 Se ejecuta completamente en tu navegador — nada se sube

Suelta una imagen aquí o haz clic para explorar

¿Te ha sido útil esta herramienta? Valórala:

Codifica imágenes como data URI Base64

Un data URI Base64 convierte una imagen en una cadena de texto plano que puedes pegar directamente en tu HTML o CSS. El navegador la decodifica al vuelo, de modo que la imagen se muestra sin una petición de archivo aparte: útil para iconos diminutos, plantillas de correo y páginas autocontenidas en un solo archivo.

Esta herramienta lee tu archivo en local y genera el data: URI completo, además de fragmentos <img> y CSS background-image listos para copiar con un clic. No se sube nada: la codificación se hace íntegramente en tu navegador.

Cuándo incrustar (y cuándo no)

Incrustar elimina una petición HTTP, lo que puede acelerar imágenes pequeñas y críticas. Pero Base64 es aproximadamente un 33 % más grande que el archivo binario y no se puede almacenar en caché por separado, así que evítalo con fotos grandes o imágenes reutilizadas en muchas páginas. Como regla general, incrusta iconos de pocos kilobytes y mantén las imágenes mayores como archivos normales.

Cómo usar el resultado

El data URI conserva el tipo original del archivo, por ejemplo data:image/png;base64, seguido de los bytes codificados, y la línea de estado muestra cuántos kilobytes de texto ha producido. Usa los tres botones de copia según el destino: el URI simple para un valor src o href, la etiqueta <img> para HTML (añade después un texto alt descriptivo), o la línea CSS para una hoja de estilos.

Advertencias prácticas

  • Una cadena Base64 larga hace que tu archivo HTML o CSS pese más y sea más lento de leer, y se descarga de nuevo con cada página que la contiene. Gzip o Brotli recuperan parte del sobrecoste, pero los datos de la imagen ya están comprimidos, así que el ahorro es limitado.
  • Si tu sitio usa una Content Security Policy, img-src debe permitir URIs data:.
  • Muchos clientes de correo bloquean o eliminan los data URI, así que prueba antes de depender de ellos en boletines.
  • Comprime o redimensiona la imagen primero: un origen más pequeño produce una cadena mucho más corta.

Buenos candidatos para incrustar

Iconos pequeños, imágenes de relleno diminutas, indicadores de carga, logotipos sencillos e imágenes en demos HTML de un solo archivo son lo más adecuado. Las fotos, los banners principales y cualquier imagen que aparezca en muchas páginas es mejor servirlas como archivos separados para que el navegador pueda almacenarlas en caché. La codificación ocurre en tu navegador y el texto que copias nunca sale de tu dispositivo hasta que lo pegas tú mismo en algún sitio.

Cómo usar

  1. Añade una imagenArrastra una imagen al recuadro o haz clic para explorar.
  2. CopiaCopia la cadena Base64 o el fragmento <img> / CSS ya preparado.
  3. ÚsalaPega el data URI directamente en tu HTML o CSS.

Preguntas frecuentes

¿Qué es un data URI Base64?
Es una codificación de texto de tu imagen que se puede incrustar directamente en HTML o CSS mediante una URL data:, sin necesidad de un archivo de imagen aparte.
¿Cuándo debo incrustar imágenes como Base64?
Para iconos diminutos o imágenes usadas en correos y páginas de un solo archivo. Para imágenes más grandes normalmente es mejor mantener un archivo normal, porque Base64 añade aproximadamente un 33 % al tamaño.
¿Se sube mi imagen?
No. La codificación se hace en local con la API FileReader.