Currency Converter
Convert any of 30+ currencies. Rates are inlined at build time — your conversions run in your browser, no API calls, no tracking. See your amount in every currency at once via the "show all" table.
Show this amount in every currency
| Currency | Code | Amount |
|---|
Rates as of . USD-base, sourced from public reference rates. Updated daily.
How rates stay current
A GitHub Action runs daily, fetches public reference rates (ECB
via Frankfurter), rewrites the
sites/currency/src/lib/rates.ts file, and commits.
The CI/CD pipeline then rebuilds the currency site and deploys.
The flow: external rate source → committed file → static build →
your browser. No third-party JS, no runtime API calls.
The trade-off: rates are typically <24 hours old, not real-time. For most everyday-finance questions ("how much is 200 EUR in USD?") this is fine. For trading or large transfers, use a live rate from your bank or broker.
About these rates
Public reference rates are indicative: what financial institutions use as their internal benchmark. Your actual conversion via a bank, credit card, or remittance service will include a markup of typically 1–3% over reference. Some apps (Wise, Revolut) advertise "true mid-market rate" and tend to come within 0.3% of these reference numbers.
The 30+ currencies cover the world's largest economies plus a few regional importants. If we don't list one you need, email hello@tooljo.com — adding a currency is a two-line change.
Common workflows
- Travel pricing — type the local price, see your home currency before you decide.
- Quick salary comparisons — translate a job offer in another country.
- Multi-currency budgets — use "show all" to see a single amount across the currencies your spend categories live in.
- Pricing for international customers — translate your USD price into the customer's currency to set a round local-feel number.
Related
- Conversion hub
- Personal finance hub
- Unit converter — for length, weight, etc.
- Timezone converter — for time-of-day across cities
FAQ
Is anything I enter sent to a server?
No. Rates are inlined into the page at build time, not fetched at runtime. Your conversion math runs entirely in your browser. Open DevTools → Network and confirm — no requests fire when you type.
How fresh are the rates?
The 'Rates as of YYYY-MM-DD' line under the converter shows the snapshot date. A GitHub Action fetches the latest reference rates daily and commits an updated rates file, which triggers a redeploy. So rates are typically less than 24 hours old.
What rates are these?
Public reference rates aggregated from sources like the European Central Bank and Frankfurter (which itself uses ECB data). These are indicative mid-market rates — what banks reference when setting their own customer-facing rates. Your bank or card issuer will charge a markup over these (typically 1–3%).
Why use this instead of Google?
Three reasons. (1) Privacy — no analytics on what currencies you're converting. (2) Speed — instant, no Google Search latency. (3) Visibility — see this amount in 30+ currencies at once via the 'show all' table, not just one pair at a time.
Why don't you have my currency?
We list 30+ majors. Adding one is two lines in sites/currency/src/lib/rates.ts. Email hello@tooljo.com with the ISO 4217 code (e.g. NGN for Nigerian Naira) and we'll add it.