Puede que alguna vez te hayas preguntado cómo se puede crear un botón para descargar archivos en HTML para que los usuarios puedan descargarse documentos o imágenes desde tu página web. A continuación, te explicamos de manera fácil cómo debes configurar este botón de descarga. ¡Comenzamos!
Índice de Contenidos
Etiqueta <a> para descargar archivos en HTML
Como hemos mencionado anteriormente, crear un botón para descargar archivos en HTML es realmente útil si queremos que los usuarios descarguen cualquier archivo desde nuestro sitio web. No te preocupes, es una tarea muy sencilla a realizar en HTML. Para crear un botón descargar en HTML, se debe agregar la etiqueta <a> </a>. Esta etiqueta nos sirve para crear un enlace dentro de una página web y su atributo principal suele ser «href», donde se coloca el enlace al que queremos conectar nuestra etiqueta.
Por ello, para crear nuestro botón de descarga usaremos la etiqueta de enlace <a> </a> y apuntaremos mediante el atributo «href» el archivo HTML que queremos que los usuarios obtengan.
<a href="https://htmlmasters.tech/wp-content/uploads/gifs-html.gif">Descargar GIF</a>
Atributo download: la clave para descargar archivos HTML
Si en tu página web quieres que los usuarios descarguen archivo HTML, es importante que utilices correctamente la etiqueta <a> en HTML. Es cierto que al apuntar al archivo mediante el atributo href ya proporcionas el enlace de descarga. Pero esto no es suficiente para garantizar que el archivo se descargue correctamente en el ordenador del usuario.
Para solucionar esto, HTML ofrece el atributo download, que permite indicar que el enlace que has creado se trata de un archivo descargable. Al agregar este atributo, estarás asegurando que los usuarios puedan descargar el archivo con un solo clic, sin necesidad de realizar ninguna acción adicional.

Para utilizar el atributo download, simplemente agrega la etiqueta <a> y apunta mediante el atributo href al archivo html que deseas obtener. Luego, agrega el atributo download y especifica el nombre del archivo que se descargará. Por ejemplo, si el archivo se llama «mi-archivo.pdf», deberías agregar el atributo download de la siguiente manera:
<a href="ruta/al/archivo/mi-archivo.pdf" download="mi-archivo.pdf">Descargar archivo</a>
Con este pequeño cambio en tu código HTML, estarás proporcionando a tus usuarios una forma fácil y segura de descargar los archivos que necesiten desde tu página web. ¡Inténtalo en tu próximo proyecto y verás lo sencillo que es!
Dando estilos al botón para descargar en HTML
Una vez que hayas agregado el atributo download a tu enlace en HTML, es posible que desees darle un estilo atractivo para que parezca un botón. Afortunadamente, esto es muy fácil de lograr con unas pocas reglas básicas de CSS.
Lo primero que puedes hacer es poner un padding al enlace para darle un poco de espacio alrededor del texto. Por ejemplo, si deseas agregar un espacio de 10 píxeles alrededor del texto, puedes usar la siguiente regla CSS:
a[download] { padding: 10px; }
A continuación, puedes agregar un color de fondo para hacer que el enlace se destaque como un botón. Por ejemplo, si deseas usar un color rojo oscuro, puedes usar la siguiente regla CSS:
a[download] { padding: 10px; background-color: #9b0000; }
Finalmente, puedes ponerle un efecto hover para que el botón cambie de color cuando el usuario pase el cursor sobre él. Por ejemplo, si deseas que el botón se vuelva un poco más claro cuando el usuario lo seleccione, puedes usar la siguiente regla CSS:
a[download]:hover { background-color: #b30000; }
En caso de poner más de un botón descargar juntos, es buena opción centrar ambos para que se vean mejor. Aquí te enseñamos a hacerlo de manera sencilla.
Con estas simples reglas de CSS, podrás dar estilo atractivo a tu enlace para que parezca un botón descargar en HTML. Recuerda que puedes ajustar estos estilos según tus preferencias personales y la apariencia general de tu página web.
Ejemplo: cómo hacer un botón en HTML para descargar un archivo PDF
Aquí tienes un código de ejemplo para descargar un archivo PDF desde tu página web. Recuerda que es solo un ejemplo y que puedes ajustar los estilos y la ubicación según tus preferencias personales. Para saber más sobre cómo hacer un botón en HTML, te recomiendo visitar nuestro artículo dedicado a ello.
See the Pen Botones para descargar archivos by HTML Masters (@htmlmasters) on CodePen.
Conclusión
Y de esta manera tan simple, es como puedes añadir un enlace de descarga en tu sitio web para que los usuarios puedan descargar los archivos HTML directamente. ¡Anímate a implementar un botón para descargar que funcione perfectamente y se vea genial!
Y si quieres aprender más sobre la temática de los botones HTML, te recomiendo visitar la sección dedicada a ello.


Jean Perfetti says:
Saludos, probe con el atributo «download» y no me funciona, el enlace sigue abriendo el documento en el navegador, ue podra estar pasando?
Iker Ruiz Pou says:
Hola Jean, gracias por tu comentario.
¿Esto te ocurre con todo tipo de archivos? Es decir, ¿has probado a descargar archvios .txt, .pdf, .csv, etc. y con todos te ocurre lo mismo?