Dutch IBAN Format (NL): Structure, Bank Codes, and Validation Examples
Dutch IBANs are 18 characters — the shortest in Western Europe — with a 4-letter bank code followed by a 10-digit account number. Learn the NL IBAN structure with ABN AMRO and ING examples.
The Dutch IBAN is the shortest IBAN in Western Europe at just 18 characters. The Netherlands adopted the IBAN standard as a SEPA founding member, and Dutch IBANs are processed in huge volumes across Benelux and the wider eurozone. The compact format — with a 4-letter bank code and a 10-digit account number — makes Dutch IBANs straightforward to validate, but the letter-based bank code is a source of errors for systems expecting purely numeric BBANs.
Dutch IBAN at a Glance
- Country code: NL
- Total length: 18 characters (always)
- Format: NLkk bbbb cccccccccc
- BBAN length: 14 characters
- Character types: 4 uppercase letters (bank code) followed by 10 digits
Dutch IBAN Structure Explained
1. Country Code — NL (2 characters)
The ISO 3166-1 alpha-2 code for the Netherlands. Every Dutch IBAN begins with NL.
2. Check Digits — kk (2 digits)
Two decimal digits computed using the MOD-97 algorithm. They detect transcription errors and remain constant for the life of the account.
3. Bank Code — bbbb (4 uppercase letters)
A 4-letter bank identifier — the Dutch equivalent of the UK's 4-letter BIC prefix. This is the same bank code as the first 4 characters of the BIC/SWIFT code. Common Dutch bank codes:
ABNA— ABN AMRORABO— RabobankINGB— ING BankTRIO— Triodos Bank
4. Account Number — cccccccccc (10 digits)
The 10-digit account number. Dutch account numbers were historically shorter (often 7–9 digits) and are zero-padded on the left to reach exactly 10 digits in the IBAN. This is the same zero-padding rule as German Kontonummern.
Dutch IBAN Example Explained
NL91 ABNA 0417 1643 00- Country: NL
- Check digits: 91
- Bank code: ABNA (ABN AMRO)
- Account number: 0417164300
Second Example — ING Bank
NL20 INGB 0001 2345 67- Country: NL
- Check digits: 20
- Bank code: INGB (ING Bank)
- Account number: 0001234567 (zero-padded from a shorter original account)
How Dutch IBAN Validation Works
- Country code check: First two characters must be exactly
NL. - Length check: Total character count (spaces removed) must be exactly 18. This is the shortest common IBAN in Western Europe — do not confuse it with the 22-character German or UK formats.
- Character type check: Positions 5–8 must be uppercase letters (the bank code). Positions 9–18 must be decimal digits.
- MOD-97 check: Move the first four characters to the end, convert letters to numbers (A=10 through Z=35), compute modulo 97. Result must equal 1.
The ibanchecker.cash validator handles the letter-based bank code and displays the bank name and account number in the result breakdown.
Common Dutch IBAN Mistakes
Treating the Bank Code as Numeric
The 4-letter bank code (e.g., ABNA, RABO) is the most common source of Dutch IBAN errors. Systems that enforce all-numeric BBANs will reject valid Dutch IBANs. Dutch IBANs are alphanumeric — any system must accept the letter bank code.
Missing the Zero-Padding
A Dutch account number of 7 or 8 digits must be left-padded with zeros to reach 10 digits. Account number 1234567 becomes 0001234567 in the IBAN. Skipping this padding produces an 18-character IBAN with wrong check digits.
Confusing with Belgian IBANs
Belgian IBANs (BE, 16 characters) and Dutch IBANs (NL, 18 characters) are both short by European standards, but they have different lengths and structures. A Belgian IBAN will always fail as a Dutch IBAN.
Spaces in Electronic Transmission
Remove spaces before submitting: NL91ABNA0417164300.
Dutch IBAN and SEPA
The Netherlands is a founding SEPA member. All Dutch bank accounts accept SEPA Credit Transfers and Direct Debits. For payments outside SEPA, you also need the bank's BIC code — for Dutch accounts this is typically the 4-letter bank code extended to 8 characters (e.g., ABNANL2A). Look up any Dutch BIC using the ibanchecker.cash SWIFT directory.
Validating Dutch IBANs in Bulk
Finance teams with Dutch supplier or employee payment lists can use the ibanchecker.cash bulk checker to validate up to 100 IBANs at once. Upload a CSV and receive per-row results including bank name, BIC, and any errors.
Last updated: June 2026
Validate an IBAN instantly
Free IBAN checker — MOD-97 verification, bank lookup, and SEPA status across 84 countries.
Open IBAN Checker →Related Articles