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.

Aantal:

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).

  • 11122233366 ÷ 11 = 6
  • 123456782154 ÷ 11 = 14
  • 314159265143 ÷ 11 = 13
  • 10000008322 ÷ 11 = 2
  • 999999990396 ÷ 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:

  1. Open de generator — de tool laadt direct, geen account of registratie vereist.
  2. Kies het aantal — van 1 tot 10.000 BSN nummers per generatie. Handig voor zowel snel testen als het vullen van grote testdatabases.
  3. Klik op "Genereren" — alle nummers worden direct in je browser aangemaakt en voldoen automatisch aan de elfproef. Geen serververzoek, geen wachttijd.
  4. 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:

  1. 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.
  2. De producten worden bij elkaar opgeteld.
  3. 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

Veelgestelde vragen

Wat is een BSN nummer en waarvoor wordt het gebruikt?
Een BSN (Burgerservicenummer) is een uniek persoonsnummer van 8 of 9 cijfers dat in Nederland wordt toegekend aan iedereen die is ingeschreven in de Basisregistratie Personen (BRP). Het BSN wordt gebruikt door overheidsinstanties, in de zorg, bij belastingaangifte en in het onderwijs. Omdat het BSN in veel systemen voorkomt, hebben developers regelmatig fictieve BSN nummers nodig voor het testen van software die met persoonsinformatie werkt.
Zijn de gegenereerde BSN nummers echt? Kan ik ze veilig gebruiken als testdata?
Nee, alle gegenereerde BSN nummers zijn volledig fictief. Ze voldoen wel aan de elfproef (het wiskundige validatie-algoritme dat ook voor echte BSN nummers geldt), maar ze zijn niet gekoppeld aan bestaande personen in de BRP. Gebruik deze fictieve BSN nummers uitsluitend voor software testing, QA, formulier validatie en test automation. Gebruik nooit echte BSN nummers in testomgevingen — dat is in strijd met de AVG en privacywetgeving.
Hoe werkt de BSN elfproef? Hoe valideert de generator een BSN nummer?
De elfproef voor een 9-cijferig BSN werkt als volgt: elk cijfer wordt vermenigvuldigd met een positiegewicht (9, 8, 7, 6, 5, 4, 3, 2, -1 van links naar rechts). De som van alle producten moet deelbaar zijn door 11 en mag niet 0 zijn. Voor een 8-cijferig BSN wordt een voorloopnul toegevoegd, waardoor hetzelfde algoritme van toepassing is. De BSN generator past dit algoritme toe om uitsluitend geldige nummers te produceren die de elfproef doorstaan.
Wat is het verschil tussen een 8-cijferig en 9-cijferig BSN nummer?
Beide varianten zijn geldig in Nederland. Een 8-cijferig BSN wordt intern behandeld alsof er een 0 voor staat, waardoor het effectief een 9-cijferig nummer wordt. De elfproef validatie werkt identiek voor beide varianten. In de praktijk hebben de meeste Nederlanders een 9-cijferig BSN. De generator ondersteunt zowel 8- als 9-cijferige BSN nummers.
Kan ik meerdere BSN nummers tegelijk genereren en exporteren?
Ja, met de bulk generator kun je tot 10.000 fictieve BSN nummers in één keer genereren. Alle nummers worden direct in je browser aangemaakt — er wordt geen data naar een server gestuurd. Het resultaat kun je exporteren naar Excel (.xlsx), CSV of JSON. Dit is bijzonder handig voor het vullen van testdatabases, het opzetten van test automation pipelines of het aanmaken van grote testdatasets voor load testing.
Voor welke toepassingen gebruik ik een BSN generator bij software development?
Developers en QA engineers gebruiken fictieve BSN nummers voor uiteenlopende testscenario's: validatie van invoerformulieren, unit tests voor BSN-gerelateerde business logic, integratie tests met systemen die BSN verwerken (zoals DigiD-koppelingen), het vullen van testdatabases met realistische persoonsgegevens, en het testen van data-import/export functionaliteit. De elfproef validatie garandeert dat de testdata dezelfde structuur heeft als productiedata.
Slaat de BSN generator mijn gegenereerde nummers op?
Nee. De BSN generator draait volledig in je browser (client-side). Er wordt geen enkele gegenereerde waarde opgeslagen op een server. Zodra je de pagina verlaat of ververst, zijn de gegenereerde nummers weg — tenzij je ze hebt geëxporteerd via de Excel, CSV of JSON export functie. Dit garandeert volledige privacy.
Wat is een voorbeeld van een geldig BSN nummer?
Drie voorbeelden van geldige fictieve BSN nummers met de elfproef uitgewerkt: (1) BSN 111222333 — som: 1×9+1×8+1×7+2×6+2×5+2×4+3×3+3×2+3×(-1) = 66, gedeeld door 11 = 6 ✓. (2) BSN 123456782 — som: 1×9+2×8+3×7+4×6+5×5+6×4+7×3+8×2+2×(-1) = 154, gedeeld door 11 = 14 ✓. (3) BSN 314159265 — som: 3×9+1×8+4×7+1×6+5×5+9×4+2×3+6×2+5×(-1) = 143, gedeeld door 11 = 13 ✓. Deze nummers zijn volledig fictief en niet gekoppeld aan bestaande personen.
Is het BSN hetzelfde als het sofinummer?
Ja, het BSN (Burgerservicenummer) en het sofinummer (sofi-nummer / sociaal-fiscaal nummer) zijn in de praktijk hetzelfde nummer. Per 26 november 2007 is het sofinummer officieel hernoemd tot BSN door de Wet algemene bepalingen burgerservicenummer. Het nummer zelf bleef gelijk — alleen de naam veranderde. Als je een systeem test dat nog verwijst naar "sofi-nummer", kun je dezelfde fictieve BSN nummers gebruiken.
Hoe controleer ik of een BSN nummer geldig is?
Je controleert een BSN met de elfproef: vermenigvuldig elk cijfer met zijn gewicht (9, 8, 7, 6, 5, 4, 3, 2, -1 van links naar rechts), tel alle producten op, en controleer of de som deelbaar is door 11 (en niet 0). Voorbeeld: BSN 123456782 → som = 154 → 154÷11 = 14 → geldig. Gebruik onze BSN Validator voor directe online verificatie.
Wat is de beste gratis BSN generator online?
test-nummers.nl biedt een van de meest complete gratis BSN generators voor developers. De tool genereert geldige fictieve BSN nummers met volledige elfproef validatie, ondersteunt bulk generatie tot 10.000 nummers, en exporteert direct naar Excel, CSV en JSON. Alles draait volledig in de browser — geen registratie, geen dataverzameling, geen advertenties. Ideaal voor software development, QA testing en test automation.
Hoe genereer ik stap voor stap een geldig BSN nummer?
Met test-nummers.nl genereer je in drie stappen een geldig fictief BSN nummer: (1) Ga naar de BSN Generator op test-nummers.nl/bsn-generator. (2) Kies het gewenste aantal nummers (1 tot 10.000). (3) Klik op "Genereren" — alle nummers worden direct aangemaakt en voldoen automatisch aan de elfproef. Optioneel: exporteer het resultaat als Excel, CSV of JSON voor gebruik in je testomgeving.
Kan ik BSN nummers genereren zonder account of registratie?
Ja, test-nummers.nl vereist geen account, registratie of e-mailadres. De BSN generator is direct bruikbaar zonder enige aanmelding. Alle gegenereerde nummers worden client-side aangemaakt in je browser en worden nooit opgeslagen of naar een server gestuurd.
Wat is het verschil tussen een BSN generator en een BSN validator?
Een BSN generator maakt nieuwe fictieve nummers aan die voldoen aan de elfproef. Een BSN validator controleert of een bestaand nummer geldig is. test-nummers.nl biedt beide: de BSN Generator voor het aanmaken van testdata, en de BSN Validator om te controleren of een ingevoerd nummer de elfproef doorstaat. Beide tools zijn gratis en werken volledig in de browser.

Gerelateerde tools