How to use
- Type the amount. Commas and dots work as you write them: 1,250.50 and 1.250,50 are both read correctly.
- Choose the currency you have in From and the one you want in To. The swap button turns the two around.
- Read the result and the rate, and below it the same amount in the main currencies. The page says which day the rates are for.
- The address of the page keeps your amount and currencies, so you can save or send the conversion.
Examples
100 USD to EUR (rate 0.8926)
→ 89.26 EURThe amount times the rate. The inverse rate is shown too: 1 EUR is about 1.1204 USD.
1 USD to KRW (rate 1,340.386)
→ ₩1,340The won has no cents, so the result is shown in whole won.
50,000 KRW to JPY
→ about ¥5,905A pair without the dollar is worked out through the dollar: the yen rate divided by the won rate.
How it works
Every rate in the file says how many units of a currency one US dollar buys. To convert an amount from one currency to another, the rate of the currency you want is divided by the rate of the one you have, and the amount is multiplied by the result. The multiplication uses the decimal.js library, which works in decimal rather than in binary floating point, so a result like 0.3 times 0.1 is exactly 0.03.
The rates are loaded from one file with a mirror as a fallback. Your browser keeps a copy for six hours, so reloading the page does not fetch it again, and the page says when the copy is from. The request holds nothing you typed: the same file is sent to everyone.
Amounts are shown in the way of your language, with the number of decimal places of each currency: two for dollars and euros, none for won and yen. A result smaller than one is shown with enough places to be useful.
The rates are a daily reference, not live prices, and the project that publishes them does not say where it takes them from. The rate a bank or card gives you will differ, so use this page as a guide and not for trading or accounting.
Sources
- currency-api by fawazahmed0 (CC0)
- ISO 4217: currency codes
- decimal.js: arbitrary-precision decimal arithmetic
Frequently asked questions
- Where do the exchange rates come from?
- From a free public file of daily rates, the currency-api project by fawazahmed0, which is released into the public domain (CC0). The project does not say which sources it collects the rates from, so treat them as indicative. Your browser loads the file once and keeps a copy for a few hours.
- How often are the rates updated?
- The file is updated once a day, and the page shows the day its rates are for. Rates change all day, so for a large or urgent payment check the live rate at your bank or payment provider.
- Why is the rate different from my bank or card?
- Banks, cards and money transfer services add a margin to the market rate or charge a fee, and they use their own rate at the moment of payment. This page shows one daily rate with no margin, so it is a guide to the size of the amount, not the amount you will get.
- How is a rate between two currencies that are not the dollar worked out?
- All rates are given against the US dollar. To go from one currency to another, the rate of the second is divided by the rate of the first. For example KRW to JPY is the yen rate divided by the won rate.
- Which currencies are included?
- More than 160 currencies that have an official currency code, from the US dollar, euro, yen, won and pound to many smaller ones. Cryptocurrencies are left out.
- Is what I type sent anywhere?
- No. The amount and the currencies you choose stay in your browser. The only request is for the rates file, which is the same for everyone and contains nothing you typed.
- Can I use it for trading or accounting?
- No. The rates are a daily reference with no promise of accuracy, not trading prices or official rates. Use the rate of your bank or the official rate that applies to your tax or accounting.
Related tools
Version history
- 1.0.1 — Clarifies the search title with the tool's main task and whether it is free or runs online.
- 1.0.0 — First release.