Currency Converter
Convert 20 major currencies using daily ECB mid-market rates with quote date shown. Fully client-side — no account, uploads, or remote storage.
Added Apr 18, 2026 · Updated May 1, 2026
Input
Result
Enter a value for amount to see your result.
How it works
Converts amounts between 20 major currencies using daily exchange rates from the European Central Bank via frankfurter.app. Rates are cached for 24 hours and a static fallback is included.
Step by step
- 01Enter the amount to convert.
- 02Select the source and target currencies.
- 03Exchange rates are fetched from frankfurter.app (ECB data) and cached daily.
- 04A static fallback rate is used if the API is unavailable.
Examples
100 USD to EUR
Result depends on live exchange rate — approximately €92 at time of writing.
Inputs
- Amount:
- 100
- From Currency:
- USD
- To Currency:
- EUR
Result
More about this tool
Exchange rates tell you how much of one currency you get for another. This converter uses mid-market rates from the European Central Bank (ECB) via frankfurter.app — the midpoint between buy and sell prices.
How Conversion Works
All rates are stored relative to USD. To convert from currency A to currency B:
- Convert A → USD using A's rate
- Convert USD → B using B's rate
This two-step approach means any pair can be computed from a single base-currency rate table.
Rate Freshness
Rates are fetched once per day and cached. The ECB publishes reference rates on business days around 4 PM CET. Rates shown are indicative only — actual transaction rates from banks and brokers will include a spread.
Static Fallback
If the frankfurter.app API is unavailable, the converter uses a bundled snapshot of rates. The rate date shown will indicate when the fallback was last updated.
Frequently asked questions
Where do the exchange rates come from?
Rates are sourced from the European Central Bank (ECB) via the frankfurter.app API and cached for 24 hours. They are indicative rates for informational purposes only.
How often are rates updated?
The ECB publishes reference rates on business days around 4 PM CET. Our rates are refreshed once per day using a cached server-side request.
Is this the rate I will get at a bank, airport kiosk, or ATM?
Usually not. Retail providers apply spreads, flat fees, and dynamic pricing on top of reference rates. Mid-market values are best for comparing how far two currencies have moved, not for predicting a specific counter quote.
Can I use these figures for tax, accounting, or legal filings?
Only if your jurisdiction or accountant accepts that source and date. Many filings require an official table, contract rate, or documented spot rate on a specific timestamp — always confirm local rules.
Why did the number change after midnight or on Monday?
Markets close on weekends and holidays, but when the ECB publishes a new fixing after a session, cached rates roll forward on our daily refresh. Large moves in global FX also show up on the next published update.