Qué es un data URI
Un data URI es una cadena de texto que contiene el fichero completo codificado en base64: data:image/png;base64,seguido-de-datos. Al ponerla en el atributo src de una imagen o en un background-image de CSS, el navegador la muestra sin hacer ninguna petición al servidor.
La codificación base64 ocupa aproximadamente un 33 % más que el binario original: úsala para iconos e imágenes pequeñas, no para fotografías grandes.
Fórmula
tamaño base64 ≈ tamaño binario × 4 ÷ 3
Cuándo merece la pena
- Iconos y logotipos pequeños: ahorras peticiones HTTP y la página pinta antes.
- Plantillas de correo, donde enlazar ficheros externos suele dar problemas.
- Un único fichero HTML autónomo que se pueda compartir o adjuntar sin carpetas.
Si el resultado supera los 5 MB de texto, la herramienta te avisa: cadenas tan largas ralentizan editores y algunos gestores de contenido las recortan.