Currency Converter
One dated rate table, every pair in it. Pick two currencies, enter an amount, and see both directions of the cross rate.
The table below is an offline fallback taken on 6 Nov 2026 from open.er-api.com, with the US dollar as the base. On load and on every change the page asks this site's server for the latest published rates (briefly cached; if the source is unavailable the last good result is kept). These are mid-market reference values, not a quote from a bank, card issuer or transfer service.
How many currencies are here
The table contains 153 currencies and territories, from the US dollar and the euro to the CFA francs and the Zimbabwe Gold. Every pair is derived from one USD base, so the converter can answer any combination without storing a separate rate for each one.
| Currency | Code | Units per USD | USD per unit |
|---|---|---|---|
| US dollar | USD | 1.0000 | 1.0000 |
| Euro | EUR | 0.890480 | 1.1230 |
| British pound | GBP | 0.742915 | 1.3460 |
| Japanese yen | JPY | 157.8355 | 0.006336 |
| Chinese yuan | CNY | 6.6825 | 0.149644 |
| Hong Kong dollar | HKD | 7.8428 | 0.127506 |
| South Korean won | KRW | 1,347.69 | 0.000742 |
| Indian rupee | INR | 94.5370 | 0.010578 |
| Australian dollar | AUD | 1.4376 | 0.695605 |
| Canadian dollar | CAD | 1.3991 | 0.714738 |
| Swiss franc | CHF | 0.816184 | 1.2252 |
| Singapore dollar | SGD | 1.2776 | 0.782728 |
| Thai baht | THB | 33.4416 | 0.029903 |
| Mexican peso | MXN | 18.7181 | 0.053424 |
| Brazilian real | BRL | 5.4682 | 0.182876 |
| South African rand | ZAR | 16.4529 | 0.060780 |
| Russian ruble | RUB | 81.6130 | 0.012253 |
| UAE dirham | AED | 3.6725 | 0.272294 |
| Saudi riyal | SAR | 3.7500 | 0.266667 |
| Turkish lira | TRY | 50.0762 | 0.019970 |
The full list in the selector is longer. This table shows the twenty most traded or most familiar codes, with both directions so the reciprocal rate is visible rather than implied.
The one formula behind every pair
Rates are stored as units of each currency per one US dollar. To convert an amount from one currency to another, divide the two rates:
amount in target = amount × (rate[target] ÷ rate[source])For example, with EUR at 0.89048 and JPY at 157.835475 per USD, one euro is 157.835475 ÷ 0.89048 = 177.25 yen. The US dollar cancels out; it is only the common base that makes the table small enough to ship.
Why the result will not match your bank
- The spread. A bank or card sells foreign currency at a slightly worse rate than it buys, and keeps the difference. The gap is the spread, and it is how the service is paid for.
- Fees on top. Some providers show a mid-market rate and add a separate fixed or percentage fee. Others hide the fee in the rate. Compare the final amount received, not the headline rate.
- Time. The rate has a date. Rates move during the day, and a weekend or holiday quote may be the last available price rather than a live tick.
- Cash versus transfer. A cash exchange has handling and transport costs that a bank transfer does not. The two prices are legitimately different.
What the converter does not do
It does not keep a rate history or predict where a rate will go. It does not know your bank's margin, your card's foreign-transaction fee or the exchange rate your employer used for payroll. Those are commercial terms, not arithmetic.
Not for trading or accounting. A reference table is fine for a rough budget, a travel estimate or checking that a quoted price is in the right order of magnitude. It is not a settlement rate. For a contract, a tax return or a trade, use the rate your counterparty or accountant specifies, with its timestamp.
Questions
Why is the rate for one currency missing?
A few currencies have no widely published market rate, or are pegged in ways that make a public quote unreliable. They are omitted rather than filled with an invented number. The table also leaves out obsolete codes such as the Croatian kuna, which was replaced by the euro.
How do I read a rate in the other direction?
Take the reciprocal. If 1 USD is 0.89048 EUR, then 1 EUR is 1 ÷ 0.89048 = 1.12299 USD. The result panel shows both directions so you do not have to invert by hand.
Why do two converters give different numbers?
Different snapshot times, different base currencies and different rounding. A difference of a few tenths of a percent between two reference tables is normal; a difference of several percent usually means one of them includes a spread.
Can I convert an amount I cannot afford to round?
Use the exact figure the converter shows before any rounding, and round only at the final step. For large amounts, a 0.1% difference is real money; that is exactly why a bank quote, not a reference table, belongs in a contract.
Does the page store the amount or the pair?
No. The page asks this site for the latest rates when it loads and when you change the pair, but never sends your amount or the selected currencies. Nothing is written to cookies or local storage, and reloading restores 100 USD to EUR.