BSN Bulk Validator — lijst of CSV tegelijk valideren
Plak een lijst BSN nummers of upload een CSV, en krijg in één klik een overzicht van geldige en ongeldige nummers. Volledig client-side.
Let op:alle gegenereerde gegevens zijn volledig fictief en mogen niet worden gebruikt als echte persoonsgegevens.
Alle validatie draait client-side. Er wordt niets verstuurd of opgeslagen.
Wanneer is bulk-validatie handig?
Een enkele BSN controleren kan in elke online tool. Maar in de praktijk stuit je op bulkproblemen zodra je met echte datasets werkt:
- Data-migraties — je importeert een CSV uit een legacy-systeem en wil vóór de migratie weten hoeveel rijen falen op formaat of elfproef.
- Testdata-audit — controleer of alle BSN nummers die in een testomgeving zitten daadwerkelijk fictief-geldig zijn (dus geen "test"-waarden als 123456789).
- Excel-import debugging — Excel strippt standaard voorloopnullen. De bulk validator laat direct zien of jouw 8-cijferige BSNs na padding alsnog kloppen.
- QA-regressie — na een code-wijziging in je BSN-generator exporteer je een batch en valideer je die hier als sanity check tegen een onafhankelijke implementatie.
- CSV-cleansing — je ontvangt een lijst BSN nummers van een klant en wil de ongeldige rijen er uit filteren voordat ze je systeem binnenkomen.
Wat de validator controleert
Elke regel doorloopt drie checks in onderstaande volgorde:
- Normalisatie — alle whitespace (inclusief non-breaking spaces U+00A0), streepjes en punten worden verwijderd. Zo overleven BSN-waarden uit PDF-exports of Word-documenten de check.
- Formaat-check — na normalisatie moet er een string van exact 8 of 9 cijfers overblijven. Anders volgt "Formaat fout" met de reden (te kort, te lang, niet-numeriek).
- Elfproef — een 8-cijferige waarde wordt links aangevuld met een 0 tot 9 cijfers. Dan wordt de som
Σ digit[i] * weight[i]berekend met gewichten9,8,7,6,5,4,3,2,-1. De som moet > 0 zijn én deelbaar door 11.
De berekende som staat in de resultatentabel, zodat je bij een "Elfproef faalt"-rij direct kunt zien hoe ver de som ernaast zat. Zie de kennisbank over de elfproef voor de wiskundige achtergrond en de reden voor gewicht −1 op het negende cijfer.
Privacy-aspecten bij bulk BSN-validatie
BSN is een bijzonder persoonsgegeven in de zin van artikel 46 UAVG. Zelfs al draait deze tool volledig client-side, dan nog geldt: verwerking van productie-BSN buiten de wettelijke grondslag is onrechtmatig. Concrete aandachtspunten:
- Logs & caches — de tool logt niets, maar je browser kan wel auto-aanvul-cache of form-history bewaren. Gebruik een privé-venster als je een productie-export moet controleren.
- Exports — de CSV/Excel/JSON-export bevat de originele BSN-waarden. Behandel het download-bestand met dezelfde zorg als de bron-CSV.
- AVG voorkeur — voor testdoeleinden: genereer synthetische BSNs via de BSN Generator en hergebruik die in je pipeline. Die zijn elfproef-geldig maar niet toegekend.
Meer context vind je in de kennisbank-artikelen over AVG in testomgevingen en BSN log redaction.