Converters

Currency converter

Convert money using live exchange rates or a user-supplied manual rate when providers are unavailable.

Free to use◌No account needed
Your inputsUpdates as you type
Data & assumptionsWhere the default rates come from. Optional.

⌁ Calculations run in your browser. Calculator input values aren't included in our usage events.

Your result
—

Enter your numbers to see the answer.

Currency converter guide

What does this calculator help you figure out?

Use this currency converter to estimate how much an amount in one currency is worth in another. In live mode it requests a current rate from Frankfurter, which republishes European Central Bank reference rates, and automatically tries the free ExchangeRate-API open endpoint if Frankfurter is unavailable. In manual mode you type the rate yourself, which is useful for checking a bank quote, a card statement, or a historical figure. Select the source and destination currencies, enter the amount, and review both the converted amount and the rate used, together with the provider and timestamp. Exchange markets move continuously, and providers may differ slightly because of update timing, rounding, fees, and spreads. This page is for quick comparisons and planning; a bank, card network, remittance service, broker, or accounting system may use a different executable rate and add its own fees.

How is the result calculated?

Converted amount = amount × exchange rate (units of destination currency per 1 unit of source currency). Live rate = provider reference rate at the time of the request; manual rate = the value you enter.

Worked example

Worked example with the defaults: the amount is 100, the source is USD, and the destination is EUR. In live mode the page first shows “loading rate”, then displays the converted amount using the provider’s current USD→EUR rate; if that rate were 0.92, the result would be 100 × 0.92 = 92.00 EUR. To reproduce a specific figure, switch rate mode to manual and enter 0.92 as the manual rate: 100 USD × 0.92 = 92.00 EUR exactly. Going the other way at the same rate, 92 EUR ÷ 0.92 = 100 USD, so the inverse rate is 1 ÷ 0.92 = 1.087 USD per EUR.

Units and conversion notes

Enter a monetary amount and choose ISO 4217 currency codes such as USD, EUR, GBP, JPY, CAD, AUD, INR, BDT, CHF, or CNY. The manual rate is expressed as destination units per one source unit. The displayed currency symbol follows the destination currency, and the result is rounded for display; preserve the full rate when reconciling an actual payment. JPY amounts are normally quoted without decimals.

What does the result mean?

Unit conversion is exact when the conversion factor is exact, so the only real uncertainty here is rounding and the precision of your input. Where a unit has more than one definition — US versus imperial measures, or short versus metric tons — the wrong variant produces a plausible-looking but wrong answer. The units note above states which definition this page uses. On this page the figure rests entirely on amount, from, to, rate mode, manual rate, market / jurisdiction, effective date, data source, update owner and review date, so start there if the currency converter returns something you did not expect.

Common mistakes to avoid

A mid-market reference rate is not necessarily the rate you receive: banks and payment providers typically add a spread of 1–4% plus a fee, so 100 USD might buy 89 EUR at a counter rather than 92. Do not enter the inverse rate in manual mode; the field wants EUR per USD when converting USD to EUR. Check the quote timestamp, because ECB reference rates update once per business day around 16:00 CET and do not move on weekends. Confirm the settlement currency and provider terms before sending money or recording a transaction.

Conversion results use stated mathematical factors and display precision. For regulated, medical, engineering, or contractual work, confirm the required standard and precision.

Sources

Constants and sources used

How it works

The method behind the number.

Convert money using live exchange rates or a user-supplied manual rate when providers are unavailable. This tool explains the calculation so you can adjust the assumptions to match your situation.

Converted amount = amount × exchange rate (units of destination currency per 1 unit of source currency). Live rate = provider reference rate at the time of the request; manual rate = the value you enter.

Worked example

Reproduce the current result.

With Amount = 100 money · From = USD · To = EUR · Rate mode = live · Manual rate = 1 target / source → — loading rate (100 USD converted to EUR). Change an input above and this example updates with your numbers.

Common questions

Frequently asked questions

Where do the currency rates come from?

The calculator tries the Frankfurter API first, which publishes European Central Bank reference rates updated each working day, and uses the free ExchangeRate-API open endpoint as a backup when the primary service is unavailable. Manual mode uses whatever rate you type.

Is this the rate my bank will charge?

Not necessarily. The displayed rate is a reference estimate; banks, cards, brokers, and money-transfer services add spreads, fees, or markups, often 1–4% in total. Enter the bank’s quoted rate in manual mode to see exactly what you will receive.

How often do exchange rates change?

Market rates move throughout the trading day, while ECB reference rates are fixed once per business day. The calculator requests a fresh pair rate when needed and briefly reuses it in the browser to avoid unnecessary requests.

What currencies are supported?

The converter includes USD, EUR, GBP, JPY, CAD, AUD, INR, BDT, CHF, and CNY, which covers the most common pairs for travel, remittances, and online shopping. For other currencies, use manual mode with a rate from your provider.

Does the converter store my amount?

No amount is sent to NumberTrove or stored by the calculator. The amount is used in your browser, while only the currency pair is sent to the selected rate provider to fetch the rate; in manual mode nothing leaves the page.

Result copied