{{ summaryTitle }}
{{ summaryValue }}

{{ summaryLine }}

Basis{{ values ? values.basis.toUpperCase() : basis === 'hmrc' ? 'HMRC monthly' : 'ECB daily' }} UseReference only

{{ summaryLine }} {{ handoffStatus }}

Historical conversion amount, currency pair, date and official basis
Use a decimal point, up to 6 decimal places. Negative accounting amounts are supported.
Enter any three-letter code. Only a published rate on the selected basis and date can be used.
Pair direction:
{{ from }} → {{ to }}
ECB needs a common daily observation. HMRC uses the monthly validity period containing this date.
Official rate basis:
Source: European Central Bank, units per EUR. Cross-rates derived here. Informational rates; transaction use discouraged.Source: HMRC monthly rates, units per GBP, under OGL v3.0. Check applicable methods and amendments separately.
{{ requestMessage }}
Exact date is the default. HMRC always requires an official validity interval containing the date.
Round once, half away from zero. This is display precision, not a tax or currency minor-unit rule.

{{ handoffStatus }}

Source ({{ values.from }})Target ({{ values.to }})Copy
{{ displayDecimal(row.source) }}{{ row.target }}

{{ handoffStatus }}

Reference detailValueCopy
{{ row[0] }}{{ row[1] }}

{{ handoffStatus }}

Amount chart unavailable.

Tags: Finance

Similar tools

A historical currency conversion expresses an old amount in another currency using a dated reference rate. That choice can change the answer even when the amount, currencies and requested date are identical. Historical conversions help put an old expense into another currency, review an invoice, or retain a consistent reference value alongside a financial record.

The European Central Bank (ECB) publishes daily reference rates against the euro. HM Revenue & Customs (HMRC) publishes monthly rates against the pound sterling. The euro and pound are the respective base currencies, the common units used to express each publication's quotes.

How ECB daily references and HMRC monthly references differ
Official reference Quote direction Meaning of the date
ECB daily Currency units per 1 EUR A reference observation for a particular published day.
HMRC monthly Currency units per 1 GBP A published rate valid during a stated monthly period.

Quote direction matters before any multiplication begins. A quote in US dollars per euro states how many dollars correspond to one euro. Converting dollars back into euros requires dividing by that quote. A conversion between dollars and pounds can instead use their two quotes against the same base, provided those quotes belong to the same daily observation or compatible monthly validity period.

A publication can appear in December but apply during January, so its publication date and validity period serve different purposes. An HMRC monthly rate is a published period rate, not an average of all daily rates within that month. Weekends and scheduled closing days can leave no daily observation for the requested date. Using an earlier publication changes the day represented and should be recorded explicitly.

A historical reference helps explain or compare an amount, but a bank or card statement may reflect a different processing date, exchange price and charges. For accounting or tax work, the appropriate rate basis and date depend on the applicable method. An official publication alone does not establish which method applies to a particular transaction.

How to Use This Tool:

The initial values are a historical example. Replace them with the amount and date relevant to your record, and choose the required official basis deliberately.

  1. Choose ECB daily or HMRC monthly under Official rate basis. This determines the publication used for the conversion.
  2. Enter the Amount and the three-letter From currency and To currency codes. Swap currencies reverses the pair while keeping the entered amount unchanged.
  3. Set the Reference date. For ECB, this requests a daily observation. For HMRC, it selects the monthly publication whose rates must cover that date.
  4. Choose any needed options in Advanced. Absent ECB date controls whether an earlier common publication is acceptable, and Result decimal places controls final rounding.
    The default is Require exact observation. Select Use previous common publication (within 7 days) only when an earlier observation suits your purpose. This option is disabled for HMRC.
  5. Choose Convert to retrieve the official rates. Cancel stops a pending request. Editing any input, including precision, cancels pending work and clears the previous result, so choose Convert again after an edit.
    If an input is rejected, correct the indicated value. If no usable publication is available, review the date and permitted date policy. Connection failures and the 15-second request timeout require a manual retry.
  6. Check the target currency and actual observation date or validity period beside Reference conversion. Copy conversion retains the calculation, basis, dates, rounding and official source with the amount.

Interpreting Results:

The headline amount is the converted reference value at your selected decimal precision. The Conversion record connects it to the requested date, actual observation or validity period, published base quotes and derived exchange rate. A derived quote expressed as GBP per 1 USD gives pounds for one dollar; the inverse quote reverses that direction.

Amount equivalents shows conversions for 25% to 200% of the entered amount at the same reference rate. Copied rows and table exports retain the calculated decimal values, and the amount-table CSV preserves source decimal strings even when trailing zeroes are shortened on screen.

Amount scale varies the source amount from zero to twice the entered amount while holding the rate fixed. It shows proportional amounts, not historical exchange-rate movements or a forecast. Its plotted numbers and chart CSV are approximate numeric representations. Use the decimal tables and conversion record when retaining monetary evidence.

These are informational reference calculations, not financial or tax advice. Before using a result in tax or accounting records, verify the permitted conversion method and check for relevant HMRC amendments. The converter does not perform those checks.

Technical Details:

A cross-rate relates two currencies through their quotes against one common base. Dividing the target quote by the source quote cancels that base and leaves target-currency units per source-currency unit. Mixing an ECB quote with an HMRC quote, or combining different ECB observation days, would break that relationship.

Formula Core

Multiply the source amount by the target quote and divide by the source quote. The result below is the target amount before final rounding.

C = A × qt qs
Symbols and units in the historical currency conversion formula
Symbol Meaning Unit
A Entered amount Units of the From currency
qs Published source-currency quote Source-currency units per 1 EUR or 1 GBP
qt Published target-currency quote Target-currency units per the same base unit
C Converted amount before rounding Units of the To currency

The base currency has a quote of 1: EUR for ECB and GBP for HMRC. For example, the ECB observation on 2 January 2024 gives 0.86645 GBP per EUR. Converting 100 GBP to EUR therefore produces 115.41 EUR at two decimal places.

100 × 10.86645 ≈ 115.41  EUR

The division expresses the pound amount in euros. For a pair with neither currency as the provider's base, the same equation also multiplies by the target currency's quote. No intermediate amount is rounded.

Date selection and publication

A usable pair needs one compatible set of published quotes. The daily policies and monthly validity rule resolve that requirement differently.

Date requirements for ECB daily and HMRC monthly conversions
Basis and policy Required date coverage Selection limit
ECB exact observation Both currencies have usable quotes on the requested day. An earlier publication cannot replace a missing observation.
ECB previous common publication The latest usable date shared by both currencies, on or before the requested day. The requested day is considered first. The earliest permitted observation is seven calendar days before it.
HMRC monthly validity The selected month's rates must each cover the requested date, including their start and end dates. The reported period is the overlap of the selected rates' validity intervals. A preceding month is not substituted.

The seven-day ECB limit includes an observation exactly seven calendar days earlier and excludes one eight days earlier. If one currency was published on Monday and the other only on Tuesday, those observations cannot be combined. There is no interpolation between days.

ECB reference rates are normally updated around 16:00 Central European Time on working days, excluding TARGET closing days in the euro payment-system calendar. A request for today can therefore have no publication yet. The ECB record identifies the observation day; a separate publication timestamp is not supplied.

HMRC monthly rates have a publication date as well as validity dates. Publication may precede the month of use. A date within that period can be a weekend without implying that a new daily market quote was published that day.

Rounding and precision

Decimal amounts and published quotes retain their exact values during multiplication and division. The resulting fraction is rounded once for the monetary result, using half away from zero. At two decimal places, a halfway value of 1.005 becomes 1.01, while −1.005 becomes −1.01. A result rounded to zero has no minus sign.

Two decimal places is the default, with 0, 4 and 6 also available. This is a chosen display and table-output precision. It does not automatically follow a currency's minor unit or establish a tax rounding rule. Additional displayed digits also cannot add precision to the original published quotes.

The derived cross-rate and inverse rate are each shown to 12 decimal places. Monetary amounts use the underlying published quotes, so multiplying by a rounded displayed cross-rate may not reproduce the same last digit. Each amount-equivalent row is also calculated from the original amount and rate before rounding, rather than by multiplying the already rounded headline amount.

The Exact rational entry preserves the target amount as a numerator divided by a denominator before final rounding. It provides a way to check the arithmetic against the recorded quotes without treating a rounded exchange-rate display as exact.

Coverage and valid inputs

Supported reference dates begin on 4 January 1999 for ECB and 1 January 2021 for HMRC. Individual currencies can have shorter coverage. Dates must be real Gregorian calendar dates, and requests after the current UTC calendar day are rejected. Three-letter currency entry and the suggestions list do not guarantee that a provider has a usable quote.

Amounts may be zero, positive or negative, from −1,000,000,000,000 to 1,000,000,000,000 inclusive, with up to six fractional digits. Use ordinary digits, an optional leading minus sign and a decimal point when needed. Currency symbols, thousands separators, exponent notation and a leading plus sign are not accepted. A fractional input needs digits on both sides of the decimal point, such as 0.5.

Accepted published quotes must be positive, no greater than 1,000,000,000,000 and have at most 12 fractional digits. ECB observations must also be marked as normal by the provider. Missing, zero or unusable quotes cannot support a conversion. Malformed publications and conflicting selected quotes are rejected. Identical repeated quotes, including HMRC entries repeated for different countries with the same rate and validity dates, do not create a second rate to choose between.

ECB conversions involving RUB are unavailable for requested dates after 1 March 2022 because publication is suspended. The previous-publication option does not carry the older rouble rate across that cutoff.

Converting a currency to itself still requires its availability under the chosen publication and date policy. The same requirement applies to a zero amount. A base quote of 1 does not create a missing publication: EUR-to-EUR still needs an actual usable ECB observation, and GBP-to-GBP needs a usable HMRC publication covering the date.

Privacy Notes:

Rate retrieval needs a network connection. Choosing Convert requests the selected daily publication or date window directly from ECB, or the selected monthly publication directly from HMRC. Opening the form alone does not request official rates.

  • The publication request contains the requested date range or month, not the entered amount or currency pair. Currency selection and monetary arithmetic take place in your browser. The provider still receives the request and ordinary connection information.
  • Input choices, including the amount, can be carried in the page URL and restored after a reload. Check the URL before sharing it if the amount or other choices are sensitive.
  • The converter does not provide a saved conversion history. Retrieved results are temporary, so keep a copied or downloaded record when you need to retain the calculation and its source evidence.

Worked Examples:

A daily reference between dollars and pounds

For 100 USD converted to GBP on 2 January 2024, choose ECB daily, the exact observation policy and two decimal places. The published quotes are 1.0956 USD and 0.86645 GBP per EUR. Multiplying 100 by the pound quote and dividing by the dollar quote gives approximately 79.0845198978 GBP, displayed as 79.08 GBP. The conversion record should identify 2 January 2024 as the observation day and retain both euro-based quotes.

A January rate published in December

For a 126.51 USD amount dated 2 January 2024, HMRC monthly uses January's quote of 1.2651 USD per GBP. Dividing by that quote gives exactly 100 GBP, displayed as 100.00 GBP at two decimal places. The rate is valid from 1 to 31 January 2024 and was published on 20 December 2023. For comparison, 100 USD under this same monthly basis gives 79.05 GBP, whereas the ECB daily example gives 79.08 GBP. The difference comes from the selected reference basis, so retain the applicable basis and period with the amount.

References: