Foreign Currency → RON (Lei)
RON (Lei) → Foreign Currency
* Note: Enter the specific daily rate published by the NBR (National Bank of Romania) at 13:00.
Exchange Rate Used:0.0000 RON
Original Amount:0.00
Converted Result:0.00
Understanding the BNR Exchange Rate
The National Bank of Romania (BNR) publishes the official exchange rates for major currencies against the Romanian Leu (RON) every banking day shortly after 13:00 (1:00 PM) local time. This official rate is a critical benchmark used throughout the Romanian economy for accounting, invoicing, banking contracts, and tax calculations.
Unlike commercial bank rates which include a spread (buy/sell difference) for profit, the BNR rate represents a reference midpoint based on interbank transactions. Using our BNR Exchange Rate Calculator allows you to quickly convert amounts based on these specific official figures, ensuring compliance with fiscal requirements or contractual obligations.
Important: The rate published today at 13:00 is valid for the next banking day for most accounting purposes, though specific contracts (like rent or loans) may have clauses specifying exactly which day's rate applies (e.g., "the rate on the day of payment" or "the rate on the day of invoicing").
How to Use This Calculator
Select Currency: Choose the foreign currency you are dealing with (e.g., Euro, USD, GBP).
Input BNR Rate: Enter the specific rate published by the NBR. While we provide a default approximation, you should verify the exact rate for the specific date of your transaction from the official BNR website.
Enter Amount: Input the sum of money you wish to convert.
Choose Direction: Select whether you are converting from the foreign currency into RON (e.g., paying a EUR invoice in Lei) or from RON into foreign currency.
Common Use Cases for BNR Rates
1. Invoicing in Foreign Currency
In Romania, it is common for B2B contracts to be denominated in Euro (EUR) even if payments are made in RON. According to fiscal regulations, the invoice must state the exchange rate used. Typically, this is the BNR rate from the date of the invoice. For example, if you issue an invoice for €1,000, and the BNR rate is 4.9750, the total payable is 4,975 RON.
2. Real Estate and Rent
Rent prices and property values are almost exclusively quoted in Euro. However, most transactions occur in RON. Landlords and tenants usually agree to calculate the monthly payment based on the BNR exchange rate on the day of payment or the day the invoice is issued. A fluctuation in the rate directly impacts the amount of Lei paid.
3. Customs and Accounting
For companies importing goods from outside the EU, customs duties and VAT calculations are often based on the BNR exchange rate established on the penultimate Wednesday of the previous month (for customs) or the date of transaction (for general accounting). Accurate conversion is essential to avoid penalties during fiscal audits.
Frequently Asked Questions
When is the exchange rate updated?
The NBR updates the rates every working day around 13:00. The rate announced on Friday is valid for Saturday and Sunday.
Is the BNR rate the same as my bank's rate?
No. If you go to a commercial bank or an exchange office to buy currency, you will pay the commercial "Ask" price, which is higher than the BNR rate. If you sell currency, you receive the "Bid" price, which is lower. The BNR rate is a reference average, not a transactional rate for physical cash.
// Define approximate default rates for user convenience (users should update these manually)
var defaultRates = {
"EUR": 4.9750,
"USD": 4.6500,
"GBP": 5.8500,
"CHF": 5.1500,
"XAU": 310.5000 // Gram of gold
};
function updateDefaultRate() {
var currencySelect = document.getElementById("bnrCurrency");
var rateInput = document.getElementById("bnrRate");
var selectedCurrency = currencySelect.value;
if (defaultRates[selectedCurrency]) {
rateInput.value = defaultRates[selectedCurrency].toFixed(4);
}
}
function calculateExchange() {
// Get input elements
var amountInput = document.getElementById("bnrAmount");
var rateInput = document.getElementById("bnrRate");
var currencySelect = document.getElementById("bnrCurrency");
var directionSelect = document.getElementById("conversionDirection");
// Get output elements
var resultBox = document.getElementById("resultBox");
var displayRate = document.getElementById("displayRate");
var displayOriginal = document.getElementById("displayOriginal");
var displayResult = document.getElementById("displayResult");
// Parse values
var amount = parseFloat(amountInput.value);
var rate = parseFloat(rateInput.value);
var currency = currencySelect.value;
var direction = directionSelect.value;
// Validation
if (isNaN(amount) || amount <= 0) {
alert("Please enter a valid positive amount.");
return;
}
if (isNaN(rate) || rate <= 0) {
alert("Please enter a valid exchange rate.");
return;
}
var result = 0;
var originalText = "";
var resultText = "";
// Calculation Logic
if (direction === "toRON") {
// Foreign Currency to RON: Amount * Rate
result = amount * rate;
originalText = amount.toFixed(2) + " " + currency;
resultText = result.toFixed(2) + " RON";
} else {
// RON to Foreign Currency: Amount / Rate
result = amount / rate;
originalText = amount.toFixed(2) + " RON";
// Special formatting for Gold (XAU) which is usually grams, but we treat as currency units here for simplicity
if (currency === "XAU") {
resultText = result.toFixed(4) + " " + currency;
} else {
resultText = result.toFixed(2) + " " + currency;
}
}
// Display results
displayRate.innerHTML = rate.toFixed(4) + " RON";
displayOriginal.innerHTML = originalText;
displayResult.innerHTML = resultText;
resultBox.style.display = "block";
}