How to use it
- Choose the date you need.
- Choose the currency and the currency you want it in, for example EUR in USD.
- Read the rate. On weekends and holidays you get the previous business day's rate, marked as such.
- Optionally enter an amount, then copy the value or the invoice line.
Where the rates come from
The rates come from the European Central Bank's euro foreign exchange reference rates, fetched from the ECB's statistical data service. The ECB publishes them for around 30 currencies against the euro, usually at about 4 pm CET on every working day except TARGET closing days. They're based on a daily concertation between central banks that normally takes place around 2:10 pm CET.
The series goes back to January 4, 1999, when the euro was launched, so you can look up any date since then. If the ECB's service doesn't respond, the tool falls back to the official rates of the Central Bank of Hungary (MNB) and labels the result accordingly.
Cross rates between two non-euro currencies
The ECB quotes every currency against the euro. To get a rate between two other currencies, such as USD to GBP, the tool divides the two euro rates for the same day:
USD → GBP = (GBP per euro) ÷ (USD per euro)
For example, if one euro was 1.1060 USD and 0.8360 GBP, then 1 USD = 0.8360 ÷ 1.1060 = 0.7559 GBP. These cross rates are calculated by Kitpebble and labeled as such; the ECB itself doesn't publish them. For EUR pairs, such as EUR to USD, you get the ECB figure directly.
Weekends, holidays and today
There is no reference rate on weekends or on TARGET holidays. If you pick such a date, you get the last rate published before it, with a note saying which day it's from. The same applies to today until the new rate is out in the afternoon.
The table under the result lists the last six rates up to your date, which is a quick way to see how much the rate moved around a transaction, or to spot a typo in the date.
Using a historical rate for invoices and taxes
The copy-ready line looks like this:
Exchange rate applied: 1 EUR = 1.1060 USD (ECB euro reference rate, Nov 13, 2026)
Enter an amount and the tool converts it too, so 1,250 EUR at 1.1060 is 1,382.50 USD.
Which rate you must use for tax depends on where you file. For US federal income tax, the IRS says to translate foreign-currency items into dollars using the exchange rate prevailing when you receive, pay or accrue the item, and to use the rate that most properly reflects your income if there is more than one. Other countries name specific sources. The ECB publishes its reference rates for information purposes only, so check what your tax rules or your accountant require.
Reference rate versus the rate you get
A reference rate is a mid-market benchmark. Banks, card networks and exchange services add a margin and fees, so the rate on your statement will be different. To see how much a conversion actually cost you compared with the mid-market rate, use the exchange rate markup calculator. For today's rate with a chart and 30- and 90-day statistics, open the currency converter.
Frequently asked questions
How far back do the rates go?
To January 4, 1999, when the euro and the ECB reference rates started.
What rate do I get for a Saturday or Sunday?
The last rate published before that date, usually Friday's, with a note saying so.
Is the ECB rate the official rate for taxes?
It depends on the country. The ECB publishes its reference rates for information purposes only; check which rate your tax authority accepts.
Can I get a rate between two non-euro currencies?
Yes. The tool calculates the cross rate from the two ECB euro rates for that day and labels it as a calculated cross rate.
Sources
- European Central Bank – Euro foreign exchange reference rates
- ECB – Statistics usage policy
- IRS – Foreign currency and currency exchange rates
Last updated: November 14, 2026