The Burgerservicenummer (BSN) is the Dutch citizen service number, used across tax, healthcare and government services in the Netherlands. This validator checks whether an 8- or 9-digit BSN is structurally correct using the official elfproef (eleven-test) checksum — entirely in your browser.
How it works
The BSN is normalised to 9 digits (an 8-digit number is left-padded with a leading zero). Each digit is multiplied by a fixed weight, with the final digit weighted -1:
sum = d₁×9 + d₂×8 + d₃×7 + d₄×6 + d₅×5 + d₆×4 + d₇×3 + d₈×2 + d₉×(-1)
The BSN is valid when that weighted sum is non-zero and divisible by 11.
Example
Take the test number 111222333:
| Digit | 1 | 1 | 1 | 2 | 2 | 2 | 3 | 3 | 3 |
|---|---|---|---|---|---|---|---|---|---|
| Weight | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | -1 |
| Product | 9 | 8 | 7 | 12 | 10 | 8 | 9 | 6 | -3 |
The products sum to 66, which is non-zero and exactly divisible by 11 (66 ÷ 11 = 6), so this number passes the elfproef.
Privacy-first: your BSN is processed entirely in your browser — nothing is uploaded or sent anywhere. The tool validates the documented format only and does not query any government database.