Generador de URIs de datos — Crea URIs de datos Base64 en línea

Genera URIs data: a partir de texto introducido o de la carga de un archivo. Selecciona el tipo MIME, codifica en Base64 y obtén un URI de datos listo para usar e incrustar en HTML, CSS o JavaScript.

¿Qué son los URIs de datos?

Los URIs de datos (también llamados URLs de datos) te permiten incrustar el contenido de un archivo directamente en HTML, CSS o JavaScript con el formato: data:[mediatype][;base64],data. Esto elimina la necesidad de solicitudes HTTP independientes, lo que hace que las páginas carguen más rápido con recursos pequeños.

Se usan habitualmente para imágenes pequeñas (iconos, logotipos), fondos CSS, fuentes personalizadas y SVG en línea. La contrapartida es un aumento de tamaño de ~33 % debido a la codificación Base64, por lo que son más adecuados para archivos de menos de 10 KB.

Tipos MIME habituales

  • Imágenes: image/png, image/jpeg, image/gif, image/svg+xml, image/webp
  • Texto: text/plain, text/html, text/css, text/javascript
  • Aplicación: application/json, application/pdf, application/xml

Buenas prácticas

  • Usa URIs de datos para archivos pequeños (menos de 10 KB) para reducir las solicitudes HTTP
  • Para archivos más grandes, usa URLs normales: Base64 aumenta el tamaño en ~33 %
  • Especifica siempre el tipo MIME correcto para el contenido

Preguntas frecuentes

¿Qué es un URI de datos?

Un URI de datos es una forma de incrustar el contenido de un archivo directamente en documentos web mediante el esquema data:. En lugar de enlazar a un archivo externo, el contenido se codifica en Base64 y se incluye en línea, reduciendo las solicitudes HTTP.

¿Cuándo debería usar URIs de datos en lugar de URLs normales?

Usa URIs de datos para recursos pequeños y de uso frecuente, como iconos e imágenes pequeñas (menos de 10 KB). Para archivos más grandes, las URLs normales son mejores porque los URIs de datos aumentan el tamaño del archivo en ~33 % y no se pueden almacenar en caché por separado.

¿Los URIs de datos son compatibles con todos los navegadores?

Sí. Todos los navegadores modernos admiten URIs de datos. La principal limitación es el tamaño: algunos navegadores tienen límites máximos de longitud para los URIs de datos, normalmente en torno a 2 MB, aunque esto varía según el navegador.

Herramientas relacionadas