Skip to content
Math of Money

Currency Converter

Convert between 40+ world currencies using exchange rates updated every hour. Enter an amount, choose your currencies, and see the converted result instantly — all math happens in your browser.

By S M Ariful Islam ShawonLast updated

Currency converter inputs

Popular pairs

Loading rates…

Save calculation

Saving calculations to a free account with Google sign-in is coming soon.

For now, copy the share link — it keeps every input, so you can bookmark it or reopen this exact calculation later.

How to use this calculator

  1. Enter the amount you want to convert in the "Amount" field.
  2. Select the currency you are converting from in the "From" dropdown, then choose your target currency in the "To" dropdown.
  3. Use the swap button (⇄) to instantly reverse the direction of the conversion.
  4. The result updates automatically. The inverse rate below the result shows how much 1 unit of the target currency is worth in the source currency.
  5. Click any Popular Pairs button to quickly load a frequently converted currency pair.

How it's calculated

All conversions use a USD-base cross-rate approach. The API provides exchange rates quoted as units of each currency per 1 US Dollar (e.g. EUR = 0.87 means 1 USD = 0.87 EUR). To convert between two non-USD currencies, the calculator divides through the USD base: result = amount × (toRate / fromRate).

The live rate data comes from open.er-api.com, fetched once per hour and cached on Cloudflare's edge network. If the live feed is temporarily unavailable, the calculator falls back to a static snapshot of rates (indicated by a Using fallback rates notice). The fallback ensures you always get a result, but the rates may be outdated by days or weeks.

The stale badge appears whenever the rates shown are not from the current hourly refresh cycle — either because the live fetch failed or because you are viewing a cached response that is past its 1-hour window. Exchange rates fluctuate continuously; stale rates are still useful for rough estimates but should not be used for financial transactions.

Assumptions

  • Rates are mid-market (the midpoint between buy and sell) and do not include bank fees, transfer margins, or spread. Your actual conversion cost at a bank or money-transfer service will differ.
  • The USD-base approach means every conversion routes conceptually through the US Dollar. For most pairs this introduces no additional rounding error, since the provider quotes all currencies against USD anyway.
  • Rate data is rounded to 6 significant figures before display.

Frequently asked questions

How current are the exchange rates?

Rates are fetched from open.er-api.com and cached for up to one hour on Cloudflare's global edge network. In normal operation, rates are never more than one hour old. If the live feed is unavailable, the calculator uses a bundled fallback snapshot and shows a 'Using fallback rates' warning.

Why is the rate I see different from my bank's rate?

This calculator shows the mid-market rate — the midpoint between the buy and sell prices. Banks, currency exchanges, and money-transfer services add a spread (margin) on top of the mid-market rate and often charge a transaction fee as well. The gap between the mid-market rate and what you actually pay can be 1–5% or more depending on the institution.

What is an exchange rate?

An exchange rate tells you how much of one currency you can get for a given amount of another. For example, a USD/EUR rate of 0.87 means 1 US Dollar buys 0.87 Euros. Rates fluctuate continuously based on supply and demand in global foreign-exchange markets.

How do I convert EUR to GBP if neither is USD?

The calculator handles cross-currency pairs automatically. It uses the USD-base rates for both currencies to compute the cross rate: EUR/GBP = (USD/GBP rate) ÷ (USD/EUR rate). You just pick EUR in the 'From' dropdown and GBP in the 'To' dropdown — no manual calculation needed.

What currencies are supported?

The calculator supports 40+ currencies including USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR, MXN, BRL, KRW, SGD, HKD, NOK, SEK, DKK, NZD, ZAR, AED, SAR, THB, MYR, IDR, PHP, PKR, EGP, TRY, PLN, CZK, HUF, ILS, CLP, COP, ARS, TWD, NGN, VND, BDT, and UAH.

Related calculators

Sources

Disclaimer: This calculator provides estimates for educational purposes only and is not financial, tax, or legal advice or an offer of credit. Actual payments depend on your lender, loan terms, taxes, and insurance. Consult a qualified professional before making financial decisions.