Over de auteur

Maintainer van test-nummers.nl · Nederland

Alex

Maintainer van test-nummers.nl

Waarom test-nummers.nl bestaat

test-nummers.nl is ontstaan uit een terugkerend probleem in softwareprojecten: developers en QA-engineers hebben fictieve BSN-nummers, IBAN-nummers en andere Nederlandse identifiers nodig die door validatielogica heen komen. Zonder een goede generator werden in teams vaak alsnog productiedata hergebruikt in testomgevingen — wat in strijd is met de AVG. Deze site biedt daarom een gratis, open toegankelijk alternatief dat volledig client-side werkt en de correcte wiskundige algoritmen toepast (elfproef, ISO 7064 MOD-97) die ook op echte nummers van toepassing zijn.

In de praktijk is het ontbreken van goede fictieve testdata een structureel probleem. Een QA-engineer die snel 200 geldige BSN-nummers nodig heeft voor een load-test pakt het snelste kanaal dat hij of zij kent: kopiëren uit productie. Dat is in strijd met de AVG, maar gebeurt omdat een goede testdata-generator zelf maken te tijdrovend is. test-nummers.nl is gebouwd rond één principe: fictieve testdata moet sneller beschikbaar zijn dan het (illegaal) kopiëren van productiedata.

Alle generatoren op dit platform draaien volledig client-side in de browser. Geen enkele gegenereerde waarde verlaat je apparaat en niets wordt opgeslagen op een server. De kernalgoritmen (elfproef voor BSN, ISO 7064 MOD-97 voor IBAN) zijn ingekort tot wat aantoonbaar juist is en leesbaar genoeg om zelf te controleren.

Onderwerpen op deze site

  • Elfproef-validatie voor BSN-nummers
  • ISO 7064 MOD-97 IBAN-validatie
  • Client-side testdata-generatie
  • AVG-conforme testomgevingen

Publicatiehistorie

Onder de Kennisbank verschijnen technische diepte-artikelen over de standaarden waarop de generatoren op deze site gebaseerd zijn. De artikelen zijn bewust lang (1.500–2.000 woorden), bevatten werkende TypeScript-code en verwijzen naar primaire bronnen (NEN, ISO, wetsartikelen).

Nieuwe artikelen verschijnen gemiddeld elke 2–3 weken. Oudere artikelen worden bijgewerkt wanneer een standaard of wet wijzigt; de datum in de artikel-header laat de laatste inhoudelijke revisie zien.

Verifieerbare technische claims

Omdat ik onder een voornaam publiceer en geen persoonlijke credentials toon, is het redelijk dat een lezer zich afvraagt: hoe weet ik dat de claims op deze site kloppen? Antwoord: elke claim is controleerbaar zonder mij te vertrouwen.

  • De algoritmen zijn publiek — de BSN-elfproef en IBAN MOD-97 staan in respectievelijk het Besluit BSN en ISO 7064. Elk voorbeeldnummer op deze site kun je met een rekenmachine of een externe validator controleren.
  • Bronverwijzingen in de Kennisbank — kennisbank-artikelen eindigen met een "Bronnen" sectie die verwijst naar primaire documenten (wetteksten, ISO-standaarden, API-documentatie).
  • Client-side uitvoering — alle generatoren draaien in je browser. Er is geen backend die iets kan verbergen; open de developer-tools en bekijk de berekening live.
  • Datum van laatste revisie — elk kennisbank-artikel toont een publicatiedatum en een laatst-bijgewerkt-datum, zodat je kunt zien of de inhoud actueel is ten opzichte van de onderliggende standaard.
  • Correctie-kanaal — fouten die je meldt via info@test-nummers.nl worden binnen een week verwerkt en de revisiedatum wordt bijgewerkt.

Waarom onder een voornaam?

test-nummers.nl is een solo-project en geen geregistreerde onderneming. Ik gebruik bewust alleen mijn voornaam omdat:

  • Het onderwerp (BSN, IBAN, identiteitsnummers) spam- en phishinggevoelig is; minder persoonlijk herleidbare informatie betekent minder misbruik-vectoren.
  • De inhoud van een technisch artikel zou moeten staan of vallen op controleerbare argumenten, niet op autoriteit van een persoonsnaam.
  • Zakelijke correspondentie loopt via info@test-nummers.nl. Juridisch relevante contactaanvragen krijgen altijd antwoord vanuit een herleidbare identiteit.

Redactionele principes

De content op test-nummers.nl volgt drie principes:

  1. Verifieerbaar— elke technische claim (zoals "BSN gebruikt gewichten 9-8-7-6-5-4-3-2-(-1)") is gebaseerd op officiële wetgeving, ISO-standaarden of RFC's. De vindplaats wordt waar relevant in de tekst benoemd zodat je het zelf kunt nalezen.
  2. Getest — alle code-voorbeelden zijn werkend getest. Gepubliceerde generatoren worden gedekt door unit-tests tegen referentie-implementaties.
  3. Onderhouden— wanneer wetgeving of standaarden wijzigen (bijvoorbeeld het wegvallen van het oude Nederlandse BTW-nummer per 2020) wordt de content bijgewerkt met een duidelijke "laatste update" datum.

Heb je een fout of verouderde informatie gevonden? Stuur een mail naar info@test-nummers.nl.

Gerelateerd