Currency converter

Mid market rates for information only. Your bank or card provider will apply its own rate and fees.

Up to 3 decimal places.

Results

Converted amount

0.00

At the mid market rate, before any provider margin.

Converted amount
0.00
Rate used
-
Inverse rate
-
Rates
-
After the provider margin
-
Cost of the margin
-

Your data stays in your browser. Nothing is uploaded.

For information only, not financial, tax or legal advice.

Last updated 2026-10-30. Method checked 2026-10-30. Methodology

This converter turns an amount in one currency into another using a daily table of mid market rates. The mid market rate is the midpoint between the buy and sell prices on the open market. It shows the rate used, the inverse rate, the date of the rates, and a quick table of common amounts for the pair you pick. An optional margin field lets you enter the percentage a bank, card or transfer service adds on top. The tool then shows what you would receive after that margin and what the margin costs. The rates update once a day, so they suit invoices, quotes and budgets. They are not live trading prices, and no provider is bound to exchange money at exactly this figure.

How to use the Currency Converter

  1. Enter the amount you want to convert.
  2. Choose the currency you have in From and the currency you want in To.
  3. Open the settings and enter a provider margin if you know it. Leave it at 0 to skip it.
  4. Read the converted amount, the two rates and the date of the rates. Use Swap to flip the pair.

Worked example

A freelancer prices a job at 1,000 USD for a client in the UK. The rate is an example, not today's rate.

Inputs of the worked example
InputValue
AmountUSD 1,000.00
FromUSD
ToGBP
Example rate1 USD = 0.7800 GBP
Rate from USD to GBP = 0.78 / 1 = 0.7800 (every rate is held against one base currency)
Converted amount = 1,000 x 0.7800 = GBP 780.00
Inverse rate = 1 / 0.7800 = 1.2821, so 1 GBP = 1.2821 USD
Whole unit currency: 1,000 USD at an example rate of 150.25 gives JPY 150,250, with no decimals
Reverse direction: 100,000 JPY at 1 / 150.25 gives USD 665.56
With a margin: 1,250 USD at an example rate of 0.92 gives EUR 1,150.00, and a 2.5% margin leaves EUR 1,121.25, a cost of EUR 28.75
Converted amount
GBP 780.00
Rate used
1 USD = 0.7800 GBP
Inverse rate
1 GBP = 1.2821 USD

These rates are examples chosen to make the arithmetic easy to follow. The converter on this page uses the daily rate file.

How the conversion works

rate (A to B) = rate of B / rate of A
converted = amount x rate
inverse = 1 / rate
after margin = converted x (1 - margin / 100)

The daily file holds one rate per currency, all measured against a single base currency, the US dollar. To go from currency A to currency B, the tool divides the rate of B by the rate of A. This is called a cross rate. For a pair that includes the base currency, the division is by 1, so the rate is read straight from the file. If either currency has no rate in the file, the tool cannot convert and says so.

The converted amount is the amount you enter multiplied by that rate, rounded once at the end. It is rounded to the number of decimals the To currency uses. Most currencies use 2, the Kuwaiti dinar uses 3, and the yen and the won use none. The inverse rate is 1 divided by the rate, and tells you how much of the From currency one unit of the To currency buys.

Rates are shown to 4 decimal places, or 6 when the rate is below 0.01, so a small rate still has enough digits to be useful. The margin field works on the rounded converted amount. A margin of 2.5% multiplies it by 0.975, and the cost of the margin is the difference between the two amounts. A margin of 0 turns the feature off.

The rates are mid market rates. They are not an offer to trade, and a bank or card provider will quote its own rate and may add fees. The page compares the date of the rate file with today. If the file is more than 3 days old, a notice says the rates may be out of date.

Frequently asked questions

Where do the exchange rates come from?

A daily job fetches a published table of rates against the US dollar and saves it as a file on this site. The page shows the date of that file and the name of the source. These are mid market rates, which sit between what the market pays for a currency and what it charges. If the daily file cannot be loaded, the page falls back to a copy shipped with the site and says so.

Why is the rate my bank gives me different?

Banks, card networks and transfer services usually add a margin to the mid market rate. Some also charge a fixed fee. The margin varies by provider and by how you pay. Enter a percentage in the margin field to see its effect. On 1,250 USD to EUR at the example rate, a 2.5% margin removes EUR 28.75 from the result.

Is this a live rate?

No. The rates change once a day, so the figure can differ from the market at the moment you read it. A daily rate is close enough to price an invoice, plan a budget or compare two offers roughly. For a trade or a large transfer, the only rate that counts is the one your provider confirms when you pay.

Which currencies are supported?

The 25 currencies in the From and To lists: USD, EUR, GBP, CAD, AUD, NZD, CHF, JPY, KRW, CNY, HKD, SGD, INR, PKR, BDT, AED, SAR, QAR, KWD, ZAR, NGN, KES, PHP, BRL and MXN. If a currency has no rate in the daily file, it is left out of the lists. Currencies with no minor unit, such as the yen and the won, show whole units.

How do I show a foreign price on an invoice?

Pick the currency in the invoice generator so the symbol and decimals are right. If you priced the job in your own currency, you can add a note with the rate and the date you used. Agree beforehand who pays the cost of the exchange. This converter gives you the figure and the date to quote, and the rate is only an example until you run it.

Guides for this tool

Sources