IBAN format for the Netherlands

CountryNetherlands (NL)
IBAN length18 characters
BBAN structure^[A-Z]{4}[0-9]{10}$
Example IBANNL91 ABNA 0417 1643 00
SEPA memberyes
National check digits validatedno
Sourceibantools 4.5.4 for the format specification and national check-digit coverage (IBAN format defined by ISO 13616); examples and test bank codes maintained by IBANGuardian
Page generated2026-09-21

Check an IBAN for Netherlands

The Netherlands runs one of the leanest IBAN formats in existence: 18 characters total, with the BBAN pattern ^[A-Z]{4}[0-9]{10}$. There is no branch code and no separate domestic check field in the layout, a reflection of how centralised Dutch banking already was before SEPA.

Structure

The registry example NL91 ABNA 0417 1643 00 (a published SWIFT registry test value, not a live account) splits into:

  • NL91 - country code and IBAN check digits
  • ABNA - 4-letter bank code, aligned with the bank’s BIC (ABN AMRO here)
  • 0417164300 - the 10-digit account number, left-padded with zeros

The elfproef legacy

Before IBANs, Dutch account numbers came in two flavours: ordinary bank accounts, which had to pass the elfproef (multiply each digit by its position, and the sum must divide by 11), and shorter Postbank giro numbers, which followed no such rule. When the two systems merged into the IBAN era, the elfproef survived as a useful plausibility check for most NL account numbers but was never made part of the IBAN specification. A good validator can flag an NL IBAN whose account portion fails the 11-test as suspicious while still acknowledging it may be a legitimate giro-heritage number.

Practical notes

The Netherlands is a SEPA founding member, and Dutch payment culture moved to IBAN-only earlier and more completely than most countries; domestic forms, salary systems and the ubiquitous iDEAL online payment flow all quote the full IBAN rather than any legacy short number. Because the format is short and the bank code is human-readable, Dutch users often spot typos themselves - a transfer form showing RABO when you bank with ING is an obvious red flag.

Structural validity remains a limited promise. An 18-character string with a correct checksum and a real bank code can still point to a closed or never-issued account. Dutch banks pioneered IBAN-Naam Controle (name checking) years before the EU mandated Verification of Payee, precisely because format checks alone cannot confirm who, if anyone, is behind an account number.

Frequently asked questions

How long is a Dutch IBAN?

A Dutch IBAN is only 18 characters, one of the shortest formats in the SEPA area. It consists of NL, two check digits, a 4-letter bank code such as INGB or ABNA, and a 10-digit account number padded with leading zeros.

What does the 4-letter code in a Dutch IBAN mean?

It identifies the bank and matches the first four letters of the bank's BIC. ABNA is ABN AMRO, INGB is ING, RABO is Rabobank, and so on. There is no separate branch code; Dutch banks route everything centrally, which is part of why the format is so compact.

Do Dutch account numbers have a check digit?

Traditional Dutch account numbers passed the famous elfproef, an 11-test where digits weighted by position must sum to a multiple of 11. Most bank account numbers embedded in NL IBANs still satisfy it, but Postbank-heritage numbers historically did not, so the IBAN standard itself does not require the elfproef to pass.

Related: test IBAN for Netherlands ·all country formats ·what is an IBAN

Also from ZENOM

Would your buyer find all the answers about your business?

See what ZENOM is doing about it.

About ZENOM

Or bring a specific problem of your own.

Contact ZENOM