Croatian IBAN format (HR) — length, structure, example

CountryCroatia (HR)
IBAN length21 characters
SEPA memberyes
Domestic check digit validatedyes

Check a Croatia IBAN

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

Croatia formats its IBAN in 21 characters with the numeric BBAN pattern ^[0-9]{17}$, split into a 7-digit bank code (vodeći broj banke) and a 10-digit account number.

Structure

The registry example HR12 1001 0051 8630 0016 0 (a SWIFT registry test value, not a live account) decomposes as:

Triple-checked by design

Croatia is unusually thorough about arithmetic integrity. The bank code’s seventh digit is a control digit over the first six, and the account number’s tenth digit is a control digit over the first nine, both computed with ISO 7064 MOD 11,10 - a different algorithm family from the MOD-97 used by the IBAN wrapper. A country-aware validator can therefore reject strings that pass the IBAN checksum yet violate the national rules, catching fabricated numbers that a generic checker would wave through.

Euro adoption without renumbering

Croatia joined the EU in 2013, SEPA in 2016 for credit transfers, and the eurozone on 1 January 2023. The euro changeover is a useful case study in IBAN stability: every kuna account converted to euros overnight at the fixed rate, while the IBANs themselves did not change a single digit. Payment references, standing orders and stored beneficiary lists survived intact.

Domestically, Croatians long quoted the bank code and account number as two fields separated by a hyphen; the IBAN concatenates them without padding tricks since both fields were already fixed-length. As everywhere, all three passing checksums still only establish that an HR IBAN is well formed. The account may be closed or unissued, and the string says nothing about its owner. Verification of Payee, the EU’s name-matching control, is what confirms you are paying the right person - a formatting check never can.

Frequently asked questions

How long is a Croatian IBAN?

A Croatian IBAN is 21 characters: HR, two check digits, a 7-digit bank code and a 10-digit account number. The whole BBAN is numeric and comparatively short, since Croatia has no separate branch field.

Do Croatian bank and account numbers have their own check digits?

Yes, both. The 7-digit bank code and the 10-digit account number each end in a control digit computed with the ISO 7064 MOD 11,10 algorithm. Together with the IBAN's MOD-97 checksum, a genuine Croatian IBAN passes three arithmetic checks.

Did Croatian IBANs change when Croatia adopted the euro?

No. Croatia switched from the kuna to the euro on 1 January 2023, but account numbers and IBAN structure stayed exactly the same. Only the currency of the underlying accounts converted; an HR IBAN valid before the changeover remained valid after it.

Related: all country formats ·what is an IBAN

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