Currency conversion cost calculator

This currency conversion cost calculator compares the rate a provider offers with the mid-market rate you enter, adds any fixed or percentage fee, and states the total cost in the currency you send. It shows the markup on the rate, the all-in cost as a percentage, and how much less arrives than at mid-market with no fees.

Switching currency changes formatting only. Amounts are not converted.

$
$1$10,000,000

The currency that arrives. It labels the rates and the amount received; it converts nothing by itself.

The midpoint between the buy and sell prices for the pair, entered as 1 send currency = how many receive currency. Type today's figure; nothing here is live.

The rate the provider quotes for this transfer or card payment, the same way round as the mid-market rate.

$

%
0%10%

A fee charged as a share of the amount, separate from any markup on the rate. Leave at 0 if there is none.

Show the working

Exchange rates are where forex starts

Mid-market rates, spreads and currency pairs are also the language of the forex market. The Forex Trading Beginners Online Course explains currency pairs, pips and spreads, plus how the forex market operates, leverage, brokers, platforms and risk management.

See the course

These are financial calculators made to make calculations easier and to help you find answers. They work only on the numbers you enter.

Worked example. Sending 1,000 dollars at an offered rate of 1.2125 when the mid-market rate is 1.2500, with a 5 dollar fee on top, delivers 1,212.50 in the receiving currency. At mid-market with no fees the 1,005 dollars paid would have bought 1,256.25, so the conversion costs 35 dollars: 30 in the 3% rate markup and 5 in fees.

Where the cost comes from

Why small conversions cost more

The all-in cost as a percentage at a tenth, half, the same, five times and ten times your amount, with the same rates and fees.

How do you calculate the cost of a currency conversion?

Compare what arrives with what the same money would buy at the mid-market rate, then add the fees. In the currency you send:

total cost = total you pay - amount received / mid-market rate

That single figure contains two parts: the rate markup, the gap between the mid-market rate and the rate you are offered, and the fees, fixed or percentage.

With the defaults, you send $1,000 and pay a $5 fee on top, so $1,005 leaves your account. At the offered rate of 1.2125, the $1,000 converted becomes 1,212.50 in the receiving currency. At the mid-market rate of 1.2500 with no fees, $1,005 would have bought 1,256.25. The shortfall of 43.75 is worth 43.75 / 1.25 = $35: $30 from the rate and $5 from the fee. That is 3.48% of what you paid.

The default rates are examples only. Type the mid-market rate and the provider's rate for your own pair; the calculator holds no live prices.

What is the mid-market rate, and how should I enter the rates?

The mid-market rate is the midpoint between the buy and sell prices for a currency pair. If one currency is bid at 1.2490 and offered at 1.2510 against another, the midpoint is (1.2490 + 1.2510) / 2 = 1.2500. A provider that converts at a different rate keeps the difference as part of its price.

This page uses one convention for both rates: 1 unit of the currency you send = how many units of the currency you receive. The labels change to name your two currencies, for example 1 USD = how many EUR?

Quotes are often written the other way round. A pair shown as EUR/USD 1.0800 means 1 euro = 1.08 dollars. If you are sending dollars, the rate to type is 1 / 1.08 = 0.9259. Type the offered rate the same way round as the mid-market rate, or the markup will look negative; the calculator warns you when the offered rate is better than mid-market or when the two are far apart.

How do you work out the exchange-rate markup?

The markup is the share of value lost on the rate alone: markup = (mid-market rate - offered rate) / mid-market rate x 100. With the defaults, (1.2500 - 1.2125) / 1.2500 = 3.00%. On $1,000 converted, that costs $30.

The same gap can be measured from the other end. Dividing by the offered rate instead, 1.2500 / 1.2125 - 1 = 3.09%: the mid-market rate is 3.09% better than the one offered. Both describe the same two numbers. This page uses the first, because it gives the money lost directly as a percentage of the amount converted.

A markup can sit inside a quote marked as fee-free, so the rate is the place to look first. Fees and markup together make up the all-in cost the calculator shows.

The quotes behind a transfer are the same currency pairs and spreads covered in the beginner forex course, which also explains how the forex market operates. See the Forex Trading Beginners Online Course.

Markup or fee: which costs more?

It depends on the amount. A fixed fee is the same on any size of transfer, while a rate markup grows with the amount. For $1,000 at a mid-market rate of 1.2500:

Price structureOffered rateTotal paidReceivedTotal costAll-in cost
No markup, $25 fixed fee1.2500$1,0251,250.00$252.44%
2% markup, no fee1.2250$1,0001,225.00$202.00%
1% markup, $5 fixed fee1.2375$1,0051,237.50$151.49%
No markup, 0.5% fee1.2500$1,0051,250.00$50.50%

At $100 the order changes: the $25 fixed fee is 20% of what you pay, while the 2% markup costs $2. At $10,000 the $25 fee is 0.25% and the 2% markup costs $200. The two cost the same at $1,250, where 2% of the amount equals $25. Run your own numbers through both quotes before choosing.

Why do small transfers cost more in percentage terms?

Because a fixed fee does not shrink with the amount. With the default rates and a $5 fee, the all-in cost is:

  • 7.62% on $100, where the fee alone is $5 of the $105 paid;
  • 3.96% on $500;
  • 3.48% on $1,000;
  • 3.05% on $10,000, close to the 3% markup alone.

As the amount grows, the all-in cost falls toward the markup percentage plus any percentage fee. The second chart under the calculator draws this curve for your own rates and fees, at a tenth of your amount up to ten times it.

Fees paid on top or taken from the amount

Providers present fees in two ways, and the calculator handles both:

  • Paid on top. The whole amount is converted and the fee is charged in addition. With the defaults you pay $1,005 and 1,212.50 arrives.
  • Taken from the amount. The fee comes out first and the rest is converted. You pay $1,000, $995 is converted and 1,206.44 arrives.

The total cost is almost the same: $35 on top against $34.85 taken from the amount, because in the second case the markup applies to $995 instead of $1,000. What changes is the amount that arrives: only with fees on top does the whole amount reach the exchange. If the fees are as large as the amount, the page says so rather than showing a negative transfer.

Worked examples in pounds and dirhams

  • Pounds to euros, markup only. £2,000 at an offered rate of 1.1270 against a mid-market 1.1500, with no fee, delivers €2,254 instead of €2,300. The €46 shortfall is £40, a 2.00% markup.
  • Dirhams to dollars, markup and fee. AED 10,000 at an offered 0.2650 against a mid-market 0.2723, with an AED 25 fee on top, delivers $2,650.00. The AED 10,025 paid would have bought $2,729.81 at mid-market, so the total cost is AED 293.09: a 2.68% markup on the rate plus the fee, or 2.92% of everything paid.

These rates are illustrations, not today's quotes. The send currency comes from the currency selector, which formats amounts in any of 24 currencies and converts nothing; the receive currency is a label you pick.

Card payments abroad and paying in your home currency

A card payment in a foreign currency is converted too, and the same arithmetic applies: the rate used, any foreign transaction fee as a percentage, and any fixed charge. Enter the amount in the currency your card is billed in, the mid-market rate, the rate that appears on your statement, and the fee.

A card terminal or cash machine abroad may offer to charge you in your home currency instead of the local one. That option uses a rate set at the point of payment. To compare the two choices, enter the rate shown on the screen as the offered rate, then run the calculator again with the rate and fee your card would apply to a payment in the local currency. The lower total cost is the cheaper route for that payment; neither is cheaper every time.

How to calculate conversion cost in Excel

Put the amount in A2, the mid-market rate in B2, the offered rate in C2, the fixed fee in D2 and the percentage fee as a decimal in E2.

  • Total fees: =D2+A2*E2, which returns 5 for the defaults.
  • Amount received, fees on top: =A2*C2, which returns 1,212.50.
  • Total cost in the send currency: =A2+D2+A2*E2-A2*C2/B2, which returns 35.
  • Markup: =(B2-C2)/B2, formatted as a percentage: 3.00%.
  • Fees taken from the amount: received =(A2-D2-A2*E2)*C2 and cost =A2-(A2-D2-A2*E2)*C2/B2.

Common mistakes, what this leaves out, and a glossary

  • Typing a rate upside down. Check both are 1 send currency in the receive currency.
  • Comparing fees and ignoring the rate. A transfer with no fee can still carry a markup.
  • Using a stale mid-market rate. Rates move during the day; compare with the mid-market rate at the time of the quote.
  • Forgetting charges at the receiving end. An intermediary or the receiving account can deduct a fee that this page does not see.

Not modelled: fees charged by intermediaries or the recipient's provider, tax, rate changes between quote and delivery, and minimum or maximum fee caps. For trading currency pairs rather than transferring money, the pip value calculator and forex profit calculator cover the arithmetic of a position.

Mid-market rate: the midpoint between the buy and sell prices of a currency pair. Offered rate: the rate a provider applies to your conversion. Markup: how far the offered rate sits below mid-market, as a percentage. All-in cost: markup plus fees as a share of what you pay. Effective rate: what arrives divided by everything you paid.

Frequently asked questions

How do I calculate the cost of converting currency?

Take everything you pay, subtract the amount received divided by the mid-market rate, and the result is the total cost in the currency you send. Sending $1,000 with a $5 fee at 1.2125 against a mid-market 1.2500 costs $35.

What is an exchange-rate markup?

The gap between the mid-market rate and the rate a provider gives you, as a percentage. An offered rate of 1.2125 against a mid-market 1.2500 is a 3% markup, which costs $30 on $1,000.

What is the mid-market rate?

The midpoint between the buy and sell prices of a currency pair. A pair bid at 1.2490 and offered at 1.2510 has a mid-market rate of 1.2500. The calculator does not fetch it; enter the figure from a source you use.

How do I enter the exchange rates?

Both as 1 unit of the currency you send = how many units of the currency you receive, the same way round. If a quote is written the other way, divide 1 by it: EUR/USD 1.0800 means 1 dollar = 0.9259 euros.

Is a fee-free transfer really free?

Not necessarily. A transfer with no fee can still use a rate below mid-market, and that markup is a cost. A 2% markup on $1,000 costs $20 even with no fee.

Why does a small transfer cost so much in percentage terms?

A fixed fee is the same whatever the size. A $5 fee plus a 3% markup is 7.62% of what you pay on $100, but 3.05% on $10,000.

Is it better to pay a fee on top or have it taken from the amount?

The total cost is almost the same; what changes is how much arrives. Fees on top deliver the full converted amount; fees taken from the amount deliver less, with a slightly smaller markup cost because less is converted.

Should I pay in my home currency when abroad?

Compare both choices with the calculator. Enter the rate the terminal offers for your home currency, then the rate and fee your card would apply to a payment in the local currency, and see which total cost is lower for that payment.

Does the calculator use live exchange rates?

No. It holds no live rates. You type the mid-market rate and the rate you are offered, and the default rates are examples only.

Which currencies does the calculator support?

You can send in any of 24 currencies chosen with the currency selector and pick any of the same 24 to receive. Amounts are formatted in each currency; nothing is converted except by the rates you enter.

Courses on currencies and forex

Forex Trading Beginners Online Course

Beginner forex course covering how the forex market operates, currency pairs, pips, spreads, leverage, brokers, platforms, and risk management.

See what the course covers

Forex trading courses

Forex trading courses from beginner mechanics to advanced strategy.

See what the course covers

All NIFM Academy courses

The full NIFM Academy catalogue: ACCA exam preparation and stock market, forex and crypto trading courses.

See what the course covers

Sources and review

Last reviewed 14 November 2026 by the NIFM Academy editorial team. Next review by 14 November 2027.

  • Conversion cost arithmetic, fees = fixed fee + percentage fee x amount; received = amount converted x offered rate; total cost in the send currency = total paid - received / mid-market rate; markup = (mid - offered) / mid; all-in cost = total cost / total paid; shown in the working under every result. Checked 14 November 2026.
  • Rate convention, both rates entered as 1 send currency = how many receive currency, as on the site's leverage and forex profit calculators; a quote written the other way is inverted as 1 / rate. Checked 14 November 2026.

About these calculators. These are financial calculators made to make calculations easier and to help you find answers. Every result is arithmetic on the figures you enter. It is not a forecast, and it is not a recommendation to buy, sell or hold any security, currency, fund or product. NIFM Academy is an online education provider.

Amounts are shown in the currency you choose and are never converted between currencies. Any rate, allowance or tax figure the page fills in is dated where it appears, and you can change it.