CalcArcade.

Currency Converter

Pick the amount and the two currencies. You get the converted amount, the rate both ways, the date of the rate and, if you add a fee, what the fee takes. You can also type a rate you were quoted.

Your numbers

Result

Estimate for information only, not professional advice. Last reviewed .

How we calculate it

The page holds a saved set of daily exchange rates from Frankfurter (frankfurter.dev), which collects reference rates published by central banks and other official sources. Every rate is stored against the US dollar, so any currency can be converted to any other through the dollar: the rate from A to B is (units of B per dollar) ÷ (units of A per dollar). The converted amount is amount × rate × (1 − fee ÷ 100).

The rates are part of the page. Your browser does not contact any other site, and the date of the rate is shown in every result. Choose "I type the rate" to use a rate you were quoted instead, written either way round. For example, 100 USD at a typed rate of 0.9 EUR per USD gives 90.00 EUR, and with a 1% fee the result is 89.10 EUR and the fee is 0.90 EUR.

Assumptions and limits

  • These are reference rates, in the middle between buying and selling prices. Banks, card companies and transfer services use their own rates and add a margin or a fee, so what you actually get is less. Enter the margin as the fee percentage to estimate it, or type the exact rate you were quoted.
  • Rates are published on working days and saved when the site is built, so they can be a day or two behind. Some currencies are updated less often than others, and the result shows the older of the two dates. If the saved rates are more than 7 days old, the page says so.
  • About 160 currencies are covered. Cryptocurrencies and precious metals are left out. The list is by currency name, so the currency of a country is usually found by its name, such as Pakistani Rupee or Japanese Yen. Amounts show two decimals, even for currencies such as the yen that have none. This is not financial advice.

Frequently asked questions

Where do the exchange rates come from?

They come from Frankfurter, an open rate service that collects the daily reference rates published by central banks and other official sources. The rates are saved in the page when the site is built, so using the converter does not send anything to any other website.

How often are the rates updated?

Rates are published once per working day, so there is no new rate at the weekend and the Friday rate stays until Monday. The result shows the date of the rate it used, and the page warns you when the saved rates are more than 7 days old.

Why is my bank's rate different?

The rate on this page is a reference rate, in the middle between the buy and sell prices. A bank, card issuer or transfer service adds a margin and may charge a fee. Choose "I type the rate" and enter the rate you were quoted, or add the margin as a fee percentage.

Related calculators

Worked example (a fixed example using the starting numbers, it does not change as you type)

Inputs: Amount to convert = 100; From currency = USD - United States Dollar; To currency = EUR - Euro; Exchange rate = Use the saved daily rates (dated Oct 31, 2026); Fee or margin taken from the result (%, 0 for none) = 0.

  • Converted amount 89.48 EUR
  • Rate used 1 USD = 0.89485 EUR
  • Inverse rate 1 EUR = 1.11751 USD
  • Rate date Oct 31, 2026 (Frankfurter)

Embed this calculator

Add this calculator to your own page. Paste the code where you want it. The small link keeps credit to the source.

More financial calculators

Last reviewed: . Formulas and assumptions are described on our methodology page. For information only; not professional advice.