Romanian IBAN format (RO) — length, structure, example

CountryRomania (RO)
IBAN length24 characters
SEPA memberyes
Domestic check digit validatedno

Check a Romania IBAN

Spaces and hyphens are fine — checked instantly as you type, only in your browser.

Romania’s IBAN is 24 characters with the BBAN pattern ^[A-Z]{4}[A-Z0-9]{16}$: a 4-letter bank code followed by 16 alphanumeric characters. It is one of the few European formats where the entire account portion may be alphabetic, numeric or mixed.

Structure

The official registry example is RO49 AAAA 1B31 0075 9384 0000, a SWIFT registry test value with a deliberately artificial bank code, not a real account:

No branch code, bank-defined accounts

Romania modernised its account numbering during the 2000s reform of its payment infrastructure and skipped the branch-code concept entirely: routing is by bank, and each institution structures the 16-character field as it wishes. Many banks embed currency or product markers in it, which is why two accounts of the same customer often share a long common substring. There is no national check digit inside the Romanian BBAN; the IBAN’s MOD-97 check digits are the only arithmetic protection, so single-character typos are caught but a validator cannot apply any deeper domestic rule.

Currency and SEPA context

Romania joined the EU in 2007 and participates in SEPA while keeping the leu (RON). The same RO IBAN identifies an account for domestic RON transfers and for euro SEPA payments; whether an incoming euro payment converts on arrival depends on the account’s currency, so confirming the denomination with the beneficiary avoids unwanted FX spreads. Romanian banks also issue separate IBANs per currency for the same customer, a practice worth remembering when a supplier sends you a list of several similar-looking RO IBANs.

The standard caveat applies: a checksum-valid RO IBAN with a plausible bank code proves formatting, not existence. The account behind it may be closed, or the string may never have been issued. Verification of Payee name matching, mandated across EU payment providers, is the mechanism that confirms the account holder before money moves.

Frequently asked questions

How long is a Romanian IBAN?

A Romanian IBAN is 24 characters: RO, two check digits, a 4-letter bank code and a 16-character account field that may mix letters and digits. Unlike most of its neighbours, Romania has no separate branch code field in the IBAN.

Why does a Romanian IBAN contain letters after the check digits?

The four characters following the check digits are the bank's identifier, taken from its BIC, such as BTRL for Banca Transilvania or RNCB for BCR. The account portion after that is also allowed to contain letters, although many banks issue purely numeric account strings.

Is Romania part of SEPA?

Yes. Romania is an EU member and participates fully in SEPA even though it still uses the leu rather than the euro. Euro transfers to RO IBANs travel as normal SEPA credit transfers, while domestic leu payments use the same IBAN over the national payment system.

Related: all country formats ·what is an IBAN

Data source: ISO 13616 IBAN Registry Release 102 (June 2026). Last verified: 2026-07-05.