Home SWIFT/BIC code Romania

Romania SWIFT/BIC code validator

How the SWIFT/BIC code format works

Format
8 or 11-character bank identifier code, country code RO in positions 5-6
Example
RNCBROBU

Things to watch for

  • Structure: 4-letter bank code + RO (country) + 2-character location code, plus an optional 3-character branch code
  • An 8-character code (or one ending XXX) refers to the bank's head office — most big Romanian banks show BU for Bucharest, but Banca Transilvania's location code is numeric because it's headquartered in Cluj-Napoca instead
  • No checksum digit — this is a format check only; it confirms positions 5-6 read RO, not that the bank or branch actually exists
Regex for SWIFT/BIC code
^[A-Z]{4}RO[A-Z0-9]{2}([A-Z0-9]{3})?$

A Romanian SWIFT/BIC code identifies the bank behind an international wire transfer, paired with the 24-character Romanian IBAN that identifies the account. Every Romanian BIC has RO fixed at positions 5-6, right after the 4-letter bank code. Most of the country’s largest banks are headquartered in Bucharest, but Banca Transilvania — one of Romania’s biggest lenders by assets — is based in Cluj-Napoca instead, and its BIC’s location code reflects that.

Major Romanian bank BIC prefixes

Bank BIC Location
Banca Comercială Română (BCR) RNCBROBU Bucharest
BRD – Groupe Société Générale BRDEROBU Bucharest
Banca Transilvania BTRLRO22 Cluj-Napoca

How this validator works

This tool checks that the code is 8 or 11 characters, the first 4 characters are letters, positions 5-6 read RO, and the location and optional branch segments use only letters and digits — entirely client-side, with nothing sent to a server.

What a pass doesn’t tell you

A pass confirms the code fits the Romanian BIC pattern, not that RNCB, BRDE, or BTRL still names an operating bank, or that the branch suffix is current. A BIC has no checksum digit, so a fabricated code that matches the shape still passes.

Scope: format validation only. Romanian transfers also need the 24-character IBAN, validated separately with its own mod-97 checksum.

SWIFT/BIC code FAQ

What's the SWIFT code format for a Romanian bank?

A Romanian BIC is 8 or 11 characters: a 4-letter bank code, RO fixed at positions 5-6, a 2-character location code, and an optional 3-character branch code — for example RNCBROBU for Banca Comercială Română's Bucharest head office.

Why does Banca Transilvania's BIC end in a number instead of a city code?

Banca Transilvania is headquartered in Cluj-Napoca, not Bucharest, so its BIC, BTRLRO22, carries the numeric location code 22 instead of the letters BU that Bucharest-based banks like BCR and BRD use.

Does an 8-character code work for a Romanian bank?

Yes — the 8-character BIC and its 11-character form ending XXX both identify the same head office and are accepted interchangeably on payment instructions.

← More SWIFT/BIC code validators