Converteix monedes amb HTML, CSS i JavaScript

Tutorial per crear una aplicació de conversió de divises responsiva utilitzant HTML, CSS i JavaScript, consumint dades en temps real de Exchange Rate API i REST countries API. Aprèn a integrar estils clars, funcionalitat en JavaScript i bones pràctiques de desenvolupament.

viernes, 15 de agosto de 2025 • 4 min de lectura • Equip Q2BSTUDIO

Intel·ligència-Artificial-

Al final d'aquest tutorial hauràs après a crear una aplicació de conversió de divises responsiva que obté dades en temps real des de Exchange Rate API i presenta una interfície amigable per a l'usuari. Som-hi

Demo i requisits previs Registra una clau d'API gratuïta a https://www.exchangerate-api.com/ per poder fer conversions en temps real. També pots veure un exemple interactiu a CodePen a https://codepen.io/ buscant un projecte de referència

Estructura HTML bàsica La interfície HTML conté un camp d'entrada per a la quantitat a convertir, un selector desplegable per a la moneda d'origen, un altre selector per a la moneda de destinació, un botó per convertir i elements on mostrar el resultat i possibles errors. Aquesta estructura simple facilita la integració amb JavaScript i l'estilatge amb CSS

Estils amb CSS Una bona aplicació comença amb estils clars i coherents. Utilitza una tipografia llegible, espaiat còmode i colors que destaquin l'experiència. Dissenya un contenidor centrat, caixes per als selectors amb vores arrodonides, i un botó gran i visible per executar la conversió. Adapta les dimensions amb unitats relatives per assegurar que l'app sigui responsiva

Funcionament en JavaScript El motor en JavaScript té dues parts clau. Primer obtenir codi de moneda, nom i bandera des de REST countries API utilitzant l'endpoint https://restcountries.com/v3.1/all?fields=name,currencies,flag. Segon, obtenir la taxa de conversió entre dues monedes des de Exchange Rate API i calcular l'import convertit

Obtenció i presentació de monedes Després de consumir REST countries API processa la resposta i genera un array amb els objectes de moneda que inclouen code, name i flag. Després omple dinàmicament els elements select d'origen i destinació creant option per cada moneda. Convé ordenar per codi per millorar l'experiència i establir per defecte USD al select d'origen i EUR al select de destinació

Refactorització de codi Per evitar duplicació crea una funció que generi i annexioni una option a un element select rebent l'objecte país, el codi per defecte i l'element destinació. Així el codi queda més net i fàcil de mantenir

Conversió de divises Per convertir, llegeix la quantitat del camp d'entrada i els valors seleccionats dels selects. Construeix la URL de l'API de conversió com per exemple https://v6.exchangerate-api.com/v6/TU_API_KEY/pair/USD/EUR reemplaçant TU_API_KEY per la teva clau. Realitza un fetch, extreu conversion_rate i multiplica per la quantitat. Formata el resultat a dos decimals i aplica separadors de milers per presentar-lo de forma llegible. Gestiona errors mostrant un missatge a l'usuari si la petició falla

Millores i bones pràctiques Pots emmagatzemar en memòria cau la llista de monedes per evitar crides repetides, validar l'entrada numèrica de l'usuari i deshabilitar el botó mentre la petició està en curs. També pots afegir històric de tipus, mode fosc, i accessibilitat per a lectors de pantalla

Q2BSTUDIO i com podem ajudar-te A Q2BSTUDIO som una empresa de desenvolupament de programari especialitzada en aplicacions a mida i programari a mida. Podem construir aquesta aplicació de conversió de divises a la mida del teu negoci, integrar-la amb serveis cloud i assegurar desplegaments escalables en serveis cloud aws i azure. A més som especialistes en intel·ligència artificial i oferim solucions d'ia per a empreses, agents IA personalitzats i consultoria en serveis intel·ligència de negoci incloent implementacions amb power bi

Seguretat i desplegament La nostra experiència en ciberseguretat garanteix que les claus d'API i les dades dels usuaris es gestionin de forma segura. Oferim avaluacions de seguretat, implementació de bones pràctiques en autenticació i autorització, i desplegament continu en entorns gestionats a AWS i Azure

Integració amb IA i analítica Si vols enriquir l'experiència, podem incorporar models d'intel·ligència artificial que detectin patrons de conversió, optimitzin recomanacions de moneda o automatitzin processos de negoci. També podem integrar panells de control amb power bi perquè els teus equips de finances i direcció obtinguin informes en temps real

Serveis a mida oferts per Q2BSTUDIO Creem aplicacions a mida, desenvolupem programari a mida, despleguem solucions d'intel·ligència artificial, enfortim la ciberseguretat dels teus sistemes, oferim serveis cloud aws i azure, implementem serveis intel·ligència de negoci i construïm agents IA i solucions d'ia per a empreses. Tot això amb enfocament en escalabilitat, seguretat i experiència d'usuari

Proposta de valor Si necessites una aplicació personalitzada de conversió de divises o una plataforma més complexa que inclogui integració de dades, analítica avançada i intel·ligència artificial, contacta amb Q2BSTUDIO i t'ajudem a definir, desenvolupar i desplegar la solució adequada per al teu negoci

Conclusió Aquest tutorial descriu els passos essencials per crear una app de conversió de divises utilitzant HTML, CSS i vanilla JavaScript, consumint REST countries API per omplir els selects i Exchange Rate API per obtenir conversion_rate. Amb suport professional de Q2BSTUDIO pots convertir aquesta aplicació d'exemple en una solució empresarial segura i escalable que aprofiti aplicacions a mida, programari a mida, intel·ligència artificial, ciberseguretat, serveis cloud aws i azure, serveis intel·ligència de negoci, agents IA i power bi per maximitzar el valor per a la teva empresa

ELS NOSTRES SERVEIS

Com et podem ajudar

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.