Currency Converter

Global tools

This tool converts at the rate you type in. The button under the rate field fills in the official daily mid-market rate for the pair you picked, for reference only: nothing is requested until you press it, and the rate that decides what actually arrives is the one your bank or exchange bureau applies. Every currency conversion has two prices: the mid-market rate you see in a search result, and the rate you are actually offered. The difference is the markup, and it is usually larger than any fee that appears on the receipt.

$

The amount you are sending or spending, before any fee.

Units of the foreign currency per one unit of yours, before any fees.

The three-letter code of the currency you hold, as it appears on the transfer screen.

The three-letter code of the currency you want to receive.

The hidden cost built into the rate: 0% is the rate you see in a search result.

A percentage charged on top, as listed in the provider fee schedule.

$

Charged in your own currency, for example a transfer or withdrawal fee.

Results update as you type. Nothing leaves your device.

Currency symbol

Symbol only - nothing is converted and no exchange rate is used. Figures quoted in the explanation text stay as the sources publish them.

USD to EUR

906.2 EUR

1,000 USD at 0.9108 EUR per USD, after every cost

At the mid-market rate
920 EUR The rate before the 1% markup
Cost of the conversion
15.15 USD 1.5% of the amount converted
Effective rate
0.9062 EUR Per USD actually received
The reverse rate
1.087 USD Per 1 EUR at the headline rate

Where the money goes

  • You receive906.2 EUR
  • Hidden markup9.2 EUR
  • Fees4.6 EUR

The markup is the cost that does not appear on the receipt: it is already inside the rate, which is why a zero-commission bureau can still be the most expensive option.

The cost, line by line

StepAmount
Value at the mid-market rate920 EUR
Markup of 1%−9.2 EUR
Percentage fee−0 EUR
Flat fee−4.6 EUR
You receive906.2 EUR
Total cost13.8 EUR

The markup comes out of the rate rather than out of your pocket as a separate charge, which is why it is the hardest part of the bill to see.

What different amounts cost

Amount convertedYou receiveCost as a share
100 USD86.48 EUR6%
500 USD450.8 EUR2%
1,000 USD906.2 EUR1.5%
5,000 USD4,549.4 EUR1.1%
10,000 USD9,103.4 EUR1.05%

A flat fee is regressive: it is 0.54% of this amount, but the same fee on ten times the money costs a tenth as much in percentage terms. Check the smallest transfer you plan to make before choosing a provider.

What the same conversion costs elsewhere

OptionMarkupYou receiveCost as a share
Fintech card0.2%918.16 EUR0.2%
Online broker0.5%915.4 EUR0.5%
Zero markup, flat fee0%910.8 EUR1%
Bank transfer2.5%897 EUR2.5%
Airport counter6%864.8 EUR6%

On this amount the gap between the best and worst option is 53.36 EUR. Markups are typical illustrations rather than quotes: compare the rate you are actually offered on the day.

The rate in the box is the one that matters, because that is the one your bank or bureau is applying; the button beside it only fills in the official reference rate as a starting point. 1.5% of this conversion goes to the provider, and the effective rate you end up with is 0.9062 EUR per USD rather than the 0.92 headline. Rates move constantly, so a quote is only valid for the moment it was given, and a reference rate is only ever a reference.

This calculator takes the amount, the rate you have been quoted, the markup and any fees, and shows what arrives, what the conversion cost in money and in percent, and how the same amount would come out with a bank, a broker, a card or a zero-markup transfer service.

About this currency converter

Quoted rates and the mid-market rate are different numbers, and the gap between them is the markup that most receipts never show. This page takes the rate you were actually offered and turns it into what arrives, what the conversion cost in money and in percent, and how a bank, a broker, a card or a zero-markup transfer would compare.

The rate box is the input that matters, and the helper under it is optional: it asks for the official daily reference rate of the pair you picked, once, and only when you press the button, then prints the date and the source beside the answer. With JavaScript off, offline, or with the request refused, the page still works from the rate you type. No account is required, and the arithmetic runs entirely in the browser on the figures you supply from your own quote.

It does not quote a dealing rate, and it cannot know the fee your provider will add on top of the one you typed. What it does is show the cost of a specific offer against the mid-market value of the same amount. Check the current rate with your bank or a market source before you commit to a transfer.

How this currency converter works

Which rate to use

The page works from the rate in the box, and the default is a placeholder: no rate is fetched while you read. Press "Use today's mid-market rate" and the official daily reference rate for that pair is written into the box, with its date and source underneath. Treat it as a baseline - it is what a zero-markup conversion would use, not what a bank will offer you.

Otherwise enter the rate from your banking app, your transfer quote or the deal in front of you. Everything else follows: the markup is the difference between that rate and the mid-market rate, expressed as a percentage.

The arithmetic

Amount received = amount × rate × (1 − markup) × (1 − percentage fee) − flat fee × rate, since the flat fee is charged in the currency you are spending and therefore has to be converted too. The effective rate is that result divided by the amount you sent, and the cost is the difference between the mid-market value and what you receive.

Two conversions with the same headline fee can differ enormously. A 2% markup with no commission and a 0.25% markup with a $5 flat fee are not the same offer, and on a small amount the flat fee is the more expensive of the two.

Where the money actually goes

Markups of 2% to 3% are common on bank transfers and 5% or more at airport counters, while online brokers and travel cards typically sit between 0% and 0.5%. The comparison table shows the spread between them on the amount you entered.

When a card machine abroad offers to charge you in your home currency, the rate used is the machine operator rate, which is usually several percent worse than letting your own bank convert. Accepting that offer is one of the most expensive habits in consumer finance.

When this page is the right tool

Use it when you have a real quote in front of you rather than a wish for a live rate: a salary transfer, a card purchase abroad, a broker offer or a comparison you are weighing up. Enter that rate and the page turns it into a cost in money and in percent, measured against the mid-market value the same amount would get at a zero markup.

The provider table and the amounts table are what make the page useful for both a small and a large transfer: the first shows the same conversion through a bank, an airport counter, a broker and a card, and the second shows how a flat fee that is nothing on a house deposit is everything on a $100 transfer.

Worked examples

Each example below was run through the calculator on this page when the site was built, so the numbers match what you see when you enter the same inputs.

$1,000 converted at 0.92 with a 1% markup and a $5 fee

Amount to convert: $1,000.00 · Exchange rate you are offered: 0.92 · Your currency: USD · Currency you want: EUR · Markup over the mid-market rate: 1% · Percentage fee: 0% · Flat fee: $5.00

USD to EUR

906.2 EUR

1,000 USD at 0.9108 EUR per USD, after every cost

At the mid-market rate: 920 EUR · Cost of the conversion: 15.15 USD · Effective rate: 0.9062 EUR · The reverse rate: 1.087 USD

The markup costs more than the visible fee: the rate alone removes about nine euros, while the flat fee takes five more.

The same amount at an airport counter

Amount to convert: $1,000.00 · Exchange rate you are offered: 0.9 · Your currency: USD · Currency you want: EUR · Markup over the mid-market rate: 6% · Percentage fee: 0% · Flat fee: $0.00

USD to EUR

846 EUR

1,000 USD at 0.846 EUR per USD, after every cost

At the mid-market rate: 900 EUR · Cost of the conversion: 63.83 USD · Effective rate: 0.846 EUR · The reverse rate: 1.1111 USD

A commission-free counter is the clearest example of a hidden cost: nothing appears on the receipt, and about six percent of the money is gone.

A small transfer with a percentage fee

Amount to convert: $250.00 · Exchange rate you are offered: 0.92 · Your currency: USD · Currency you want: EUR · Markup over the mid-market rate: 0.5% · Percentage fee: 0.5% · Flat fee: $0.00

USD to EUR

227.71 EUR

250 USD at 0.9154 EUR per USD, after every cost

At the mid-market rate: 230 EUR · Cost of the conversion: 2.5 USD · Effective rate: 0.9108 EUR · The reverse rate: 1.087 USD

On a small amount a low percentage fee is easier to absorb than a flat fee, which is why the amount table matters when the same provider is used for very different transfers.

A $50,000 transfer where the flat fee stops mattering

Amount to convert: $50,000.00 · Exchange rate you are offered: 0.92 · Your currency: USD · Currency you want: EUR · Markup over the mid-market rate: 0.5% · Percentage fee: 0.5% · Flat fee: $30.00

USD to EUR

45,513.55 EUR

50,000 USD at 0.9154 EUR per USD, after every cost

At the mid-market rate: 46,000 EUR · Cost of the conversion: 531.41 USD · Effective rate: 0.9103 EUR · The reverse rate: 1.087 USD

A flat fee that is a big deal on a small transfer is noise on money like this: the $30 charge is 0.06% of a $50,000 transfer, while the 0.5% markup alone removes about 230 euro and the effective rate drops from 0.9200 to 0.9103. The same $30 fee on a $100 transfer would be 30% of the whole amount.

Frequently asked questions

What is the mid-market rate?

It is the midpoint between the prices at which a currency can be bought and sold in the wholesale market, and it is the rate quoted by search results and financial data providers. It is not available to consumers directly: every bank, bureau and card network applies a margin to it.

Why is the rate different from the one I see online?

Because the online rate is the mid-market rate and yours includes the provider margin. A one or two percent difference looks small on a holiday budget and is significant on a house deposit, a salary transfer or a business payment.

Is a zero-commission exchange really free?

No. Commission-free bureaus make their money in the rate. Set the markup field to 0% and compare the result with the offer: if the amount received is lower than the calculation shows at 0%, the cost is in the rate, not on the receipt.

Should I pay in the local currency abroad?

Yes, as a rule. When a card machine offers to charge you in your own currency it is using a rate set by the machine operator or its bank, typically several percent worse than your own bank network rate. Choosing the local currency leaves the conversion to your bank, which is usually the cheaper side of that trade.

How do banks set their exchange rates?

They start from the wholesale rate and add a margin that varies by customer, channel and amount, then add any fixed fees. Large business transfers negotiated in advance get much closer to the mid-market rate than a card purchase at a bar, which is why the same bank can be cheap for one transaction and expensive for another.

What does a transfer really cost me?

Look at the effective rate, not the fee list: divide the amount received by the amount sent, and compare that with the mid-market rate. This calculator reports both the total cost in money and as a percentage, which is the number to use when comparing providers.

Does this page give live exchange rates?

It can fill one in for you, once you ask. "Use today's mid-market rate" fetches the official daily reference rate for the two currencies you picked - the European Central Bank reference rates, read through the Frankfurter API - and writes it into the rate box together with its date. The request carries the two currency codes and nothing else, no amount and no identifier. If that request fails the page falls back to a copy of the same reference table built into the page and names the date that copy belongs to. What it never does is quote a dealing rate: the rate your provider applies is still the one that decides what arrives, and you can type it over the top at any time.

Assumptions and sources

  • Received = amount × rate × (1 - markup) × (1 - percentage fee) - flat fee; the effective rate is received ÷ amount.
  • The optional mid-market rate comes from the European Central Bank daily reference rates, published once a working day, so each figure names its date; published fee schedules put bank transfers at roughly 2%-3% and airport counters at 5% or more.
  • This is not financial or tax advice: large transfers can trigger documentation and reporting requirements, and the tax treatment of foreign-currency payments depends on your jurisdiction. The conversion runs in your browser, though the amount and rate can stay in the page address, so check a link before sharing it.

Last reviewed 2026-10-30. Runs locally on your device; keep backups; no financial advice applies. Read the full disclaimer.

Where a figure on this page comes from an official agency — HUD, IRS, FICO or a state body — the site keeps a dated snapshot of the source page in its sources library, and a scheduled job re-checks that snapshot, so the number can be traced back to the document it came from.