Skip to content
100% in your browser. Nothing you paste is uploaded — all processing runs locally. Read more →

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
CurrencyCodeAmount

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

Related

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.