Free Currency Converter — 35 World Currencies with Mid-Market Rates
Convert between 35 major world currencies using bundled mid-market rates from open.er-api.com. Cross-rate, inverse, and per-100/per-1000 reference values shown alongside the headline conversion.
- Instant result
- Private — nothing saved
- Works on any device
- AI insight included
Currency Converter
You might also need
What This Calculator Does
This tool converts an amount between any two of 35 supported world currencies using a bundled mid-market FX snapshot. You enter an amount, pick the source currency, pick the destination, and the calculator returns four useful numbers at once: the converted amount, the cross-rate (how many destination units per 1 source unit), the inverse rate (how many source units per 1 destination unit), and reference rows for per-100 and per-1000 units of the source currency. Those last two rows exist so you can sanity-check the result with quick mental math when shopping in a foreign country or pricing an export invoice.
The list spans the major reserve currencies (USD, EUR, GBP, JPY, CHF), the high-traffic Asian pairs (CNY, INR, HKD, SGD, KRW), the GCC pegs (AED, SAR), the South-Asian and Southeast-Asian set (PKR, BDT, IDR, MYR, THB, PHP, VND), the Latin and African working currencies (BRL, MXN, ARS, NGN, ZAR, EGP, TRY), and the Nordic and Eastern European set (PLN, SEK, NOK, DKK, RUB). Together those 35 codes cover roughly 95% of cross-border retail and small-business payment volume — so for almost any conversion a freelancer, traveler, or importer is likely to do, the right pair is in the list.
One thing the calculator does notclaim to give you: the exact rate your bank or card processor will apply at settlement. That number is always 1–3% worse than mid-market, sometimes more for exotic pairs. We’ll explain why later — but the headline is that this calculator answers “what is this worth, fairly?”, not “what will this transaction cost me?”. Both questions matter, and they need different inputs.
How USD-Pivot Conversion Works
Every rate in this calculator is stored against a single anchor: the US dollar. To convert from currency A to currency B, the engine does two divisions and a multiplication:
Why pivot through USD instead of storing every possible pair directly? Because a 35-currency matrix would need 35 × 34 = 1,190 directional ratesto be kept in sync, and every pair would drift independently. With a USD pivot, only 34 numbers (one per non-USD currency) need updating — and any new currency added to the table instantly works with all 34 others. The same approach is used by SWIFT, Visa, Mastercard, the IMF’s SDR basket, and basically every wholesale FX system on the planet. It is the industry default, not a shortcut.
The numerical cost of pivoting is tiny. Two divisions plus one multiplication introduces a rounding error in the seventh or eighth decimal place — irrelevant for any real-world amount. For pairs where neither side is USD (say, GBP → JPY), you get the same result you would get by reading a direct GBP/JPY quote off Bloomberg, accurate to the precision of the snapshot itself.
Mid-Market vs Bank Spreads — What You Actually Pay
The rate this calculator displays is called the mid-market rate (also called the interbank rate). It is the midpoint between the price at which large banks buy a currency and the price at which they sell it. It is the rate Bloomberg shows, the rate Google shows when you type “100 USD to EUR”, and the rate this tool shows. Almost no consumer ever transacts at this rate. Here is what actually happens when you swipe a card abroad or wire money internationally.
Banks and card networks add a spread — a markup baked into the rate they quote you. The spread is how they earn revenue on FX without charging an explicit fee. Typical real-world spreads:
- Major-pair credit card swipe (USD ↔ EUR/GBP/JPY): roughly 1.0–1.5%above mid-market. Premium travel cards advertise “no foreign transaction fee” — that refers only to the explicit 3% fee, not the underlying FX spread. The spread is still there.
- Bank wire transfer for major pairs: 1.5–3% spread, plus a flat $25–$50 wire fee. On a $5,000 wire, the spread can be $100+ even before the flat fee.
- Airport currency exchange: 5–12% spread. The worst rate you can take in any developed economy.
- Exotic-pair card swipe (USD ↔ ARS, NGN, EGP, VND): 3–6% spread, sometimes more during volatility.
- Specialized FX services (Wise, Revolut, OFX): typically 0.3–0.7% for major pairs — close to mid-market — with a small flat fee. For international money transfers, this is usually the cheapest legal option.
The way to use this calculator pragmatically is therefore: read the mid-market number as the floor for what your transaction can cost, then mentally add 0.5% to 5% depending on the channel. The detail row labelled “1 USD = X” in the result is the mid-market cross-rate; whatever your bank quotes you should be within a couple of percent of that — if it is 5%+ off, you are being overcharged and should compare alternatives.
How to Use This Calculator
- Enter the amount in the source currency. Decimals are fine — the calculator rounds intelligently based on amount size (six decimals for fractions, four for amounts above 1, two for amounts above 1,000).
- Pick the From currency. The dropdown lists all 35 supported currencies alphabetically by code, with the full name and symbol shown next to each.
- Pick the To currency. If you accidentally pick the same code on both sides, the calculator returns the original amount with a “no conversion needed” verdict — no error, just a sanity check.
- Read the result. The primary number is the converted amount. The cross-rate detail row tells you the per-unit rate and its inverse. The per-100 and per-1000 reference rows let you sanity-check by eyeballing whether the result looks roughly right. The snapshot date row tells you how fresh the rates are — see the final section for why that matters.
Three Worked Examples
Three conversions a typical user might do — copy any of them into the inputs above to see the full result panel.
Example 1 — A simple USD → INR conversion
You’re sending $100 USD to India. The bundled rate is 1 USD = 83.45 INR. The calculator returns the converted amount as approximately ₹8,345. The cross-rate detail row will show 1 USD = 83.4500 INR, with an inverse hint of 1 INR ≈ $0.011983. So far so good — but if you actually wire that $100 through a typical bank with a 2.5% spread, the recipient will see closer to ₹8,136 in the destination account, which is about ₹209 lessthan the mid-market figure. That ₹209 gap is the bank’s margin. On a $1,000 wire it becomes ₹2,090; on $10,000 it is ₹20,900. The percentage stays roughly fixed; the absolute dollar cost scales linearly with size, which is why high-value transfers benefit most from comparing providers.
Example 2 — GBP → JPY (USD pivot in action)
A British importer is buying inventory from a Japanese supplier and needs to convert £500 GBP to JPY. Neither currency is USD, so the calculator pivots:
- Step 1 (GBP → USD):
£500 ÷ 0.79 = $632.91 USD - Step 2 (USD → JPY):
$632.91 × 152.4 = ¥96,439
So £500 ≈ ¥96,439. The cross-rate detail row condenses both steps into a single number: 1 GBP ≈ 192.91 JPY, with an inverse of 1 JPY ≈ £0.005184. Note that the importer never has to actually hold dollars to make this work — the pivot is purely a mathematical convenience inside the calculator. In a real wire, their bank does the same pivot internally (most banks settle through USD correspondent accounts) and charges a spread on the round-trip rather than each leg individually. Expect 1.5–2.5% off mid-market for a GBP/JPY business wire, so the supplier likely receives closer to ¥94,000.
Example 3 — INR → USD (small-amount inverse rate)
An Indian freelancer wants to know what ₹10,000 INR is worth in dollars for an invoice. The math: ₹10,000 ÷ 83.45 = $119.83. The cross-rate detail row shows 1 INR = $0.011983 — the inverse rate, useful for the freelancer pricing micro-services per rupee. If they price translation work at ₹2 per word, that is roughly $0.024 per word in dollar terms — close to but slightly below the typical $0.03–0.10/word rate that US clients pay domestic translators. The per-100 and per-1000 rows reinforce this: ₹100 ≈ $1.20, ₹1,000 ≈ $11.98. Once a freelancer internalizes those benchmarks, every quote becomes a quick mental check rather than a calculator round-trip.
Common Mistakes
- Treating the mid-market rate as the rate you’ll receive. This is the single biggest mistake. The bank will pay 1–3% less than the mid-market figure, and the airport kiosk will pay 8–12% less. Always discount the calculator result for the channel before budgeting.
- Forgetting that “no foreign transaction fee” ≠ no markup. Premium travel credit cards waive the explicit 3% surcharge but still settle at a 1.0–1.5% spread above mid-market. The card statement won’t itemize that markup — you’ll only see the converted amount.
- Using stale rates for high-value or volatile-pair transactions. Major pairs (USD/EUR/GBP/JPY) drift 0.5–2% per week. Exotic pairs (USD/TRY, USD/ARS, USD/NGN) can move 5–15% in a single week during currency stress. For a $50,000 import payment in TRY, a 3% drift since the snapshot is $1,500 of decision error.
- Ignoring directionality on inverse rates. If 1 USD = 83.45 INR, then 1 INR = 0.01198 USD, not 1/83.45 written backwards. The calculator displays both — read the right one for your scenario.
- Confusing “round-trip” cost with one-way cost. If you convert USD → EUR → USD twice in a week (e.g. travelling and converting cash leftovers back), you pay the spread twice. A 2% spread one-way becomes a 4% round-trip drag. Cash-back ATM withdrawals at destination are usually cheaper than buying foreign cash before you fly.
- Comparing card vs cash vs wire by exchange rate alone. A wire with a 1% spread plus a $30 flat fee is worse than a card with a 2% spread on amounts under $3,000, but better above $3,000. The break-even is geometry, not just a rate comparison.
- Assuming pegged currencies are always at the peg. AED is pegged to USD at 3.6725 and SAR at 3.75. The peg holds in normal conditions, but during regional stress the offshore rate can drift. The calculator uses the peg by convention; banks may quote slightly off-peg.
When This Calculator Decides For You
Currency math is rarely just academic. The result usually ties into a real decision — here are the most common ones:
- Pricing a freelance contract or export invoice.If you’re a contractor in PKR, INR, BDT, PHP, or NGN quoting a US client, run your local-currency floor (rent + costs + margin) through the calculator to USD, then add 5–8% headroom for FX spreads and payment-processor fees. Quote the resulting USD figure. This protects you from getting paid less in real terms because the dollar weakened between quote and payment.
- Travel-budget sanity-check.Take your daily local-currency budget at destination, convert to USD here, and ask: is this realistic for the trip class I am aiming for? A “cheap backpacking” budget that converts to $200/day is not actually cheap. The calculator surfaces that fast.
- Choosing the cheaper international transfer rail. Get a quote from your bank, get a quote from Wise/Revolut/OFX, and compare each against the mid-market rate this tool shows. Whichever provider is closest to mid-market wins on rate; factor in flat fees for amounts under ~$2,000.
- Deciding whether to hold cash in another currency.If you regularly spend in two currencies, the calculator helps you size the “float” you should keep in each so you are not converting back and forth and paying spread twice. Generally, keep 1–3 months of typical spend in the foreign currency to amortize conversion costs.
- Stripe / PayPal payout planning.Both processors quote settlement at their own internal FX rate, typically 2–3% off mid-market. Use the calculator’s mid-market figure as the upper bound on what you’ll receive after platform conversion, then check the actual payout to see how much was lost to FX vs the benchmark.
Why a Bundled Snapshot Instead of Live API
The rates in this calculator come from a fixed snapshot bundled into the page bundle, not a live API call. The snapshot date is shown as a detail row in every result, so you always know how fresh the data is. Three reasons we ship a snapshot rather than a live feed:
- Speed and reliability. A live API call adds 200–800 ms of latency per conversion and introduces a failure mode (rate-limit, network hiccup, API outage) that breaks the calculator entirely. The snapshot is in-memory at request time and never fails. For a tool that exists to give you a quick reference number, fast-and-correct beats live-but-occasionally-broken.
- The mid-market rate is an approximation anyway. Even live APIs are aggregated with a 30-second to 5-minute delay against the actual interbank tick. And since real consumer transactions are 1–3% off mid-market regardless, a snapshot that is a week or two old is well within the noise floor of what you would actually pay. Penny-precision is not the value proposition of this tool — directional accuracy is.
- Cost and abuse-resistance. Live APIs charge per call or rate-limit aggressively. A bundled snapshot makes the calculator free to run at any traffic volume with zero ongoing cost, no API keys to manage, and no abuse vector for someone scripting thousands of conversions per second.
The snapshot is refreshed on each site rebuild (typically every few weeks), so the data is never wildly stale. For major pairs (USD/EUR/GBP/JPY/CAD/AUD/CHF) the snapshot is usually within 0.5% of live. For volatile or controlled-economy pairs (TRY, ARS, NGN, EGP, RUB) it can drift 3–10% between rebuilds — for those, treat the calculator as a rough indicator and confirm with a live source before any large transaction. The detail row in every result includes a hint linking the data source and explaining the spread you should expect on top.
For decisions that depend on the time value of money rather than just exchange rate — like whether a foreign-currency loan or savings account makes sense — pair this calculator with the Loan EMI calculator and the Compound Interest calculatorto model the full picture. And if you’re a remote worker comparing offers across countries, the Take-Home Pay calculator will translate gross offers into net cash at home, which is what actually matters.
Sources & Methodology
The formulas, thresholds, and benchmarks behind this calculator are anchored to the primary sources below. Where a study or agency document is the underlying authority, we link straight to it — not a summary or republished version.
- ECB Euro Foreign Exchange Reference Rates· European Central Bank
Daily euro reference rates (CET 16:00 fixing) used as one of the public benchmark feeds for non-USD pairs.
Accessed
- Federal Reserve H.10 — Foreign Exchange Rates· Board of Governors of the Federal Reserve System
Daily noon-buying-rate FX series for major USD pairs, used as a sanity-check benchmark for converter mid-market rates.
Accessed
- IMF SDR Valuation· International Monetary Fund
Official SDR-basket weights and daily SDR exchange rates, the global reference for cross-currency translations.
Accessed
- BIS Triennial Central Bank Survey· Bank for International Settlements
Authoritative reference for global FX market structure and the spot/mid-market conventions the converter follows.
Accessed
Frequently Asked Questions
The most common questions we get about this calculator — each answer is kept under 60 words so you can scan.
How fresh are the exchange rates?
The calculator uses a bundled mid-market snapshot from open.er-api.com (a free public aggregator that pools ECB and central-bank data). The snapshot date is shown in the result detail. Mid-market rates drift 0.5-2% per week for major pairs and faster for emerging-market currencies during volatility events. For real-time rates, check XE.com, your bank, or your card-statement FX line — they always show the live spot.Why is the calculator's rate different from my bank's?
Two reasons. (1) Banks add a spread of 1-3% above the mid-market rate — that's how they make money on FX. (2) Card networks (Visa, Mastercard) use their daily wholesale rate, which is close to mid-market but not identical. The calculator shows the mid-market — useful for knowing the 'fair' rate so you can spot when a bank is gouging you. A 3-5% gap is normal; a 7%+ gap means look at a different provider (Wise, Revolut, Citizens FX).Are all 35 currencies major-pair-stable?
No — the rate quality varies. USD/EUR/GBP/JPY/CNY/CAD/AUD/CHF are deep liquid pairs with tight spreads (under 0.1%). Emerging-market currencies (TRY, ARS, NGN, EGP) have wider spreads (1-5%) and faster intraday movement — the bundled snapshot can be 2-3% stale during volatility. For high-stakes transactions in those currencies, always confirm against a live source.How does USD-pivot conversion work?
Every currency rate in the snapshot is expressed per 1 USD. To convert £100 → ₹? we (1) convert £100 to USD (£100 ÷ 0.79 ≈ $126.58), then (2) convert USD to INR ($126.58 × 83.45 ≈ ₹10,562). The calculator does this in one step and shows only the final result. The pivot adds tiny rounding error vs a direct cross-quote, but it's typically under 0.01% on major pairs.Why are some currencies 0 decimal places (JPY, KRW, IDR, VND)?
Those currencies don't have a 'cents' equivalent — the smallest physical unit is the whole currency. ¥1 in Japan is the smallest yen denomination; smaller change doesn't exist. The calculator rounds to 0 decimals for these and 2 decimals for normal currencies (USD, EUR, GBP, INR cents/paise) — matching real-world usage.Does the calculator handle cryptocurrencies?
No — fiat currencies only. Crypto has different liquidity, vastly different volatility, and many quote sources. For BTC/ETH/USDT conversions use a dedicated crypto tool (CoinGecko, CoinMarketCap). Adding crypto to a fiat converter is a misleading UX because the rate model is fundamentally different.What about historical rates?
Out of scope — the calculator uses a single rate snapshot (the date of the last site rebuild). For 'how much was £1,000 worth in USD on January 15, 2010?' you need a historical FX database (FRED, X-Rates, Investing.com). Historical rates also raise spread/source-of-truth questions that mid-market alone doesn't answer.How does this compare to Google's currency converter?
Similar mid-market source (Google's converter pulls from public FX feeds). Google updates more frequently (within minutes during market hours) than this calculator's bundled snapshot. The advantage of this calculator: per-100 and per-1000 reference rows for quick mental math, AI insight on rate-context, and offline reproducibility (you can verify the math without an internet connection).Why is the inverse rate not exactly 1 ÷ the cross-rate?
It is — to within float-rounding precision. If 1 USD = 0.92 EUR, then 1 EUR = 1 ÷ 0.92 = 1.087 USD (rounded). The calculator shows both rates rounded for display; the underlying math uses full precision. If you compute 1 ÷ 0.92 and get 1.0869565... and the calculator shows 1.0870, that's display rounding, not error.What does 'mid-market' actually mean?
The midpoint between the bid (what someone will pay you) and the ask (what they'll charge you) for a currency pair. It's the 'fair' rate that no individual customer pays — banks and brokers charge a spread above (when you buy) or below (when you sell). Mid-market is what cross-border B2B transactions and Wise/Revolut quotes are anchored to.Is this calculator suitable for travel-budget planning?
Yes — for ballpark planning. Drop your budget in your home currency, see roughly what it converts to in the destination currency, and add 3-5% buffer for the ATM/card spread you'll actually pay. For exact pre-trip currency exchange (cash from your bank), call your bank for their day-of-pickup rate — it's worse than mid-market but better than airport-kiosk rates by 5-10%.Why no live API call?
Bundled snapshot keeps the calculator working offline, fast (no API latency), and free of upstream rate-limit risk. Live FX is a Phase 3 enhancement — it requires server-side caching (don't hit the upstream on every page load) and graceful degradation when the upstream is down. The current snapshot approach is honest about the tradeoff: rates are slightly stale, but the calculator never breaks.