Generate Free IBAN · CSV
Test IBAN reference list
Use for Copy-paste fixtures for docs and tests
  1. 1Find your country
  2. 2Copy a sample IBAN
  3. 3Download CSV / JSON fixtures
Synthetic QA data · HR

Croatia test IBAN numbers

Ten checksum-valid Croatia test IBANs with their domestic bank code and account number, ready for a payment form, fixture or unit test, plus invalid HR cases that a correct validator must reject.

Synthetic only: the bank code may belong to a real Croatia bank, but each account number is random. Never use these values for payments or to represent a real account.

21characters
HRcountry code
17BBAN characters
YesSEPA country

Valid Croatia test IBANs

IBANBank codeAccount numberBank (public registry)
HR41 2340 0097 9792 2327 4 2340009 7979223274 PRIVREDNA BANKA ZAGREB D.D., Zagreb Check
HR04 2500 0090 8258 9630 3 2500009 0825896303 ADDIKO BANK D.D., Zagreb Check
HR17 2407 0004 1308 9490 3 2407000 4130894903 OTP BANKA HRVATSKA D.D., Dubrovnik Check
HR98 2390 0016 0639 0858 4 2390001 6063908584 HRVATSKA POSTANSKA BANKA D.D., Zagreb Check
HR96 4133 0063 1780 9711 6 4133006 3178097116 BANKA KOVANICA D.D., Varazdin Check
HR74 4124 0039 3923 0889 8 4124003 9392308898 KENTBANK D.D., Zagreb Check
HR08 2412 0090 0332 7543 7 2412009 0033275437 SLATINSKA BANKA DD, Slatina Check
HR88 2412 0092 0273 5819 0 2412009 2027358190 SLATINSKA BANKA DD, Slatina Check
HR94 2386 0026 9464 6268 2 2386002 6946462682 PODRAVSKA BANKA D.D., Koprivnica Check
HR68 2489 0046 8455 0031 8 2489004 6845500318 J AND T BANKA D.D., Varazdin Check

Invalid HR IBANs for negative tests

Each value is derived from the first valid IBAN above and re-checked, so the expected result is exact.

CaseInputExpected validator result
Wrong check digits HR4223400097979223274 Reject: MOD-97 checksum fails
Transposed BBAN digits HR4132400097979223274 Reject: MOD-97 checksum fails
One character too short HR412340009797922327 Reject: length does not match the country format
Wrong country prefix FR4123400097979223274 Reject: length or checksum fails for the other country
Lowercase with spaces hr41 2340 0097 9792 2327 4 Accept after normalizing case and whitespace

Croatia IBAN format

HR + 2 check digits + 7 digits + 10 digits = 21 characters. Validate the length and character classes first, then the MOD-97 checksum: move the first four characters to the end, convert letters to numbers (A=10 … Z=35) and the remainder modulo 97 must be 1.

Need rows for the same bank, city or BIC your integration talks to? The generator can target them, keep a stable seed and export 1,000 rows at a time.

curl -X POST https://ibangen.com/api/v1/generate \
  -H "X-API-Key: $IBANGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "Croatia", "quantity": 100}'

Test against real bank structures, not just checksums

Free: 10 HR rows at a time. Pro adds bank targeting, 1,000-row batches, CSV/JSON exports and the API; Business adds exact BIC and branch targeting.

Questions

Are these Croatia test IBANs real bank accounts?

No. They are synthetic HR IBANs with a correct national format and MOD-97 checksum. The bank code can match a real institution, but the account number is random and must never be used for payments.

How long is a Croatia IBAN?

A Croatia IBAN has 21 characters: the country code HR, two check digits and a 17-character BBAN (7 digits, 10 digits).

Can I get more Croatia test IBANs for a specific bank or city?

Yes. The Croatia generator creates up to 10 rows free. Paid plans add bank, city and exact BIC targeting, 1,000-row batches, CSV/JSON exports and the same data through the API.

Test IBANs for other countries

IBANgen provides synthetic QA data. It does not verify account ownership, balances, reachability or payment execution.

Next in your workflow