BSN Validator (Netherlands)

Enter a Dutch BSN to check it against the eleven-test.

Result

Yes
0
9

How it is calculated

The tool removes everything that is not a digit (spaces, dots, dashes and even letters), so "111 222 333" works. An 8-digit number gets a leading zero to make 9 digits. Anything with fewer than 8 or more than 9 digits is marked not valid straight away. Then the nine digits d₁…d₉ are weighted: sum = 9·d₁ + 8·d₂ + 7·d₃ + 6·d₄ + 5·d₅ + 4·d₆ + 3·d₇ + 2·d₈ − 1·d₉. The number passes the eleven-test when sum mod 11 = 0. The remainder is shown so you can see how far off a failing number is.

The all-zero number 000000000 is also rejected, although its sum is 0. This only checks the internal checksum of the digits. It cannot tell whether the number was ever issued to a person, and it does not check the owner's name or birth date.

Worked example

Take 111222333. Weighted digits: 9×1 + 8×1 + 7×1 + 6×2 + 5×2 + 4×2 + 3×3 + 2×3 − 1×3 = 9 + 8 + 7 + 12 + 10 + 8 + 9 + 6 − 3 = 66. Now 66 ÷ 11 = 6 exactly, so the remainder is 0 and the length is 9 digits. The tool reports the number as valid (1). Changing the last digit to 4 (111222334) gives a sum of 65 and a remainder of 10, which fails.

Try this example →

Common mistakes

  • Treating "valid" as "real". A number that passes the eleven-test only has a consistent checksum; many passing numbers have never been issued to anyone.
  • Adding extra digits by accident, for example a country code or a second copy of a digit. Anything beyond 9 digits is rejected, while letters such as NL are simply dropped.
  • Typing 8 digits and expecting an error. Some older numbers are written with 8 digits, and the tool adds the leading zero itself.
  • Using the same check for the Dutch A-number, a phone number or an IBAN. Those have different rules; this test is specific to the BSN.
  • Reading a small remainder as "almost correct". A remainder of 1 or 10 does not mean one digit is off by one; the checksum only says whether the sum is divisible by 11.

About this calculator

The Dutch burgerservicenummer (BSN) is validated with the official eleven-test (elfproef): each of the nine digits is multiplied by a fixed weight (9, 8, 7, 6, 5, 4, 3, 2, and −1 for the last digit), the products are summed, and the number is valid only if that sum is exactly divisible by 11.

Because the eleven-test catches the vast majority of typos and transposed digits, it's built into the number itself as a self-check rather than relying on a separate lookup. Dutch employers and HR/payroll administrators, banks, and software developers building registration or KYC forms for the Netherlands use this check to reject an invalid BSN at data entry, before it ever reaches a government system like the Belastingdienst or UWV.

Was this helpful?

You can pick up to 3 reactions.

Comments

  • Be the first to comment.

Popular calculators

All Calculators