Currency Converter: Live Exchange Rates in Your Browser

A currency converter answers a narrow question: what is this amount worth in another currency at the rate that stands right now. This one answers it with rates taken from a public market feed, rebuilt once a day and quoted without a key. Type an amount, pick two currencies, and the page returns the converted total together with the rate behind it.

There is no account to create and no key to request. The tool handles three hundred and forty units — two hundred and three currencies, four precious metals, and a hundred and thirty-three cryptocurrencies — from the US dollar and the euro to the Vietnamese dong, gold by the troy ounce, and bitcoin. The amount you enter never leaves the browser.

What the Converter Does

The left panel holds the three inputs. An amount field takes any decimal number. Two dropdowns pick the units, one for what you hold and one for what you want, each grouped into fiat, metals, and crypto behind a search box. Between them sits a swap button that reverses the pair without touching either list.

The right panel shows the outcome. The converted amount is the largest figure on the screen. Under it, the tool prints the exchange rate itself in more than one form, so the number can be checked rather than trusted. Whenever the base unit changes, the page fetches the rates for that base from the network and recalculates.

Everything is computed locally. The request that goes out asks for a rate table and carries no amount and no personal data. The only figure that reaches a server is the unit code you selected as the base.

Where the Rate Comes From

The rate is not invented by the page and it is not scraped from a search result. It arrives from a handful of public sources, tried in order, with a fallback reserved for each class of unit.

The daily market feed

The first source is a daily market table, served through a public CDN, that quotes two hundred and three currencies, four precious metals, and a hundred and thirty-three cryptocurrencies in one normalized list, and needs no key. It is rebuilt once a day from market data, so the figures move with the market rather than with a central bank's publication calendar, and every response carries the date of the table behind it.

A fallback for each class

If that table does not answer, the converter falls back by class. For fiat it retries a public exchange-rate endpoint that quotes a hundred and sixty-six currencies without a key, and behind that the euro foreign exchange reference rates of the European Central Bank, republished through the Frankfurter feed. For metals it reads a live metals feed, and for crypto a market feed, topping the list back up so the dropdowns stay 340 strong. The ECB set is the slowest of these: it is published on each working day at around 16:00 CET, after a concertation procedure between European central banks, quoted against the euro and covering 30 currencies, for information purposes rather than settlement. The consequence for a weekend or a public holiday is simple: no new set is published, so the last working day's rates stand. Convert on a Sunday through the fallback and you are shown Friday's numbers.

The rate your browser remembers

The last successful rate table is written to the browser's local storage. On a return visit, the page reads that snapshot first and can display a result before the network answers, then replaces the numbers once fresh rates arrive. If every source fails and no snapshot has ever been saved, the tool says so. It does not fill the gap with an invented figure.

Reading the Result Screen

Four elements report the same conversion at different levels of detail. The example below uses 250 US dollars converted to euros at the rate published on 13 September 2026, when one US dollar bought 0.862 euro.

Element What it shows Example for 250 USD to EUR
Converted amount Amount multiplied by the rate 215.50 EUR
Rate badge One unit of the base in the target currency, rounded for the class 1 USD = 0.862 EUR
Raw rate The same rate printed in full, in the target currency 0.862 EUR
Formatted value The whole pair written in the visitor's own currency format 1.00 USD = 0.862 EUR

The badge is a headline: it rounds to four decimals for fiat, six for metals, and eight for crypto, which reads cleanly for the major pairs, where a rate sits between roughly 0.5 and 200. The raw row prints the rate in full, because the small-value units need the extra places — one Japanese yen is worth about 0.0065 euro, and a gold rate runs to 0.000239, so rounding early distorts the result.

The formatted value follows the visitor's locale. Decimal marks, thousands separators, and the currency symbol come from the browser language, so the same rate reads as 0.862 in one locale and 0,862 in another.

Worked Examples at Today's Rates

The figures below were read from the feed on 13 September 2026, when one US dollar bought 0.862 euro. The converter applies the same arithmetic to every pair in the list.

From To Rate Converted amount
100 USD EUR 0.86200 86.20 EUR
100 USD GBP 0.73900 73.90 GBP
100 USD JPY 153.8000 15,380 JPY
100 USD CAD 1.39000 139.00 CAD
100 USD CHF 0.81600 81.60 CHF
100 USD CNY 6.73000 673.00 CNY
100 USD INR 95.5800 9,558 INR
100 USD TRY 48.6000 4,860.00 TRY
1000 PLN EUR 0.23172 231.72 EUR
10000 JPY USD 0.006502 65.02 USD

Two of those rows show why direction matters. The tool quotes one unit of the base in the target currency, so 1 PLN buys 0.23172 euro — the inverse, 4.3153 zloty to the euro, describes the same market and is not the number on the screen. Reading a rate backwards is the single most common error in a manual conversion, and the swap button exists to remove it: press it and the page recomputes the pair in the other direction instead of asking you to divide in your head.

Reference Rate Against the Rate You Actually Get

The mid-market rate is the midpoint between the highest price a buyer will pay and the lowest price a seller will accept on the wholesale market. It is a fair single number for a comparison, and it is also not the rate a retail customer is given. Banks, card networks, and exchange desks add a margin on top.

Provider Typical cost above the mid-market rate On a 1000 USD to EUR conversion
Mid-market reference rate 0% 862.00 EUR
Card network conversion, no foreign fee around 1% about 853.38 EUR
Card issuer foreign transaction fee 1% to 3%, average near 1.6% 836.14 to 853.38 EUR
Exchange desk at an airport 3% to 8% commission 793.04 to 836.14 EUR
Dynamic currency conversion at a terminal 3% to 12% 758.56 to 836.14 EUR

The pattern in that table is worth keeping. A card that advertises no foreign transaction fee usually still carries the network's conversion markup of about one percent. A terminal that offers to charge you in your home currency is applying a rate set by the merchant's processor, which is often several times wider than the network's own margin. Paying in the local currency and letting the network convert is normally cheaper.

When a Daily Rate Is Not Enough

A once-a-day rate table is the right tool for planning and for checking, and the wrong tool for other jobs. It has three limits worth naming.

The first is timing. The table is rebuilt once a day, so it misses every intraday move. A trader, or anyone settling a large payment on a volatile day, needs a live dealing rate, not a once-a-day figure.

The second is the calendar. The main market table is rebuilt on weekends and holidays as well; the ECB set kept behind the fiat fallback is not, because it is not published on TARGET closing days, which include weekends and a handful of public holidays. If the main table is unreachable on a Sunday, that fallback can hand you Friday's numbers.

The third is coverage. The main table quotes two hundred and three currencies, four metals, and a hundred and thirty-three cryptocurrencies; the fiat fallback carries 166, and the ECB set behind it 30, which suspended the rouble reference rate on 1 March 2022 because it could no longer set a representative figure. Currencies outside the published sets, and currencies with a parallel or heavily managed market such as the Argentine peso, will not follow a reference rate closely. For those, a bank quote is the honest source, and the gap between the two is where the risk lives.

Mistakes That Cost Money on a Conversion

Comparing a bank quote with a reference rate and calling the difference a fee is the first mistake. It is a spread, and it is a normal cost of the service, not an error. Naming it correctly matters, because it lets you price the alternatives: a transfer service that charges a fixed fee and converts at close to the mid-market rate can beat a zero-fee service with a wide spread, and the opposite is just as common.

The second mistake is rounding too early. A rate expressed as 0.0084 instead of 0.008431 loses roughly four percent of its value in the rounding. On a large amount that is real money. The raw rate row exists for this reason.

The third is forgetting what the pair means. USD/EUR and EUR/USD are two different numbers, and both appear in a full quote. The converter states the pair in words on the badge, so the direction is never implied.

The fourth is treating a stale figure as a current one. If the fallback had to answer over a weekend, the number on screen is still Friday's until the next working day publishes a new set.

The fifth is ignoring the date. The tool carries the publication date with the rates it fetched, and any number quoted without that date is a number you cannot check later.

The Currencies in the Dropdowns

Both dropdowns carry the same entries as the rate table that answered the page: 340 of them, grouped into fiat, metals, and crypto with a search box, sorted by code within each group. The list covers the units most travel, invoicing, metals, and crypto work touches.

Group Examples in the list
Major pairs USD, EUR, GBP, JPY, CHF, CAD, AUD, NZD
European SEK, NOK, DKK, PLN, CZK, HUF, RON, BGN, ISK
Asia and Pacific CNY, HKD, SGD, INR, KRW, TWD, THB, MYR, PHP, IDR, VND
Americas MXN, BRL, ARS, CLP, COP, PEN, UYU
Middle East and Africa AED, SAR, QAR, KWD, BHD, OMR, JOD, LBP, EGP, ILS, ZAR, TRY
Precious metals XAU (gold), XAG (silver), XPT (platinum), XPD (palladium) — per troy ounce
Cryptocurrencies BTC, ETH, USDT, USDC, SOL, XRP, and the rest of the top coins

The first dropdown sets the base. Changing it triggers a fresh rate lookup, because the feed is quoted in both directions from that base. Changing the target currency needs no network call at all: the page already holds the table for the current base.

Three Steps to a Clean Number

  1. Enter the amount you hold, exactly as it appears on the invoice or the price tag. Decimals are accepted, and the result updates on every keystroke.
  2. Choose the base currency first, then the target. Read the badge to confirm the pair is the one you meant, since the badge states the rate in words.
  3. Press the swap button to check the inverse. If the two numbers multiply back to roughly one, the pair is set correctly and the figure on screen is the one to keep.

For a record, note the date carried with the rates alongside the converted figure. A conversion without its date cannot be rechecked a week later.

FAQ

Which exchange rate does this converter use?

It reads a daily market table that quotes 203 currencies, four precious metals, and 133 cryptocurrencies, and falls back by class when that table cannot be reached: a public exchange-rate endpoint and the ECB reference set for fiat, a live metals feed for gold and silver, and a market feed for crypto. Every source gives a mid-market reference rate rather than a retail one, so no commission is built into the number.

Why is the figure here different from the one my bank shows me?

Because a bank rate is a retail rate. The mid-market rate is the midpoint of the wholesale market, and a bank, card network, or exchange desk adds a spread of roughly one to three percent before it sells currency to you. The difference between the two figures is that spread.

How fresh is the rate?

The main market table is rebuilt once a day, weekends included; the fallbacks move on their own clocks, with the ECB reference set published once per working day at around 16:00 CET. Either way the figure is never more than a day old, and the date it came from travels with the rates.

Can I convert using a rate from a past date?

No. The converter works with the current rate table and carries no date picker. Historical series belong in a market data portal or a bank archive, where the full daily record is kept.

Does it work on a phone?

Yes. The layout stacks into a single column on a narrow screen, the amount field accepts a decimal keyboard, and the result panel sits under the inputs. No app store, no extension, no install step.

Is my amount uploaded anywhere?

No. The only request the page makes is the rate lookup for the base currency you chose, and it carries no amount. Nothing is written to our servers, and the rate snapshot is kept in your own browser's local storage.

qrtt1
qrtt1

Taipei City, Taiwan · SO reputation 7987 · Badges: 10🥇47🥈64🥉 · SO member since 2009