Geboortedatum Generator - Fictieve geboortedatums genereren

Genereer willekeurige fictieve geboortedatums met instelbare minimum- en maximumleeftijd. Ideaal als testdata voor persoonsregistraties, formulieren en leeftijdsvalidatie.

Let op:alle gegenereerde gegevens zijn volledig fictief en mogen niet worden gebruikt als echte persoonsgegevens.

Aantal:

Geboortedatum formaten

De generator produceert geboortedatums in het Nederlandse datumformaat: DD-MM-JJJJ (dag-maand-jaar).

Bij het gebruik als testdata in software kun je het formaat eenvoudig converteren naar andere notaties zoals ISO 8601 (YYYY-MM-DD), het Amerikaanse formaat (MM/DD/YYYY) of een Unix timestamp. De generator garandeert dat alle datums geldig zijn (geen 29 februari in niet-schrikkeljaren, correcte maandlengtes).

Leeftijdsvalidatie testen met geboortedatums

Leeftijdsvalidatie is een veelvoorkomend onderdeel van webapplicaties: 18+ checks bij alcohol- of kansspelwebsites, AOW-leeftijdscontroles in pensioensystemen, en minderjarigenbescherming bij gokplatforms. Geboortedatum-testdata helpt je alle grensgevallen systematisch te verifiëren.

Kritische testgevallen voor leeftijdscontrole

  • Grenswaarden (boundary values) — geboortedatum precies 18 jaar geleden (vandaag), 18 jaar minus 1 dag, en 18 jaar plus 1 dag.
  • Schrikkeljaar 29 februari — wat doet je systeem met iemand geboren op 29-02-2000 wanneer 2025 geen schrikkeljaar is?
  • Eeuwgrens — geboortedatums rond 2000 die leeftijdsberekeningen met 2-cijferige jaren kunnen verstoren.
  • Toekomstige datums — test of je systeem geboortedatums in de toekomst correct afwijst.
  • Uiterste leeftijd — geboortedatums van 100+ jaar geleden voor systemen met een maximumleeftijdsgrens.

Gebruik de dataset generator om geboortedatums te combineren met namen, BSN nummers en adressen voor complete testpersoonsprofielen.

Veelgestelde vragen

Hoe werkt de geboortedatum generator?
De generator maakt willekeurige datums aan binnen het opgegeven leeftijdsbereik. Je stelt een minimum- en maximumleeftijd in, en de generator kiest een willekeurige datum tussen die grenzen. Het resultaat wordt weergegeven in het Nederlandse datumformaat (DD-MM-JJJJ).
Kan ik het leeftijdsbereik aanpassen?
Ja, je kunt zowel de minimumleeftijd als de maximumleeftijd instellen. Standaard genereert de tool datums voor personen tussen 18 en 80 jaar oud. Je kunt dit aanpassen naar elke gewenste range, bijvoorbeeld 0-17 voor minderjarigen of 65-100 voor pensioengerechtigden.
In welk formaat worden de geboortedatums gegenereerd?
Alle geboortedatums worden gegenereerd in het Nederlandse datumformaat: DD-MM-JJJJ (dag-maand-jaar). Bij export naar JSON of CSV kun je het formaat eenvoudig converteren naar andere notaties in je eigen code.
Waarvoor gebruik ik fictieve geboortedatums bij development?
Developers gebruiken fictieve geboortedatums voor het testen van leeftijdsvalidatie (18+ checks), het vullen van testdatabases met realistische persoonsgegevens, formulier validatie, het testen van datumpickers en date parsing, en het genereren van complete testprofielen in combinatie met de BSN en naam generator.
Kan ik geboortedatums in bulk genereren?
Ja, je kunt tot 10.000 geboortedatums in één keer genereren en direct exporteren naar Excel (.xlsx), CSV of JSON. Alle generatie vindt client-side plaats — er wordt geen data verstuurd of opgeslagen.
In welke formaten worden geboortedatums gegenereerd?
Standaard genereert de tool geboortedatums in het Nederlandse formaat DD-MM-JJJJ (bijv. 15-03-1990). Bij export naar JSON of CSV kun je het formaat converteren naar ISO 8601 (JJJJ-MM-DD) in je eigen code of via de dataset generator. Beide formaten zijn gangbaar in Nederlandse software: DD-MM-JJJJ voor weergave aan gebruikers, ISO 8601 voor database-opslag en API-communicatie.
Hoe test ik leeftijdsvalidatie (18+ checks) met de generator?
Genereer geboortedatums net voor en net na de 18-jarige grens voor grondige validatietests. Stel de minimum-leeftijd in op 17 jaar 11 maanden en genereer datums die de grens raken. Test ook edge cases: (1) Vandaag precies 18 jaar geleden (boundary value). (2) Gisteren 18 jaar geleden (net niet 18). (3) Morgen 18 jaar geleden (net 18). (4) 29 februari in een schrikkeljaar als geboortedatum.
Wat is het verschil tussen geboortedatum en leeftijd in softwaretesting?
Geboortedatum is een vaste waarde; leeftijd is dynamisch en afhankelijk van de huidige datum. Dit leidt tot klassieke testproblemen: (1) Schrikkeljaar: iemand geboren op 29 februari wordt 1 of 2 maart 18 jaar in niet-schrikkeljaren (systemen zijn het hier niet altijd over eens). (2) Tijdzone: voor internationale apps kan dezelfde geboortedatum op verschillende datums "vandaag 18 jaar" zijn. (3) Millennium: systemen die jaar als 2 cijfers opslaan (99 vs 00) hebben moeite met leeftijdsberekening.
Hoe combineer ik geboortedatums met BSN en naam voor complete testprofielen?
Via de dataset generator op test-nummers.nl/dataset-generator kun je geboortedatum, BSN, naam, adres, IBAN en e-mail in één batch combineren. Dit levert complete fictieve persoonsprofielen op die direct bruikbaar zijn voor het vullen van testdatabases, het testen van BRP-koppelingen of het opzetten van end-to-end tests voor registratie- en inlogsystemen.
Wat zijn veelvoorkomende fouten bij het testen van datuminvoer?
De meest voorkomende bugs bij datuminvoer: (1) Dag en maand verwisseld — 05/03 als 5 maart (NL) vs 3 mei (US). (2) Jaar als 2 cijfers — "90" kan 1990 of 2090 betekenen. (3) Tijdzone-issues — UTC vs lokale tijd bij midnight. (4) Schrikkeljaar 29 februari — niet elk jaar geldig. (5) Validatie van maandlengte — 31 april bestaat niet. (6) Toekomstige geboortedatums accepteren. Test al deze gevallen systematisch met de generator.

Gerelateerde tools