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 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.

Latest rates

Euro foreign exchange reference rates as at 22 May 2015

All currencies quoted against the euro (base currency)
Currency Spot Chart
USD US dollar 1.1164 up USD
JPY Japanese yen 135.01 up JPY
BGN Bulgarian lev 1.9558 eq BGN
CZK Czech koruna 27.395 up CZK
DKK Danish krone 7.4567 down DKK
GBP Pound sterling 0.71380 up GBP
HUF Hungarian forint 306.96 down HUF
PLN Polish zloty 4.1003 up PLN
RON Romanian leu 4.4536 up RON
SEK Swedish krona 9.2476 down SEK
CHF Swiss franc 1.0417 up CHF
NOK Norwegian krone 8.4135 down NOK
HRK Croatian kuna 7.5390 down HRK
RUB Russian rouble 55.8500 up RUB
TRY Turkish lira 2.8945 up TRY
AUD Australian dollar 1.4163 up AUD
BRL Brasilian real 3.3931 up BRL
CAD Canadian dollar 1.3620 up CAD
CNY Chinese yuan renminbi 6.9194 up CNY
HKD Hong Kong dollar 8.6543 up HKD
IDR Indonesian rupiah 14679.48 up IDR
ILS Israeli shekel 4.3097 up ILS
INR Indian rupee 70.8589 up INR
KRW South Korean won 1218.15 up KRW
MXN Mexican peso 17.0050 up MXN
MYR Malaysian ringgit 4.0013 down MYR
NZD New Zealand dollar 1.5169 down NZD
PHP Philippine peso 49.804 up PHP
SGD Singapore dollar 1.4848 down SGD
THB Thai baht 37.242 up THB
ZAR South African rand 13.1543 up 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.1164 USD
1€=135.01 JPY
1€=1.9558 BGN
1€=27.395 CZK
1€=7.4567 DKK
1€=0.71380 GBP
1€=306.96 HUF
1€=4.1003 PLN
1€=4.4536 RON
1€=9.2476 SEK
1€=1.0417 CHF
1€=8.4135 NOK
1€=7.5390 HRK
1€=55.8500 RUB
1€=2.8945 TRY
1€=1.4163 AUD
1€=3.3931 BRL
1€=1.3620 CAD
1€=6.9194 CNY
1€=8.6543 HKD
1€=14679.48 IDR
1€=4.3097 ILS
1€=70.8589 INR
1€=1218.15 KRW
1€=17.0050 MXN
1€=4.0013 MYR
1€=1.5169 NZD
1€=49.804 PHP
1€=1.4848 SGD
1€=37.242 THB
1€=13.1543 ZAR