Euro foreign exchange reference rates

The reference rates are usually updated by 15:00 CET on every working day, except on TARGET closing days. They are based on a regular daily concertation procedure between central banks across Europe and worldwide, which normally takes place at 14:15 CET.

As of 1 July 2016 the reference rates will be updated at around 16:00 CET.

More information can be found in the press release of 7 December 2015 and the accompanying document.

Euro foreign exchange reference rates: 24 June 2016


Current rates

Historical rates

To import CSV files into your spreadsheet, choose a setting that uses a dot "." as decimal separator (such as UK or US format).

Related information

For developers

How to parse the data in PHP

Regular expression example

//This is a PHP(4/5) script example on how eurofxref-daily.xml can be parsed
  //Read eurofxref-daily.xml file in memory 
  //For this command you will need the config 
  //option allow_url_fopen=On (default)
//the file is updated daily between 2.15 p.m. and 3.00 p.m. CET
foreach($XMLContent as $line){
//Output the value of 1EUR for a currency code
echo'1&euro;='.$rate[1].' '.$currencyCode[1].'<br/>';
        //Here you can add your code for inserting
        //$rate[1] and $currencyCode[1] into your database

XML parser example

function StartElement($parser$name$attrs) { 
    if (!empty(
$attrs['RATE'])) {
"1&euro;=".$attrs['RATE']." ".$attrs['CURRENCY']."<br />"
// for the following command you will need file_get_contents (PHP >= 4.3.0) 
    // and the config option allow_url_fopen=On (default)
xml_parse($xml_parserfile_get_contents (""));



//This is aPHP(5)script example on how eurofxref-daily.xml can be parsed
  //Read eurofxref-daily.xml file in memory
  //For the next command you will need the config 
  //option allow_url_fopen=On (default)
//the file is updated daily between 2.15 p.m. and 3.00 p.m. CET
foreach($XML->Cube->Cube->Cube as $rate){
//Output the value of 1EUR for a currency code
echo '1&euro;='.$rate["rate"].' '.$rate["currency"].'<br/>';
    //Here you can add your code for inserting
    //$rate["rate"] and $rate["currency"] into your database

Output of the code above

1€=1.1066 USD
1€=113.23 JPY
1€=1.9558 BGN
1€=27.103 CZK
1€=7.4371 DKK
1€=0.80750 GBP
1€=317.90 HUF
1€=4.4550 PLN
1€=4.5345 RON
1€=9.4610 SEK
1€=1.0808 CHF
1€=9.4200 NOK
1€=7.5250 HRK
1€=72.6282 RUB
1€=3.2457 TRY
1€=1.4910 AUD
1€=3.8063 BRL
1€=1.4392 CAD
1€=7.3301 CNY
1€=8.5887 HKD
1€=14837.95 IDR
1€=4.3113 ILS
1€=75.2540 INR
1€=1296.89 KRW
1€=20.8811 MXN
1€=4.5511 MYR
1€=1.5613 NZD
1€=51.947 PHP
1€=1.4973 SGD
1€=39.085 THB
1€=16.7318 ZAR

Framework for the euro foreign exchange reference rates:

The exchange rates against the euro published by the ECB are for reference purposes only.
The ECB aims to ensure that the published exchange rates reflect the market conditions at the time of the daily concertation procedure. Since the exchange rates of the above currencies against the euro are averages of buying and selling rates, they do not necessarily reflect the rates at which actual market transactions have been made.

The euro foreign exchange reference rates:

  • are published by electronic market information providers and by the ECB on its website shortly after the concertation procedure has been completed;
  • are computed using the “certain” method (i.e. EUR 1 = x foreign currency units); only one reference exchange rate (i.e. the mid-rate) for each currency is published;
  • vary, depending on the currency, in terms of the number of significant digits, reflecting market conventions. However, in most cases five significant digits are used.
  • may be published by the euro area national central banks in more comprehensive lists than the one provided by the ECB.