Crea un convertidor de divisas con HTML, CSS y JavaScript puro

¡Aprende a crear un conversor de divisas utilizando HTML, CSS y JavaScript puro con este tutorial paso a paso! Domina el desarrollo web con este proyecto práctico.

2 dic 2025 • 3 min de lectura • Equip Q2BSTUDIO

Create a Currency Converter with HTML, CSS, and Pure JavaScript

Al finalizar este artículo sabrás cómo crear un convertidor de divisas responsivo con HTML, CSS y JavaScript puro que consulta datos en tiempo real desde Exchange Rate API y muestra una interfaz clara y fácil de usar.

Estructura HTML básica: crea un contenedor con un campo de entrada para la cantidad, dos select para moneda origen y moneda destino, un botón convertir y dos p para mostrar el resultado y posibles errores. Esta estructura permite una integración sencilla con JavaScript para rellenar las opciones de moneda dinámicamente y para gestionar eventos de usuario.

Estilos CSS recomendados: utiliza tipografías legibles, contenedores centrados y esquinas redondeadas para mejorar la experiencia. Establece un tamaño grande para el campo de cantidad, estilos diferenciados para los select y un botón destacado para convertir. Un diseño responsive con flexbox o grid garantizará que la app funcione bien en móviles y escritorio.

Obtención de datos de monedas: usa la API REST Countries en el endpoint https://restcountries.com/v3.1/all?fields=name,currencies,flag para obtener el nombre de país, el código y el símbolo de la moneda y la bandera. Con fetch y un procesado sencillo puedes generar un array de objetos con code name flag y ordenarlos alfabéticamente para poblar los select de origen y destino.

Rellenar los select: tras obtener el array de monedas, crea opciones dinámicamente asignando value igual al código de moneda y text combinando bandera código y nombre. Selecciona por defecto USD para el select de origen y EUR para destino o lo que prefieras. Este enfoque evita hardcodear valores y facilita mantener la lista actualizada.

Conversión en tiempo real: utiliza Exchange Rate API. La llamada para convertir de USD a EUR tiene la forma https://v6.exchangerate-api.com/v6/YOUR_API_KEY/pair/USD/EUR . Sustituye YOUR_API_KEY por tu clave gratuita. Al recibir conversion_rate multiplica por la cantidad introducida y formatea el resultado con separadores de miles y dos decimales. Añade manejo de errores para informar al usuario si la consulta falla o si el valor introducido no es válido.

Ejecutar la conversión: valida que la cantidad es numérica y mayor que cero, construye la URL con los códigos seleccionados, llama con fetch y actualiza el elemento resultado con un texto claro tipo 100 USD = 90.15 EUR. Si hay error muestra un mensaje amigable en el elemento error y permite reintentar.

Mejoras y prácticas recomendadas: cachea localmente la lista de monedas para reducir llamadas a la API, muestra indicadores de carga durante fetch, y considera implementar límites de tasa y manejo de claves seguras en backend si la app escala. Para mayor accesibilidad usa atributos aria y etiquetas asociadas a inputs y selects.

Extensiones y funcionalidades avanzadas: puedes añadir historial de conversiones, gráficos de evolución de tipos, conversión de múltiples monedas a la vez o integración con pagos. Si buscas agregar capacidades más avanzadas como agentes IA que automaticen conversiones, análisis predictivo o integración con servicios Analytics y Power BI, en Q2BSTUDIO podemos ayudar a llevar tu idea al siguiente nivel.

Sobre Q2BSTUDIO: somos una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones a medida, inteligencia artificial y ciberseguridad. Diseñamos aplicaciones a medida y software a medida escalable e integrable con servicios cloud y sistemas empresariales. Si necesitas ayuda para crear una app de conversión o incorporar agentes IA y modelos de ia para empresas, consulta nuestro servicio de desarrollo de aplicaciones y software aquí desarrollo de aplicaciones y software a medida y conoce nuestras soluciones de inteligencia artificial en servicios de inteligencia artificial.

Además ofrecemos servicios de ciberseguridad y pentesting para proteger aplicaciones que manejan datos financieros y personales, servicios cloud aws y azure para desplegar infraestructuras seguras y escalables, y servicios inteligencia de negocio para explotar tus datos con power bi. Nuestras soluciones combinan experiencia en inteligencia artificial, agentes IA y power bi para que tu proyecto sea seguro, eficiente y orientado a resultados.

Conclusión: crear un convertidor de divisas con HTML CSS y JavaScript puro es una excelente forma de practicar integración de APIs reales y buenas prácticas de desarrollo frontend. Si prefieres centrarte en la lógica de negocio y delegar la implementación técnica, contacta a Q2BSTUDIO para desarrollar tu proyecto con expertos en aplicaciones a medida inteligencia artificial y ciberseguridad.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat