💰 Finance Free Forever

Currency Converter, Live Exchange Rates for 150+ Currencies

This currency converter uses the latest daily mid-market rates for over 160 world currencies and converts any amount instantly. See a full rate table across major currencies, swap directions in one click, and copy your result, all with no sign up.

Currency Converter

Convert between 160+ world currencies using daily mid-market reference rates.

Loading exchange rates…
How much you want to convert.
The currency you hold.
The currency you want.
Convert to

Rates come from a free public foreign exchange API and are cached in your browser for 30 minutes. They are market mid-rates, so the rate your bank or card issuer gives you will be slightly worse once their markup and fees are applied.

About This Tool

How this currency converter fetches, caches, and applies live foreign exchange rates

This tool pulls real exchange rates from open.er-api.com, a free public foreign exchange API that needs no key or account. It is not a static table with numbers frozen at the time this page was built. One request returns the rate of every supported currency against the US dollar, and every pair you pick is worked out from that single table.

The request and cache cycle

The provider publishes new reference rates once a day, so there is no point calling it on every keystroke. The tool fetches once, keeps the table in your browser, and does the rest with arithmetic.

Step 1 Check local cache first Before making any network request, the tool checks localStorage for a saved rate table. If it is less than 30 minutes old, it is used directly with no network call.
Step 2 Fetch one USD table Otherwise the tool requests open.er-api.com/v6/latest/USD, which returns every supported currency's rate against the dollar in a single response, along with the provider's publish time.
Step 3 Cross rates for any pair The rate from one currency to another is the target's dollar rate divided by the source's dollar rate. Switching from EUR to INR to JPY never triggers another request.
Step 4 Fall back if the feed is down If the API cannot be reached, the tool uses the last table saved in your browser, however old, and says clearly which date the rates are from. Only with no saved table at all does it show an error.
// cross rate from one USD based table var rate = state.rates[to] / state.rates[from]; var result = amount * rate;

Worked example, using representative rates: if 1 USD buys 0.92 EUR and 84 INR, then converting 500 EUR to INR uses a rate of 84 divided by 0.92, about 91.30, so 500 EUR is about 45,652 INR. The tool also shows the same amount in the other popular currencies at once, USD, EUR, GBP, JPY, INR, AUD, CAD, CHF, CNY, AED and SGD, all from the same table.

SettingValue
Cache duration30 minutes in your browser
Provider refresh cadenceOnce a day
Storage locationBrowser localStorage, one rate table plus your last currency pair
Currencies coveredEvery code the API returns, 160+, with full names
This is a mid-market rate, not what your bank or card will actually charge. The rate returned reflects the interbank mid-market rate, the midpoint between buy and sell prices in the wholesale currency market. Banks, card networks, and money transfer services add their own markup or fee on top, commonly 1 to 3 percent for consumer transactions, sometimes more for cash exchange at an airport kiosk. Use this tool to understand fair value, not to predict your exact bank statement.

Interface details worth knowing

Quick currency buttons and live results

The result updates as you type or change a currency. A row of shortcut buttons sets the target currency in one click, and Swap reverses the pair.

Manual refresh and copy

Refresh Rates fetches a new table straight away. Copy Result puts the amount, the converted figure and the rate date on your clipboard. The rate line also shows the reverse rate.

If the number looks off

Rates are published once a day Mid-market vs retail spread Each currency's usual decimals

Amounts are shown with each currency's normal number of decimals, none for yen, won or Vietnamese dong, two for most currencies and three for dinars such as the Kuwaiti dinar. Very small results show four significant digits so they never round to zero.

Exchange rates shown here are for reference and estimation only, not a quote you can transact at, and not financial advice.

Everyday conversion needs

Budgeting for a trip abroad before booking, comparing a freelance invoice quoted in a foreign currency against your local cost of living, sanity checking an e-commerce price shown in an unfamiliar currency, converting a remote salary offer into your home currency for comparison, and estimating how far a fixed travel budget will stretch across multiple countries on one itinerary.

Common Questions

FAQ: Currency Converter

The data provider publishes new reference rates once a day. This tool keeps the rate table in your browser for 30 minutes after each fetch to avoid unnecessary requests, and the publish time is shown above the converter. You can fetch again at any time with the Refresh Rates button under the result.

This converter shows the interbank mid-market rate, the raw rate banks use when trading currency with each other, with no markup added. Banks, card networks, and money transfer services almost always add a margin on top of this rate, often 2% to 5% or more, plus sometimes a flat fee. The mid-market rate is useful as a fair, neutral benchmark to compare how competitive a bank or service's actual offered rate is.

The tool supports over 160 currencies and territories, essentially every active ISO 4217 currency code tracked by the data provider, including all major world currencies as well as many less common ones. The dropdown menus populate directly from the live data feed, so the list stays current if currencies are added or retired.

No, this tool covers fiat currencies (government issued currencies like the US Dollar, Euro, and Japanese Yen) only. Cryptocurrency prices move on separate exchanges with far higher volatility and require a dedicated crypto price feed, which this tool does not pull from.

Use this converter to estimate value and compare providers, not as the exact rate you will be charged. For an actual transfer, always check the live quoted rate directly from your bank, card issuer, or transfer service at the time of the transaction, since rates move continuously and every provider applies its own margin on top of the mid-market rate shown here.

Caching for 30 minutes reduces the number of requests sent to the exchange rate API, which keeps the tool fast, reliable, and within the free usage limits of the underlying data provider. Since the provider only publishes new rates once a day, the cached table is as current as a fresh fetch would be.

If the live data feed cannot be reached, the tool falls back to the last rate table saved in your browser and tells you clearly which date those rates are from. If nothing has been saved yet, it shows an error and asks you to try again, rather than showing an estimated figure.

No. The only things stored, and only in your own browser, are the general exchange rate table and the last currency pair you picked, so the tool reopens where you left it. The amounts and currencies you convert are never sent anywhere beyond the public rate lookup itself, and no conversion history is logged.