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
HR04 2500 0090 8258 9630 3 2500009 0825896303 ADDIKO BANK D.D., Zagreb
HR17 2407 0004 1308 9490 3 2407000 4130894903 OTP BANKA HRVATSKA D.D., Dubrovnik
HR98 2390 0016 0639 0858 4 2390001 6063908584 HRVATSKA POSTANSKA BANKA D.D., Zagreb
HR96 4133 0063 1780 9711 6 4133006 3178097116 BANKA KOVANICA D.D., Varazdin
HR74 4124 0039 3923 0889 8 4124003 9392308898 KENTBANK D.D., Zagreb
HR08 2412 0090 0332 7543 7 2412009 0033275437 SLATINSKA BANKA DD, Slatina
HR88 2412 0092 0273 5819 0 2412009 2027358190 SLATINSKA BANKA DD, Slatina
HR94 2386 0026 9464 6268 2 2386002 6946462682 PODRAVSKA BANKA D.D., Koprivnica
HR68 2489 0046 8455 0031 8 2489004 6845500318 J AND T BANKA D.D., Varazdin

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.