CalcOpenly
English

Currency converter

Convert between 160 currencies at the latest daily reference rates, with the rate date and a 90-day history chart.

Drafted with AI writing toolsUpdated Checked examples: 3

USD
100 USD is
Enter an amount to convert.

USD → INR, last 90 days

Loading history…

Mid-market reference rates. Banks and card networks add a margin; the rate you are charged will differ.

For planning only. Lenders, tax authorities and markets apply their own rounding, fees and rules; confirm figures with them before you commit.

About the currency converter

Convert an amount between about 160 currencies at the latest daily reference rates. Rates come from the ExchangeRate-API open-access feed, with the European Central Bank's reference rates (via Frankfurter) as the fallback; the page shows which source and date it used.

The conversion itself is computed in 50-digit decimal from the two currencies' rates against the US dollar, and the result is rounded to the target currency's minor unit (two decimals for most, none for the yen). A quick-reference table lists common amounts in both directions, and a chart shows the last 90 days for currency pairs the ECB publishes.

These are reference rates, not a bank or card quote. A provider's exchange-rate margin or fee can reduce the foreign currency you receive for a fixed starting amount, or increase what you pay for a fixed foreign-currency purchase.

How to convert currency

Multiply the amount by the rate quoted as units of the target currency per unit of yours. If 1 USD = 0.80 EUR, 100 USD is 100 × 0.80 = 80.00 EUR; going back, 100 EUR is 100 ÷ 0.80 = 125.00 USD. The rates used here are daily reference rates, shown with their source and date.

Multiply or divide? Worked examples

Read a quote as "one unit of the first currency equals this many units of the second." The rates below are hypothetical, chosen to keep the arithmetic easy:

TaskCalculationResult
Convert 100 USD at 0.80 EUR per USD100 × 0.8080.00 EUR
Convert 100 EUR at the reciprocal rate100 ÷ 0.80125.00 USD
Convert 80 EUR back at the same rate80 ÷ 0.80100.00 USD
Convert 50 USD at 150 JPY per USD50 × 1507,500 JPY
Convert 50 USD at 3.125 TND per USD50 × 3.125156.250 TND

Reversing the pair is not a round trip. 100 USD becomes 80 EUR, but 100 EUR becomes 125 USD; only converting the 80 EUR back returns the original 100 USD, before fees.

To reverse a quote, take its reciprocal: 0.80 EUR per USD is 1 ÷ 0.80 = 1.25 USD per EUR.

Cross rates between two non-dollar currencies

The daily rate set is quoted against the US dollar, so a pair such as EUR to GBP comes from dividing two rates: target amount = amount × target rate per USD ÷ source rate per USD.

If 1 USD = 0.80 EUR and 1 USD = 0.64 GBP, then 1 EUR = 0.64 ÷ 0.80 = 0.80 GBP, so 100 EUR is 80 GBP and 100 GBP is 100 × 0.80 ÷ 0.64 = 125 EUR. Both rates must come from the same date.

The dollar base is only arithmetic. It does not mean the money passes through dollars or pays two conversion fees.

Why some currencies show no decimals

Each result is rounded to the target currency's minor unit: two decimals for most currencies, none for the Japanese yen (JPY) and three for the Tunisian dinar (TND).

An exact midpoint rounds to the even digit. 3 × 0.335 = 1.005 shows as 1.00, while 1.015 shows as 1.02.

When you check a result by hand, round only the answer, never the rate first; on a large amount a rounded rate changes the result. The rounding calculator compares rounding rules.

Where do the exchange rates come from?

The main source is ExchangeRate-API's open feed, updated daily. If it fails, the European Central Bank's reference rates, via Frankfurter, are used instead.

The ECB publishes on working days and describes its rates as information, not transaction quotes, so on a weekend its latest rate carries an earlier date.

Saved rates can be reused for up to 12 hours after they were fetched, and an older set stays usable offline if both sources fail. Either way, the date shown with the result is the date of the rate, so check it.

Why your bank's exchange rate is different

Reference rates are mid-market rates, halfway between the buying and selling prices. Banks, card networks and exchange bureaus add a margin to that rate, and some also charge a fixed fee.

Suppose the reference rate is 0.80 EUR per USD and a provider offers 0.784. On 1,000 USD, the reference gives 800 EUR and the provider 784 EUR, 16 EUR less.

If the provider also deducts a 5 USD fee before converting, it converts 995 USD and delivers 780.08 EUR.

The provider's margin is (0.80 − 0.784) ÷ 0.80 × 100 = 2%, a calculation the percentage calculator does for any two rates. A weaker rate means fewer euros for a fixed amount of dollars, and more dollars for a purchase priced in euros.

Common mistakes

  • Going by the symbol. $ alone can mean USD, CAD or AUD; use the three-letter code.
  • Reading the quote backwards. "0.80 EUR per USD" and "0.80 USD per EUR" are different rates.
  • Rounding the rate before multiplying. Round the final amount only.
  • Treating a reference rate as a price you can deal at. A bank's or card's rate includes its margin.
  • Trusting an old saved result. Check the rate date before relying on it.

For a rate quoted to you directly, multiply the amount by that quote in the scientific calculator. To share the costs of a trip once they are in one currency, use the trip expense splitter.

Worked examples

100 at 83.5

Amount
100
From
USD
To
INR
Rate (1 from = ? to)
83.5
Converted
8,350.00
Inverse rate
0.011976

Checked against: 100 × 83.5; 1/83.5

Zero amount

Amount
0
From
USD
To
INR
Rate (1 from = ? to)
1.1
Converted
0.00

Checked against: 0 × rate

Half-cent rounding

Amount
3
From
USD
To
INR
Rate (1 from = ? to)
0.335
Converted
1.00
Inverse rate
2.98507

Checked against: 3 × 0.335 = 1.005 → 1.00 half-even; 1/0.335

Questions

How often are the exchange rates updated?

The primary feed updates once a day; the ECB fallback publishes working-day reference rates. The page shows the source and rate date. On a visit, the app reuses rates fetched less than 12 hours ago or tries to refresh an older saved copy. If the refresh fails, saved rates remain usable, but their displayed date may be old.

Why is my bank's rate different?

The rates here are mid-market reference rates, halfway between buying and selling prices. Banks, card networks and exchange bureaus add a margin to that rate and some add a fixed fee, so the rate on your statement will differ.

Which currencies have a history chart?

The 90-day chart uses the European Central Bank's reference rates, published for about 30 currencies including USD, EUR, GBP, INR, JPY, CNY, AUD and CAD. Pairs involving other currencies, such as AED or SAR, show a note instead of a chart.

Sources

  1. ExchangeRate-API open access endpoint (daily rates)
  2. Frankfurter — European Central Bank reference rates
  3. European Central Bank — Euro foreign exchange reference rates

Put this calculator on your site

Paste this where you want the calculator to appear. It is free to use, it stays in step with corrections made here, and the credit line below it links back so your readers can find the full version.

Height
Preview the embed

Keep the credit line. It is the only condition, and it is what keeps these calculators free.