El atributo download
se utiliza en las etiquetas de enlace (<a>
) de HTML para indicarle al navegador que el recurso al que apunta el atributo href
debe ser descargado por el usuario en lugar de que el navegador intente navegar a él y mostrarlo directamente en la ventana o pestaña.
download
Cuando un usuario hace clic en un enlace que contiene el atributo download
, el navegador inicia el proceso de descarga del archivo vinculado. Esto es especialmente útil para ofrecer archivos que no están pensados para ser visualizados directamente en el navegador (como archivos .zip
, .exe
, .docx
) o cuando quieres que el usuario guarde una copia local de un recurso que sí podría visualizarse (como un PDF, una imagen de alta resolución o un archivo de audio).
En esencia, el atributo download
cambia el comportamiento predeterminado de un enlace de «navegar a» por «descargar».
download
?El atributo download
puede usarse de dos formas principales dentro de la etiqueta <a>
:
<a href="/recursos/documento_importante.pdf" download> Descargar Documento Importante (PDF) </a>
Al hacer clic, el navegador comenzará a descargar documento_importante.pdf
.<a href="/api/generar_reporte.php?id=123" download="reporte_anual_ventas_2025.xlsx"> Descargar Reporte Anual de Ventas (Excel) </a>
<a href="/imagenes_galeria/IMG_0042.JPG" download="Vacaciones_Playa_Soleada.jpg"> Descargar foto de las vacaciones </a>
download
download
funciona de manera más fiable y predecible para los archivos que están alojados en el mismo dominio que tu página web.download
puede ser inconsistente entre navegadores debido a políticas de seguridad. download
(especialmente el nombre de archivo sugerido) a menos que el servidor del recurso externo envíe las cabeceras HTTP CORS (Cross-Origin Resource Sharing) adecuadas que permitan este tipo de interacción. Content-Disposition: attachment; filename="nombre.ext"
enviada por el servidor del recurso tendrá más peso para forzar la descarga y determinar el nombre del archivo.download
para cualquier tipo de archivo que desees que el usuario pueda descargar fácilmente.El atributo download
es una herramienta sencilla pero muy efectiva para mejorar la experiencia del usuario al ofrecer descargas directas de archivos desde tus páginas web.