Exchange rates (ECB)

With the exception of the SDR, the exchange rates are euro reference rates published by the ECB. These rates are prevailing market rates and they are based on teleconfernces between national central banks, held daily at 3.15 PM Finnish time. The reference rates are published daily when TARGET system is open.

The ECB has discontinued quoting the euro reference rate for the Icelandic krona due to the limited volume of trading in the krona in the offshore foreign exchange market, which has made it difficult to determine the market rate.

Interactive currency exchange rates are available on the ECB website. Exchange rate information is provided only in English.

Euro foreign exchange reference rates

The reference rates are usually updated by 3 p.m. C.E.T. They are based on a regular daily concertation procedure between central banks across Europe and worldwide, which normally takes place at 2.15 p.m. CET.

Latest rates

Euro foreign exchange reference rates as at 24 April 2015

All currencies quoted against the euro (base currency)
Currency Spot Chart
USD US dollar 1.0824 up USD
JPY Japanese yen 129.36 eq JPY
BGN Bulgarian lev 1.9558 eq BGN
CZK Czech koruna 27.454 up CZK
DKK Danish krone 7.4607 up DKK
GBP Pound sterling 0.71590 down GBP
HUF Hungarian forint 301.48 down HUF
PLN Polish zloty 4.0131 down PLN
RON Romanian leu 4.4162 down RON
SEK Swedish krona 9.3816 up SEK
CHF Swiss franc 1.0338 down CHF
NOK Norwegian krone 8.4750 down NOK
HRK Croatian kuna 7.6075 up HRK
RUB Russian rouble 55.4355 up RUB
TRY Turkish lira 2.9565 up TRY
AUD Australian dollar 1.3884 down AUD
BRL Brasilian real 3.2183 down BRL
CAD Canadian dollar 1.3118 down CAD
CNY Chinese yuan renminbi 6.7053 up CNY
HKD Hong Kong dollar 8.3886 up HKD
IDR Indonesian rupiah 14021.41 up IDR
ILS Israeli shekel 4.2478 up ILS
INR Indian rupee 68.8001 up INR
KRW South Korean won 1167.10 down KRW
MXN Mexican peso 16.6235 up MXN
MYR Malaysian ringgit 3.8686 down MYR
NZD New Zealand dollar 1.4305 up NZD
PHP Philippine peso 47.930 up PHP
SGD Singapore dollar 1.4477 down SGD
THB Thai baht 35.232 up THB
ZAR South African rand 13.1863 down ZAR
ISK Icelandic krona - The last rate was published on 3 Dec 2008.  N/A   N/A 

Downloads

Statistical Data Warehouse

For developers

How to parse the data in PHP

Regular expression example


<?php
    
//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)
    
$XMLContent = file ( "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml" );
    
//the file is updated daily between 2.15 p.m. and 3.00 p.m. CET
            
    
foreach( $XMLContent  as  $line ){
        if(
preg_match ( "/currency='([[:alpha:]]+)'/" , $line , $currencyCode )){
            if(
preg_match ( "/rate='([[:graph:]]+)'/" , $line , $rate )){
                
//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


<?php
    
function  StartElement ( $parser $name $attrs ) { 
        if (!empty(
$attrs [ 'RATE' ])) {
            echo 
"1&euro;=" . $attrs [ 'RATE' ]. " " . $attrs [ 'CURRENCY' ]. "<br />"
        }
    }
    
$xml_parser xml_parser_create ();
    
xml_set_element_handler ( $xml_parser "StartElement" "" );
    
// 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_parser file_get_contents  ( "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml" ));
    
xml_parser_free ( $xml_parser );
?>

Example

SimpleXML.php


<?php
    
//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)
    
$XML = simplexml_load_file ( "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml" );
    
//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.0824 USD
1€=129.36 JPY
1€=1.9558 BGN
1€=27.454 CZK
1€=7.4607 DKK
1€=0.71590 GBP
1€=301.48 HUF
1€=4.0131 PLN
1€=4.4162 RON
1€=9.3816 SEK
1€=1.0338 CHF
1€=8.4750 NOK
1€=7.6075 HRK
1€=55.4355 RUB
1€=2.9565 TRY
1€=1.3884 AUD
1€=3.2183 BRL
1€=1.3118 CAD
1€=6.7053 CNY
1€=8.3886 HKD
1€=14021.41 IDR
1€=4.2478 ILS
1€=68.8001 INR
1€=1167.10 KRW
1€=16.6235 MXN
1€=3.8686 MYR
1€=1.4305 NZD
1€=47.930 PHP
1€=1.4477 SGD
1€=35.232 THB
1€=13.1863 ZAR