Convert between 31 currencies using ECB daily reference rates. Rates as of 2026-04-28.
Pick a source currency, type an amount, pick a target. Cross-rates (e.g. GBP → JPY) are computed via the EUR bridge — the same convention central banks use.
ECB reference rates · 2026-04-28
| Pair | Rate |
|---|---|
| USD → EUR | 0.856164 |
| EUR → USD | 1.1680 |
| USD → GBP | 0.742423 |
| GBP → USD | 1.346941 |
| USD → JPY | 159.743151 |
| EUR → GBP | 0.86715 |
| USD → CAD | 1.367637 |
| USD → AUD | 1.39786 |
| USD → CHF | 0.790925 |
| USD → CNY | 6.838784 |
| USD → INR | 94.542808 |
| USD → SGD | 1.278253 |
| USD → AED | 3.6725 |
| GBP → EUR | 1.153203 |
Rates come from the European Central Bank's euro foreign exchange reference rates, published every business day around 16:00 CET. We mirror the full table (30 currencies) into data/fx/ecb-rates.json via a daily GitHub Actions cron and serve it from the edge.
The ECB only publishes EUR-base rates. Any cross (e.g. USD → JPY) is computed by routing through EUR — the standard reference convention. The UAE Dirham (AED) is not on the ECB list; we synthesise it from the USD cross at the official 3.6725 AED/USD peg in place since 1997.
Reference rates are mid-market. Real-world bank or card transactions add a spread (typically 1–4%) plus fixed fees; specialist remittance services like Wise or Revolut quote much tighter spreads. For a treasury-grade rate, use the ECB number; for what you'll actually receive, check your provider.
All processing happens entirely in your browser — no input is sent to our servers.