SEPA coverage · 🇷🇴 RO

Convert Romania IBANs to their BIC

Every Romania IBAN is 24 characters long and starts with RO. The bank identifier embedded inside it is what resolves to a BIC/SWIFT code, the bank's name and address, and its SEPA reachability.

24
IBAN length
characters, fixed
RO
Country code
ISO 3166-1
RON
Currency
SEPA payments settle in EUR
20
Structure
BBAN characters after the check digits

The Romania IBAN format

Example of a valid Romania IBAN:

RO49 AAAA 1B31 0075 9384 0000

Structure of a Romania IBAN, segment by segment
Segment Length Example Meaning
Country code2ROAlways RO
Check digits249ISO 7064 mod-97 checksum over the whole IBAN
Bank code (BIC prefix)4AAAAFirst four letters of the bank’s BIC
Account number161B31007593840000Alphanumeric account identifier

Romania keeps the leu (RON), and its IBANs begin the BBAN with the bank’s 4-letter BIC prefix, making the institution directly identifiable.

How to get the BIC from a Romania IBAN

01

Validate the IBAN

Check the length (exactly 24 characters for RO) and the ISO 7064 mod-97 checksum. Both are local computations — no lookup needed yet.

02

Extract the bank identifier

The bank code (bic prefix) (4 characters) inside the BBAN identifies the institution holding the account.

03

Resolve it to a BIC

Map the bank identifier to the institution's BIC via registry data — or send the IBAN to the API and get BIC, bank details and SEPA flags in one response.

Resolve it with one API call

Send the IBAN to POST /v1/convert and get back the BIC, bank details and the four SEPA reachability flags. Invalid and not-found lookups are always free.

curl https://api.iban2bic.com/v1/convert \
  -H "Authorization: Bearer ibk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{ "iban": "RO49AAAA1B31007593840000" }'

Romania IBAN — frequently asked

Other SEPA countries

Keep reading

Resolve Romania IBANs programmatically

BIC, bank details and SEPA reachability for any RO IBAN — €0.009 per successful call, failures always free.