Currency Converter
Works offline with cached rates · no login, no ads, nothing tracked
This converter shows the mid-market rate: the true midpoint between what buyers pay and sellers ask on the global currency market. It is the rate quoted on the news, and it is the honest reference point for judging any offer.
It is also, for most people, a rate they will never actually receive. Banks, cards and bureaux add a margin on top, and that margin is usually invisible — buried in the rate rather than shown as a fee. That gap between the real rate and your rate is the single most useful thing this page can teach you, which is why there is a markup slider built into it.
Providers rarely advertise a fee. They quote you a worse rate instead. Typical margins on the mid-market rate:
| Where you exchange | Typical margin | Cost on 1,000 |
|---|---|---|
| Mid-market (reference) | 0% | — |
| Specialist transfer apps | ~0.4–1% | ~4–10 |
| Good travel / no-FX-fee card | ~0–1% | ~0–10 |
| High street bank transfer | ~2–4% | ~20–40 |
| Standard debit/credit card abroad | ~2–3% | ~20–30 |
| Airport bureau de change | ~5–12% | ~50–120 |
| Dynamic currency conversion (DCC) | ~3–6% extra | ~30–60 |
These are indicative ranges, not quotes — margins vary by provider, currency pair and amount. The pattern holds everywhere though: the more convenient and the more captive the customer, the wider the margin.
When a foreign card machine or ATM asks whether you want to be charged in your home currency, always say no and choose the local currency. Accepting is called dynamic currency conversion, and it lets the merchant's processor set the rate — typically 3 to 6% worse than letting your own bank convert. It is presented as a helpful convenience and is almost never in your favour.
Live rates are mid-market reference rates covering 160+ currencies, refreshed each time the page loads. The status bar always states when they were fetched.
Historical charts use European Central Bank reference rates, published every working day around 16:00 CET. The ECB covers roughly 30 major currencies, so charts appear for those pairs only. There is no weekend or holiday data because the reference rates are not published then.
Nothing is simulated. That sounds like it should go without saying, but generating fake history around the current rate is a surprisingly common shortcut in free converters, and it produces charts that look convincing while being meaningless.
A rate always describes a pair in one direction. EUR/USD = 1.15 means one euro buys 1.15 dollars. The inverse, how many euros one dollar buys, is 1 ÷ 1.15 = 0.87. Both are shown here so there is no ambiguity about which way round it is — getting this backwards is the most common conversion mistake.
When a bureau displays two columns, they are the buy and sell rates. The mid-market rate sits between them, and the distance between the columns — the spread — is the provider's profit. A wide spread is an expensive provider, regardless of what the sign says about commission.
The address bar stays in sync, so any conversion is shareable and bookmarkable:
?from=EUR&to=USD&amount=100
Conversion happens locally. The only network requests fetch public exchange rates, and those requests contain no information about you or your amounts. Favourites, preferences and cached rates live in your own browser's local storage. No account, no ads, no analytics on your inputs, and the page keeps working offline.
The mid-market rate (also called the interbank or spot rate) is the midpoint between what buyers are willing to pay and what sellers are asking on the global market. It is what you see on Google, Reuters and the news, and it is the fairest reference point for judging any offer. It is not normally obtainable as a consumer — banks and exchange services add a margin. This converter shows the mid-market rate, which is exactly why your bank will hand you less.
A rate describes a pair in one direction. EUR/USD = 1.15 means 1 euro buys 1.15 dollars. To go the other way, divide: 1 ÷ 1.15 = 0.87, so 1 dollar buys 0.87 euros. Reversing these by accident is the most common conversion error, which is why both directions are always shown here, along with a reference table for 1, 10, 100 and 1,000 units.
The buy rate is what a provider pays you for a currency; the sell rate is what it charges to give you one. The mid-market rate sits between them, and the gap is the spread — the provider's profit margin. When a bureau shows two columns of numbers, the wider they are apart, the more expensive that provider is, no matter what the sign says about "0% commission".
Currencies are traded continuously in a market worth trillions per day. Prices move with interest rate decisions, inflation data, trade flows, political events and plain speculation. Major pairs move fractions of a percent on a normal day and can swing several percent on a surprise. There is no single "official" price at any given instant — only the last price someone traded at.
Because there is no single global price. Providers sample different venues at different moments; some publish once daily, others update by the second. Differences of a fraction of a percent between reputable sources are completely normal. A large difference usually means one of them is quoting a retail rate that already has a markup baked in.
Only that it buys more or less of another currency than before — it is a relative statement, not a verdict on an economy. A weaker currency makes imports and foreign travel more expensive for locals, while making exports and inbound tourism cheaper. Countries frequently benefit from a weaker currency, so "strong" is not automatically good.
Because banks add a margin to the mid-market rate, and that margin is how they earn on the transaction even when advertising "no commission". Rough guide: 0.4–1% at a specialist transfer app, 2–4% at a high street bank, and 5–12% at an airport bureau. On 1,000 units a 4% margin costs about 40. Use the markup slider on this page to see the effect on your own amount.
DCC is when a foreign card terminal or ATM offers to charge you in your home currency rather than the local one. It sounds convenient and is almost always a bad deal: the merchant's processor picks the rate and typically adds 3–6%. Always choose the local currency and let your own bank convert. This single habit usually saves more than shopping around for a card does.
Avoid airport bureaux at both ends — captive customers mean the widest margins anywhere. Generally a no-foreign-fee card used for payments gets you closest to mid-market. If you need cash, withdrawing from a bank ATM at your destination usually beats buying notes in advance, provided you decline DCC and your card does not charge a large withdrawal fee. Carry a small amount of local cash for arrival and convert the rest as you go.
Card, for most spending, if you have one without foreign transaction fees — the conversion is usually near mid-market and you carry less risk. Keep some cash for places that do not take cards, tips and small vendors. What matters more than the card-versus-cash question is declining DCC and avoiding airport exchange, which cost far more than the choice of payment method.
Use a specialist transfer service or a card that advertises the mid-market or interbank rate; always pay in the local currency; avoid airports, hotels and tourist-area bureaux; and for larger sums compare the final amount received rather than the headline rate, since fixed fees and margins interact. For very large transfers, ask providers to quote the total — small percentage differences become significant fast.
Both, differently. Small transfers are dominated by fixed fees — a flat 5 charge on 50 is 10%. Large transfers are dominated by the percentage margin — 2% on 50,000 is 1,000. So compare fixed fees for small amounts and the exchange margin for big ones. Providers often make one look attractive while hiding cost in the other.
Live rates are fetched each time you load the page, and you can refresh manually by clicking the status bar. That bar always shows exactly when the rates were retrieved. If the rate service cannot be reached, the tool falls back to rates cached on your device and clearly labels them as stale, including their age, instead of quietly showing old numbers as current.
Official European Central Bank reference rates, published each working day at around 16:00 CET, covering roughly 30 major currencies. If you pick a pair the ECB does not publish, the chart is hidden rather than estimated. No historical figure on this page is simulated, interpolated or randomly generated.
Because genuine data does not exist for them in the free ECB dataset, which covers about 30 major currencies. Some converters fill this gap by generating a realistic-looking line from today's rate — that produces a chart which is convincing and completely meaningless. This tool refuses to do that and simply hides the chart. Live conversion still works for all 160+ currencies.
Because ECB reference rates are only published on TARGET working days — not weekends or certain European holidays. The chart shows the days that actually exist rather than inventing values to smooth the line. Currency markets do trade nearly around the clock on weekdays, but the ECB publishes a single daily reference figure.
Yes, with an important caveat. The page works fully offline once loaded and caches the last rates it fetched, so conversion still functions. But those rates are frozen at the moment they were cached, so a prominent warning shows their age. Treat offline results as an approximation, never as the basis for a transaction.
They are accurate mid-market reference rates for the moment they were fetched, suitable for estimating, budgeting and comparing offers. They are indicative, not a quote: you cannot transact at them, and by the time you reach a provider the market will have moved slightly. For a binding number, ask your provider for a quote with a validity window.
Usually not on their own. Tax authorities normally require a specific official rate — often the central bank rate on the transaction date, or a published annual average — and rules vary by country. The ECB data used for the charts here is a commonly accepted source within the EU, but confirm what your own tax authority mandates before relying on any figure for a filing or company accounts.
Because it was showing hardcoded, permanently out-of-date values rather than live prices — genuinely misleading given how fast crypto moves. Rather than present numbers that could be wildly wrong, the feature was removed. Crypto deserves a dedicated tool with a real-time feed, not a bolted-on toggle in a fiat converter.
It depends on the day, which is why the number here is live rather than written into the page. Enter 100, pick USD and EUR, and you will get the answer plus a reference table for 1, 10, 100 and 1,000 in both directions. Remember it is the mid-market figure — a bank or card would give you a few percent less.
Yes. The multi-currency panel converts your amount into as many currencies as you like simultaneously — useful for multi-country trips or comparing prices across markets. Add currencies from the dropdown, remove them with the ×, and your selection is remembered on this device for next time.
Yes — press ★ Save pair and it appears as a chip you can click to switch back instantly. Favourites are stored in your browser's local storage, so they persist between visits on the same device but are never uploaded anywhere. Click the × on a chip to remove it.
Yes. The URL updates as you change currencies or amount, so copying the address bar preserves your exact conversion, or press 🔗 Link. You can also build links by hand: ?from=EUR&to=USD&amount=100. Handy for sending someone a specific figure or keeping a pair one click away.
No account, and nothing you type is transmitted. Conversions happen in your browser. The only network requests fetch public exchange rates and contain no information about you. Favourites, preferences and cached rates stay in your browser's local storage. No ads, no tracking of your inputs.
No. This is an informational tool showing public reference rates. It cannot tell you when to exchange, predict currency movements, or recommend a provider. The markup figures are indicative ranges to illustrate how pricing works, not quotes. For a decision involving a meaningful sum, get quotes from providers and, if relevant, speak to a qualified adviser.