Currency Converter
Convert major currencies in real time using up-to-date exchange rates. Choose from a comprehensive list with locale-formatted output.
How to Use
- STEP 1
- Enter amount and select source/target currencies (Default: JPY → USD).
- STEP 2
- Click Convert to show results based on the latest rates. You can swap currencies.
- STEP 3
- Symbols list is fetched automatically. If it fails, only major currencies are shown.
Notes
- Rates are provided by free APIs and may differ from actual transaction rates.
- Cache is stored in your browser temporarily (TTL: 20 minutes).
- For trading or tax purposes, verify with official rates.
Tips
Intl.NumberFormat helps render locale-aware currency formatting.
Exchange rates change 24/7. Double-check important conversions with official sources.
Many sites show a mid-market (indicative) rate. Actual cash/retail rates include bid/ask spreads and fees, so your effective rate differs.
On weekends/holidays, updates slow and Monday openings may show price gaps. Always check the timestamp.
Cross rates can be approximated via USD: A→B ≈ A→USD × USD→B. Example: JPY→EUR ≈ (JPY→USD) × (USD→EUR).
Decimal digits vary by currency (JPY has 0, KWD often 3). Choose rounding (half-up/ceil/floor) appropriate for your use case.
Mind the base/quote order: USD/JPY=150 means 1 USD = 150 JPY (left is base, right is quote).
Providers differ in sources and interpolation; small discrepancies across sites are normal. For critical use, compare multiple sources.
FAQ
QUESTION 1
How often are rates updated?
Depends on the API provider. Free APIs may have delays of minutes to hours.
QUESTION 2
Do I need an API key?
exchangerate.host and Frankfurter.app do not require API keys.
QUESTION 3
How many decimal places?
Most major currencies use 2 decimals; some use 3-6. The UI rounds appropriately.
QUESTION 4
Why do different sites show different rates?
They use different data sources, update intervals, and may display mid rates vs. tradable bid/ask. Real execution rates include spreads and fees.
QUESTION 5
What happens to rates on weekends/holidays?
Markets are mostly closed, so updates slow. You may see gaps on Monday. Check the timestamp and refresh after open.
QUESTION 6
How can I refresh cached data immediately?
The tool caches for 20 minutes in localStorage. Reload the page or clear site data (localStorage) to force fresh retrieval.
QUESTION 7
Why does reverse conversion slightly differ?
Rounding, display precision, and fetch timing can cause tiny mismatches. For critical tasks, compute with more significant digits.
QUESTION 8
Can you add a currency that's missing?
Yes. Please send a request from the Contact page. We'll prioritize widely requested currencies.