Cuándo usar una imagen en Base64
Base64 representa los bytes de una imagen mediante caracteres de texto. La opción Data URL añade el tipo MIME y el prefijo necesario para utilizar el resultado directamente en atributos HTML o reglas CSS. La opción de Base64 puro resulta más adecuada cuando una API o un formato de datos solicita únicamente la cadena codificada.
Ventajas y costes en una página web
Incrustar un icono pequeño puede evitar una solicitud de red adicional, pero la codificación aumenta aproximadamente un tercio el tamaño del contenido y dificulta almacenar la imagen en caché de forma independiente. Para fotografías, capturas o recursos reutilizados en muchas páginas suele ser mejor conservar un archivo optimizado y referenciarlo por URL. Base64 no comprime la imagen ni mejora su calidad.
Cómo verificar el resultado
- Confirma que la vista previa conserve dimensiones, orientación y transparencia.
- Comprueba que el tipo MIME corresponda al formato real: PNG, JPEG, WebP, GIF o AVIF.
- Si la usarás en CSS, prueba la Data URL dentro de
url(...) en el navegador objetivo. - Mide el peso final del HTML, CSS o JSON antes de publicar.
Una cadena incompleta puede seguir pareciendo Base64 válido y, aun así, producir una imagen dañada. Puedes comprobar el recorrido inverso con Base64 a imagen antes de integrar el dato.
Seguridad y compatibilidad
El portal excluye SVG porque ese formato puede contener scripts, enlaces u otros elementos activos. Los formatos admitidos se procesan localmente, aunque la aplicación de destino también debe permitir Data URLs y el tipo de imagen elegido. Algunas políticas de seguridad de contenido —CSP— bloquean recursos data:; en ese caso necesitarás ajustar la política bajo tu control o usar un archivo convencional. No compartas capturas que contengan credenciales, documentos o información personal solo porque estén codificadas: Base64 es reversible y no equivale a cifrado.