Trust
Accuracy and methodology
What we measure, how we calculate it, and what we deliberately refuse to do.
Where the numbers come from
Exchange rates come from a production rate provider and are validated before use: the base currency must match, every rate must be a finite positive number in a plausible range, and a snapshot must cover a meaningful share of the currencies we list. A payload that fails validation is rejected outright. Details are on the data sources page.
Freshness and staleness
Every rate we display carries the timestamp of the snapshot it came from. If the provider is unreachable, we continue serving the last good snapshot and mark it as stale in the interface. We never fabricate, interpolate or extrapolate a rate to fill a gap.
How calculations are performed
- Money arithmetic uses fixed-point integer maths at twelve decimal places internally.
- Rounding happens only at display time, using each currency's own decimal convention.
- Calculators are deterministic: the same inputs always produce the same output.
- Every calculator shows the formula it used so you can verify the result.
What we do not do
- We do not present reference rates as rates you can transact at.
- We do not give financial, tax, investment or legal advice.
- We do not fill in tax rates, tipping norms or fee schedules on your behalf.
- We do not sell your data; see the privacy policy.
Rate disclaimer
Reference exchange rate. Your bank, card issuer, ATM, exchange service or money-transfer provider may offer a different transaction rate or charge additional fees.
Corrections
If a number looks wrong, tell us and we will investigate and publish a correction where appropriate. Use the contact page, and include the page and the time you saw the value.
Common questions
Are these rates suitable for trading or accounting?
No. They are mid-market reference rates for information only. Use your provider's contracted rate or your accountant's prescribed rate for official purposes.
How often are rates updated?
Rates are refreshed from the provider on a short cache cycle and every page shows the time of the snapshot it used, so you can always judge freshness yourself.
What happens if the rate provider is unavailable?
We serve the last known good snapshot and clearly label it as stale rather than guessing, interpolating or hiding the problem.