Daily reference rates

Historical exchange rates by date

Choose your currencies and a past date to see the exchange rate. You can also browse a whole year, compare a date range, and download the daily rates for your spreadsheet.

USD / EUR

2025-01-01 — 2025-12-31 · 255 observations

Daily reference exchange rate chart255 observations. 0.84481 — 0.98058 EUR / USD.2025-01-022025-12-310.980580.84481
The range shows published observations. Missing dates stay missing; weekends are not added to the table.
Date1 USD / EURConverted amount (100 USD)Source
2025-01-020.9689€96.89ECB
2025-01-030.97097€97.10ECB
2025-01-060.95914€95.91ECB
2025-01-070.96219€96.22ECB
2025-01-080.9722€97.22ECB
2025-01-090.9704€97.04ECB
2025-01-100.9705€97.05ECB
2025-01-130.98058€98.06ECB
2025-01-140.97609€97.61ECB
2025-01-150.97087€97.09ECB
2025-01-160.97352€97.35ECB
2025-01-170.97106€97.11ECB
2025-01-200.96937€96.94ECB
2025-01-210.96553€96.55ECB
2025-01-220.95758€95.76ECB
2025-01-230.96117€96.12ECB
2025-01-240.95493€95.49ECB
2025-01-270.94967€94.97ECB
2025-01-280.9596€95.96ECB
2025-01-290.96191€96.19ECB
2025-01-300.96126€96.13ECB
2025-01-310.96219€96.22ECB
2025-02-030.97333€97.33ECB
2025-02-040.96759€96.76ECB
2025-02-050.95951€95.95ECB
1 / 11

Daily reference rates are indicative. Your bank or payment provider may use a different rate and add fees.

Request these dates through the API

curl "https://api.exchangerate.dev/v1/range?base=USD&symbols=EUR&start_date=2025-01-01&end_date=2025-12-31"

How to look up a historical rate

  1. Choose the two currencies and the amount you want to convert.
  2. Select one date, a year, or a date range, then choose Show rates.
  3. Check the observation dates and source before using the result. Downloads include the rate and its source for each row.

What happens on weekends and holidays?

A lookup for one date may use the most recent earlier observation when no new rate was published that day. We label that carried-forward value. A range contains actual publication dates, with no extra weekend rows.

How far back does the data go?

Daily reference history begins in 1999 for many currencies. The available start date varies by pair, and some dates have no observation. A blank period means we have no rate for that selection.

Historical API reference · Download a time series with Python · Rate sources and methodology

Get the same daily rates through the API

Use the dated endpoint for one day, or /v1/range for a series. JSON ranges return pages of up to 366 rows; follow next_cursor while has_more is true. Each request supports up to 1,830 days.

Use these rates in Excel formulas · 日本語で過去の為替レートを調べる

Explore a currency pair

USD / PHP historyUSD / INR historyEUR / USD historyUSD / CAD historyGBP / USD historyUSD / JPY historyAUD / INR historyCAD / INR historyINR / SGD historyAUD / PHP historyEUR / PHP historyAUD / GBP historyKRW / PHP historyINR / JPY historyGBP / THB history