Free live currency exchange rates

Convert between 30+ world currencies with the official European Central Bank reference rates — re-served free of charge by Ohmyfin Organisation. No signup, no API key, no ads.

Rates for · Base: 1 EUR = 1.1405 USD = 0.85215 GBP

Live converter

100 USD = 87.6808 EUR
1 USD = 0.876808 EUR · ECB reference, 2026-07-14

Popular currency pairs

Each pair below has its own dedicated page with live rate, 90-day chart and conversion table.

USD → EUREUR → USDGBP → USDUSD → GBPEUR → GBPGBP → EURUSD → JPYJPY → USDEUR → JPYGBP → JPYUSD → CHFEUR → CHFUSD → CADEUR → CADUSD → AUDAUD → USDUSD → NZDUSD → CNYCNY → USDUSD → HKDUSD → SGDUSD → INRINR → USDEUR → INRUSD → KRWUSD → THBUSD → PHPUSD → IDRUSD → MYRUSD → TRYUSD → MXNUSD → BRLBRL → USDUSD → ZARUSD → ILSEUR → PLNEUR → CZKEUR → HUFEUR → RONEUR → SEKEUR → NOKEUR → DKK

All rates against the euro (EUR base)

CodeCurrency1 EUR =1 CCY = EUR1 CCY = USDPair pages
AUD Australian Dollar 1.6428 0.608717 0.694242 EUR/AUD · USD/AUD
BRL Brazilian Real 5.8431 0.171142 0.195187 EUR/BRL · USD/BRL
CAD Canadian Dollar 1.6095 0.621311 0.708605 EUR/CAD · USD/CAD
CHF Swiss Franc 0.9257 1.0803 1.232 EUR/CHF · USD/CHF
CNY Chinese Yuan Renminbi 7.7327 0.129321 0.147491 EUR/CNY · USD/CNY
CZK Czech Koruna 24.284 0.041179 0.046965 EUR/CZK · USD/CZK
DKK Danish Krone 7.4753 0.133774 0.152569 EUR/DKK · USD/DKK
GBP British Pound 0.85215 1.1735 1.3384 EUR/GBP · USD/GBP
HKD Hong Kong Dollar 8.9387 0.111873 0.127591 EUR/HKD · USD/HKD
HUF Hungarian Forint 361.33 0.002768 0.003156 EUR/HUF · USD/HUF
IDR Indonesian Rupiah 20597.94 0.000049 0.000055 EUR/IDR · USD/IDR
ILS Israeli New Shekel 3.4373 0.290926 0.331801 EUR/ILS · USD/ILS
INR Indian Rupee 109.72 0.009114 0.010394 EUR/INR · USD/INR
ISK Icelandic Krona 143.20 0.006983 0.007964 EUR/ISK · USD/ISK
JPY Japanese Yen 185.01 0.005405 0.006165 EUR/JPY · USD/JPY
KRW South Korean Won 1705.61 0.000586 0.000669 EUR/KRW · USD/KRW
MXN Mexican Peso 19.9587 0.050103 0.057143 EUR/MXN · USD/MXN
MYR Malaysian Ringgit 4.651 0.215008 0.245216 EUR/MYR · USD/MYR
NOK Norwegian Krone 11.077 0.090277 0.102961 EUR/NOK · USD/NOK
NZD New Zealand Dollar 1.9662 0.508595 0.580053 EUR/NZD · USD/NZD
PHP Philippine Peso 70.362 0.014212 0.016209 EUR/PHP · USD/PHP
PLN Polish Zloty 4.3383 0.230505 0.262891 EUR/PLN · USD/PLN
RON Romanian Leu 5.2487 0.190523 0.217292 EUR/RON · USD/RON
SEK Swedish Krona 11.036 0.090613 0.103344 EUR/SEK · USD/SEK
SGD Singapore Dollar 1.4743 0.678288 0.773587 EUR/SGD · USD/SGD
THB Thai Baht 38.235 0.026154 0.029829 EUR/THB · USD/THB
TRY Turkish Lira 53.6464 0.018641 0.02126 EUR/TRY · USD/TRY
USD US Dollar 1.1405 0.876808 1 EUR/USD · USD/USD
ZAR South African Rand 18.7748 0.053263 0.060746 EUR/ZAR · USD/ZAR

Free public API

Same data, same source, same licence — wrapped in a tiny JSON API anyone can call from a browser, a script or a backend. No API key required.

GET /api/exchange/rates

Latest snapshot of all rates against EUR. Returns the publish date, the full rates map and the ECB attribution.

curl https://ohmyfin.org/api/exchange/rates

GET /api/exchange/convert?from=USD&to=EUR&amount=100

Single-call conversion between any two supported currencies via mid-market triangulation through EUR.

curl 'https://ohmyfin.org/api/exchange/convert?from=USD&to=GBP&amount=250'

GET /api/exchange/pair/USD/EUR

The current rate for a single pair, plus its inverse. Ideal for tickers and dashboards.

GET /api/exchange/latest?base=USD&symbols=EUR,GBP,JPY

Re-based snapshot for users who prefer to centre everything on a non-EUR base (drop-in compatible with the open exchangerate.host shape).

GET /api/exchange/historical/2026-05-23

Past-day snapshot for any business day in the last 90 days, sourced from the ECB 90-day file.

Frequently asked questions

Are these exchange rates really free to use?

Yes. Ohmyfin Organisation re-serves the European Central Bank daily reference rates under the ECB reuse policy, which expressly permits commercial use with attribution. We charge nothing for the converter or the API and we never will for individuals.

How often are the rates updated?

The ECB publishes once per business day, around 16:00 Central European Time. Our cache refreshes every 30 minutes to pick up the new file as soon as it is published. On weekends and ECB holidays we carry over the most recent business-day rate.

Will I get this exact rate from my bank?

No. These are mid-market reference rates intended for accounting, reporting and comparison. Banks and money-transfer providers apply a retail spread, typically 0.3% to 3%, on top of the mid-market rate when they actually book a cross-border payment.

Which currencies are supported?

All 30+ currencies the ECB publishes daily: USD, GBP, JPY, CHF, CAD, AUD, NZD, CNY, HKD, SGD, INR, KRW, IDR, MYR, PHP, THB, ILS, TRY, ZAR, BRL, MXN, NOK, SEK, DKK, ISK, PLN, CZK, HUF, RON, BGN, plus EUR itself as the base currency.

What is the rate limit on the API?

600 requests per IP per hour, which is plenty for almost every use case. Heavy users should contact Ohmyfin Organisation for a higher quota; we will not refuse legitimate non-abusive traffic.

Why EUR as the base currency?

Because the source feed is published by the European Central Bank against the euro. Any other base (USD, GBP, JPY…) is derived by triangulating through EUR, so you get the same answer either way — but EUR is the only currency whose rate is exactly 1.

Source. Live reference rates are sourced from the European Central Bank, published every business day around 16:00 CET against the euro. Reused with attribution under the ECB reuse policy. Ohmyfin Organisation is an independent reference service and is not affiliated with the ECB, with S.W.I.F.T. SC, or with any central bank. For booking actual cross-border payments, your bank will apply its own retail spread.