Synthetic QA data · NL

Netherlands test IBAN numbers

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

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

18characters
NLcountry code
14BBAN characters
YesSEPA country

Valid Netherlands test IBANs

IBANBank codeAccount numberBank (public registry)
NL02 CITI 2776 7979 67 CITI 2776797967 CITIBANK EUROPE PLC NETHERLANDS BRANCH, Amsterdam
NL43 WOFT 1718 1984 57 WOFT 1718198457 World First Netherlands B.V.
NL83 MHCB 6099 9063 61 MHCB 6099906361 MIZUHO BANK EUROPE N.V., Amsterdam
NL05 ABNC 3126 6025 36 ABNC 3126602536 ABN AMRO CLEARING BANK N.V., Amsterdam
NL92 BICK 9149 6786 34 BICK 9149678634 BINCKBANK N.V., Amsterdam
NL82 YOUR 6000 3860 42 YOUR 6000386042 YOURSAFE B.V.
NL60 NWAB 8317 2386 21 NWAB 8317238621 NEDERLANDSE WATERSCHAPSBANK N.V., Den Haag
NL63 SNSB 0294 5541 71 SNSB 0294554171 DE VOLKSBANK N.V., S-Hertogenbosch
NL81 KNAB 8944 6894 20 KNAB 8944689420 KNAB, Hoofddorp
NL86 FVLB 6904 6175 49 FVLB 6904617549 LANSCHOT BANKIERS NV F. VAN, Amsterdam

Invalid NL 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 NL03CITI2776797967 Reject: MOD-97 checksum fails
Transposed BBAN digits NL02ICTI2776797967 Reject: MOD-97 checksum fails
One character too short NL02CITI277679796 Reject: length does not match the country format
Wrong country prefix FR02CITI2776797967 Reject: length or checksum fails for the other country
Lowercase with spaces nl02 citi 2776 7979 67 Accept after normalizing case and whitespace

Netherlands IBAN format

NL + 2 check digits + 4 uppercase letters + 10 digits = 18 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": "Netherlands", "quantity": 100}'

Test against real bank structures, not just checksums

Free: 10 NL 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 Netherlands test IBANs real bank accounts?

No. They are synthetic NL 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 Netherlands IBAN?

A Netherlands IBAN has 18 characters: the country code NL, two check digits and a 14-character BBAN (4 uppercase letters, 10 digits).

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

Yes. The Netherlands 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.