BSN Generator - Fictieve burgerservicenummers genereren met elfproef
Genereer geldige fictieve BSN nummers die voldoen aan de elfproef. Ideaal als testdata voor software development, QA testing en test automation. Bulk generatie met export naar Excel, CSV en JSON.
Let op:alle gegenereerde gegevens zijn volledig fictief en mogen niet worden gebruikt als echte persoonsgegevens.
Voorbeeld BSN nummers (klik om te kopiëren)
Vijf geldige fictieve BSN nummers die de elfproef doorstaan. Klik op een nummer om het direct naar je klembord te kopiëren. Niet gekoppeld aan echte personen in de Basisregistratie Personen (BRP).
- 1112223339+8+7+12+10+8+9+6−3 = 6666 ÷ 11 = 6 ✓
- 1234567829+16+21+24+25+24+21+16−2 = 154154 ÷ 11 = 14 ✓
- 31415926527+8+7+5+45+18+6+12−5 = 143143 ÷ 11 = 13 ✓
- 1000000839+0+0+0+0+0+0+16−3 = 2222 ÷ 11 = 2 ✓
- 99999999081+72+63+54+45+36+27+18−0 = 396396 ÷ 11 = 36 ✓
Meer nummers nodig? Gebruik de generator hierboven voor 1 tot 10.000 unieke geldige BSN nummers, of exporteer een complete dataset met BSN + naam + IBAN via de Dataset Generator.
Hoe gebruik je de BSN Generator?
In vier stappen heb je geldige fictieve BSN nummers klaarstaan voor je testomgeving:
- Open de generator — de tool laadt direct, geen account of registratie vereist.
- Kies het aantal — van 1 tot 10.000 BSN nummers per generatie. Handig voor zowel snel testen als het vullen van grote testdatabases.
- Klik op "Genereren" — alle nummers worden direct in je browser aangemaakt en voldoen automatisch aan de elfproef. Geen serververzoek, geen wachttijd.
- Kopieer of exporteer — klik op een nummer om het direct te kopiëren, of exporteer de volledige lijst als Excel (.xlsx), CSV of JSON voor gebruik in test automation pipelines of databases.
Hoe werkt de BSN elfproef?
Het Burgerservicenummer (BSN) is een 9-cijferig nummer dat wordt gevalideerd met de zogenaamde elfproef. Dit algoritme werkt als volgt:
- Elk cijfer van het BSN wordt vermenigvuldigd met een gewicht. Van links naar rechts zijn de gewichten: 9, 8, 7, 6, 5, 4, 3, 2, -1.
- De producten worden bij elkaar opgeteld.
- Het resultaat moet deelbaar zijn door 11 en mag niet 0 zijn.
Voorbeeld: Voor BSN 111222333 wordt de som: (1x9) + (1x8) + (1x7) + (2x6) + (2x5) + (2x4) + (3x3) + (3x2) + (3x-1) = 9+8+7+12+10+8+9+6-3 = 66. 66 / 11 = 6, dus dit BSN is geldig.
Deze generator past het elfproef-algoritme toe om uitsluitend geldige fictieve BSN nummers te produceren. De nummers zijn niet gekoppeld aan echte personen.
Wat is een BSN nummer?
Het Burgerservicenummer (BSN) is een uniek persoonsnummer dat de Nederlandse overheid gebruikt om burgers te identificeren in overheidsadministraties. Elk BSN bestaat uit negen cijfers en is strikt persoonsgebonden — geen twee personen hebben hetzelfde nummer.
Het BSN wordt toegekend bij geboorte (via de gemeente) of bij inschrijving in de Basisregistratie Personen (BRP) — bijvoorbeeld voor buitenlanders die zich in Nederland vestigen. Het nummer is opgenomen in het paspoort, de identiteitskaart en de DigiD-account.
Instanties die het BSN verplicht gebruiken:
- Belastingdienst — voor aangifte inkomstenbelasting en loonheffing
- UWV — voor uitkeringsadministratie en arbeidsmarktgegevens
- Zorgverzekeraars — voor declaraties en verzekeringsadministratie
- DigiD — als onderliggend identificatienummer voor digitale overheidsdiensten
- Werkgevers — verplicht op loonstroken en in de loonaangifte
- Gemeenten — voor burgerzaken, uittreksels en vergunningen
Het BSN verving in 2007 het vroegere sofinummer (Sociaal-fiscaal nummer). De overgang was geregeld via de Wet algemene bepalingen burgerservicenummer, van kracht per 26 november 2007.
BSN generator gebruiken voor software development
Fictieve BSN nummers zijn onmisbaar bij het ontwikkelen en testen van software die persoonsgegevens verwerkt. Hieronder de meest voorkomende toepassingen.
- Formuliervalidatie — test of je frontend-validatie de elfproef correct uitvoert. Gebruik zowel geldige als ongeldige nummers.
- Unit- en integratietests — vul testfixtures en mock-objecten met realistische BSN data zonder echte persoonsgegevens te gebruiken.
- DigiD-koppelingen — bij het bouwen van SAML- of OpenID Connect-integraties met DigiD heb je BSN-waarden nodig in de testomgeving (preprod). Fictieve nummers zijn hier de standaard.
- Load- en performance tests — genereer duizenden unieke fictieve BSN nummers voor realistische bulktests op databases en APIs.
- BRP-koppelingen (GBA-V / Haal Centraal) — test de integratie met basisregistratie-APIs zonder productiedata te gebruiken.
Voor bulk testdata — inclusief BSN, IBAN, naam, adres en geboortedatum in één export — gebruik de Dataset Generator. Wil je alleen IBAN nummers testen? Zie de IBAN Generator.
BSN en AVG: wat mag je wel en niet testen?
Het BSN valt onder de bijzondere categorieën persoonsgegevens in de Algemene Verordening Gegevensbescherming (AVG / GDPR). Dit heeft directe gevolgen voor hoe je als developer mag omgaan met BSN nummers in test- en ontwikkelomgevingen.
Wat is verboden:
- Echte BSN nummers van burgers gebruiken in test- of stagingomgevingen
- Productiedatabases (met echte BSNs) kopiëren naar ontwikkel- of testservers zonder pseudonimisering
- Testdata met echte BSNs delen via e-mail, Git repositories of ticketsystemen
Wat verplicht is:
- Gebruik uitsluitend fictieve, gegenereerde BSN nummers in alle niet-productieomgevingen
- Pas pseudonimisering of anonimisering toe als je toch productiedata nodig hebt
- Leg in je DPIA (Data Protection Impact Assessment) vast welke testdata je gebruikt en hoe
De Autoriteit Persoonsgegevens (AP) kan boetes opleggen bij schendingen van de AVG. Het gebruik van fictieve BSN nummers — zoals gegenereerd door deze tool — is de eenvoudigste en meest afdoende manier om AVG-compliant te testen.
Verdieping in de kennisbank
- Hoe werkt de BSN elfproef? Algoritme + voorbeeldcode — diepe duik in het modulo-11 algoritme
- BSN nummers maskeren in logs — patterns voor productie-veilige logging
- AVG-compliant testomgevingen opzetten — best practices voor BSN in test/staging