Croatia IBAN validator
How the IBAN format works
- Format
- HR + 2 check digits + 7-digit bank code + 10-digit account number (21 chars)
- Example
- HR1210010051863000160
Things to watch for
- 21 characters total, all numeric
^HR[0-9]{2}[0-9]{7}[0-9]{10}$A Croatian IBAN is 21 characters, entirely numeric after the country code: “HR”, two check digits, a 7-digit bank code, and a 10-digit account number. The 7-digit bank code is longer than the 3- to 5-digit codes used by many other European countries, a holdover from how Croatia’s domestic banking system numbered institutions before IBAN standardization arrived. Anyone paying a Croatian supplier, sending money to family in Croatia, or filling in a SEPA transfer form needs all 21 digits correct — with no letters anywhere in the format, a single mistyped digit is the only way a Croatian IBAN typically goes wrong.
How this validator works
This tool checks the “HR” prefix, confirms the bank-code block is 7 digits and the account-number block is 10 digits, then runs the real mod-97 checksum (ISO 7064) Croatian banks use to generate a valid IBAN — entirely client-side in your browser, nothing sent to a server, no signup required.
What a pass doesn’t tell you
A pass confirms the 21 digits are correctly formed and internally consistent — not that the account exists, is open, or belongs to whoever you expect. This tool does no bank-code-to-bank-name resolution and never contacts the Croatian National Bank or any commercial bank. If a Croatian IBAN fails, re-check the boundary between the 7-digit bank code and the 10-digit account number first — because both are plain digit runs with no visual separator, it’s easy to shift a digit across that boundary when copying by hand.
Scope: Croatian IBAN structure and mod-97 checksum validation only — not payment processing, bank-name lookup, or confirming an account is active, none of which a client-side check can establish. Use this validator to catch a typo before a transfer fails; use your bank to confirm the account itself.
Content last reviewed 2026-07-07.
IBAN FAQ
What does a Croatian IBAN encode?
21 characters: 'HR', two check digits, a 7-digit bank code, and a 10-digit account number, all numeric — for example HR1210010051863000160.
Why is Croatia's bank code 7 digits when many countries use 3-5?
Croatia joined the euro area's IBAN scheme later than many members and its domestic bank identifier was already a longer numeric code under the national banking system, so the IBAN carries that existing 7-digit code forward unchanged rather than shortening it.
Does this tool confirm my Croatian IBAN's bank code belongs to a specific bank?
No. It checks structure and the mod-97 checksum only, with no bank-name lookup and no contact with the Croatian National Bank or any commercial bank. Confirming the account is open requires the account holder or your own bank.