This free online currency converter lets you convert between world currencies using exchange rates. It automatically fetches live rates when possible and falls back to offline rates if the live feed is unavailable, so you always get a result.
Every rate in the list is stored as "units of that currency per 1 US dollar". To convert between two currencies that are not the dollar, the tool goes through USD as a bridge, which is called a cross rate:
Converted amount = Amount ÷ (From-currency rate) × (To-currency rate)
When the page opens it requests the latest rate table from the open.er-api.com service. If that request fails, for example because you are offline or the service is down, it keeps using a rate table built into the site, and the status under the heading changes to show that offline rates are in use. The offline table is not updated daily, so treat results from it as rough.
Assume, for illustration only, that the table shows 1 USD = 88 INR and 1 USD = 0.85 EUR. To convert €500 to rupees: 500 ÷ 0.85 = 588.235 USD (kept unrounded internally), and 588.235 × 88 = ₹51,764.71. Going the other way, ₹1,00,000 ÷ 88 × 0.85 = €965.91. The rates you see on the page will be different because they follow the market.
The figure here is a mid-market reference rate: roughly halfway between the price at which banks buy and sell a currency. When you actually exchange money you get a buying or selling rate, which is worse than the mid rate by the provider's margin.
| How you pay or exchange | What usually adds to the cost |
|---|---|
| Indian debit or credit card used abroad or on a foreign website | A foreign currency markup fee set by the card issuer, charged as a percentage of the transaction, plus GST on that fee |
| Prepaid forex card | The issuer's selling rate when you load it, plus any load or reload fee |
| Cash from a money changer or airport counter | Wider buy-sell spread for notes; airport counters are often the most expensive |
| Outward bank remittance, for example fees for study abroad | Bank's TT selling rate, transfer charges, and tax collected at source above the threshold set under the Liberalised Remittance Scheme |
A simple way to compare offers is to add the markup yourself. In the example above, a 2% markup turns ₹51,764.71 into ₹52,800.00, so ask each provider for its all-in rupee cost rather than just the headline rate.