Ad placeholder — leaderboard
Currency Converter
Convert between 20 world currencies with live exchange rates — updated daily from the European Central Bank.
⚠️ Could not load exchange rates. Please check your internet connection and try refreshing the page.
⚠️ Using cached rates from . Live rates temporarily unavailable.
Ad placeholder — in-article
Converted Amount
Exchange Rate
Rates Last Updated
Calculated in your browser. We never see your numbers.
How to Use This Currency Converter
Enter an amount in the first field, select your source currency from the "From Currency" dropdown, and choose your target currency in the "To Currency" dropdown. Click the Convert button to see the converted amount, the exchange rate used, and when the rates were last updated. Exchange rates load automatically when you open the page and are cached for your session.
How Currency Conversion Works
All conversions use USD as the base currency from the Frankfurter API. To convert from any currency A to currency B, the calculator first converts A to USD (by dividing by the A/USD rate), then converts USD to B (by multiplying by the B/USD rate). For example, to convert €100 EUR to GBP: €100 ÷ 0.92 = $108.70 USD, then $108.70 × 0.79 = £85.87 GBP. This cross-rate approach ensures accurate conversions between any two supported currencies.
Mid-Market vs. Bank Rates
The rates shown here are mid-market rates — the midpoint between buy and sell prices on global currency markets, published daily by the European Central Bank. When you exchange currency at a bank, airport, or bureau de change, you pay a marked-up rate that includes the service provider's margin, typically 1–5% above the mid-market rate. For large transfers, consider specialist services like Wise or Revolut, which often offer rates much closer to the mid-market rate.
Ad placeholder — rectangle
Frequently Asked Questions
How often are exchange rates updated?
The Frankfurter API publishes new rates once per business day at approximately 16:00 CET, based on the European Central Bank's reference rates. This means rates are updated Monday through Friday. The Calcive edge cache refreshes every 24 hours, so you will always see rates from the latest available business day.
Why is my currency rate different from my bank's?
This converter uses mid-market (interbank) rates from the European Central Bank via the Frankfurter API. Banks and currency exchange services add a markup — typically 1–5% — on top of the mid-market rate. This markup covers their profit and operating costs. The rate shown here is the 'true' exchange rate before any fees.
What currencies are supported?
This converter supports 20 major world currencies: USD (US Dollar), EUR (Euro), GBP (British Pound), JPY (Japanese Yen), CAD (Canadian Dollar), AUD (Australian Dollar), CHF (Swiss Franc), CNY (Chinese Yuan), INR (Indian Rupee), MXN (Mexican Peso), BRL (Brazilian Real), KRW (South Korean Won), SGD (Singapore Dollar), HKD (Hong Kong Dollar), NOK (Norwegian Krone), SEK (Swedish Krona), DKK (Danish Krone), NZD (New Zealand Dollar), ZAR (South African Rand), and TRY (Turkish Lira).
What is the Frankfurter API?
The Frankfurter API (api.frankfurter.dev) is a free, open-source exchange rate API that publishes European Central Bank (ECB) reference rates. It covers 30+ currencies and is widely used for financial tools and applications. The ECB reference rates are considered authoritative mid-market rates for European financial markets.
Is this live exchange rate data?
Yes — rates are fetched fresh from the European Central Bank via the Frankfurter API and cached at the Calcive edge for up to 24 hours. When you open this page, the rates are loaded from the Calcive edge proxy rather than directly from a third-party service. If the live feed is temporarily unavailable, a notice will appear showing the date of the cached rates being used — the converter remains fully functional with the most recently cached rates.
Ad placeholder — leaderboard