Geboortedatum GeneratorFictieve geboortedatums genereren
Genereer willekeurige geboortedatums met een instelbare minimum- en maximumleeftijd. Elke dag in het bereik heeft dezelfde kans. Voor persoonsregistraties, formulieren en leeftijdsvalidatie.
FictiefAlle gegenereerde gegevens zijn fictief en alleen bedoeld voor test- en ontwikkelomgevingen. Een willekeurig geldig nummer kan toevallig bestaan: gebruik het nooit als echt gegeven.
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 in een jaar dat geen schrikkeljaar is, zoals 2026? Deze generator laat zo iemand op 1 maart een jaar ouder worden.
- 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.
De dataset generator levert per rij geen geboortedatum. Genereer die hier en voeg ze als kolom toe aan een export met namen, BSN nummers en adressen voor complete testpersoonsprofielen.
Veelgestelde vragen
Hoe werkt de geboortedatum generator?
Je stelt een minimum- en maximumleeftijd in (hele jaren, beide grenzen inclusief). De generator kiest een willekeurige dag waarop iemand geboren moet zijn om vandaag binnen dat bereik te vallen; elke dag heeft dezelfde kans. Het resultaat staat in de Nederlandse notatie DD-MM-JJJJ.
Kan ik het leeftijdsbereik aanpassen?
Ja. Je stelt zowel de minimum- als de maximumleeftijd in. Standaard is dat 18 tot 80 jaar. Je kunt dit aanpassen tot 120 jaar, bijvoorbeeld 0 tot 17 voor minderjarigen of 65 tot 100 voor pensioengerechtigden.
In welk formaat worden de geboortedatums gegenereerd?
In de Nederlandse notatie DD-MM-JJJJ (dag-maand-jaar), bijvoorbeeld 15-03-1990. Heb je een ander formaat nodig, zoals ISO 8601 (JJJJ-MM-DD), zet het dan om in je eigen code of met een formule in Excel.
Waarvoor gebruik ik fictieve geboortedatums bij development?
Voor het testen van leeftijdscontroles (18+), het vullen van testdatabases met persoonsgegevens, formuliervalidatie, datumpickers en het parsen van datums, en als onderdeel van testprofielen samen met de BSN en naam generator.
Kan ik geboortedatums in bulk genereren?
Ja. Je kunt tot 10.000 geboortedatums in één keer genereren en exporteren naar Excel (.xlsx), CSV of JSON. Alles gebeurt in je browser; er wordt niets verstuurd of opgeslagen.
In welke formaten worden geboortedatums gegenereerd?
De tool geeft datums in de Nederlandse notatie DD-MM-JJJJ (bijvoorbeeld 15-03-1990). Wil je ISO 8601 (JJJJ-MM-DD), zet de datum dan om in je eigen code. Beide notaties zijn gangbaar in Nederlandse software: DD-MM-JJJJ voor weergave aan gebruikers, ISO 8601 voor opslag in databases en API's.
Hoe test ik leeftijdsvalidatie (18+ checks) met de generator?
Zet minimum- en maximumleeftijd allebei op 17 of op 18 om datums rond de grens te krijgen. Reken de exacte grensgevallen zelf uit en test ze apart: (1) precies 18 jaar geleden vandaag geboren: net 18. (2) 18 jaar en 1 dag geleden geboren: 18. (3) 18 jaar min 1 dag geleden geboren (18 wordt morgen): nog 17. (4) Geboren op 29 februari in een schrikkeljaar.
Wat is het verschil tussen geboortedatum en leeftijd in softwaretesting?
Een geboortedatum ligt vast; een leeftijd hangt af van de datum van vandaag. Dat geeft klassieke testproblemen: (1) schrikkeljaar: wie op 29 februari is geboren, wordt in een niet-schrikkeljaar volgens de ene regel op 28 februari en volgens de andere op 1 maart een jaar ouder; deze generator rekent met 1 maart. (2) Tijdzones: in een internationale app kan "vandaag 18 geworden" per tijdzone verschillen. (3) Jaartallen van 2 cijfers (99 of 00) maken leeftijdsberekeningen onbetrouwbaar.
Hoe combineer ik geboortedatums met BSN en naam voor complete testprofielen?
De dataset generator op test-nummers.nl/dataset-generator heeft een kolom geboortedatum naast onder meer BSN, naam en adres. Wil je een ander leeftijdsbereik of de notatie DD-MM-JJJJ, genereer de datums dan hier en vervang die kolom, bijvoorbeeld in Excel of met een script. Zo krijg je fictieve profielen voor testdatabases of end-to-end tests van registratieflows.
Wat zijn veelvoorkomende fouten bij het testen van datuminvoer?
De meest voorkomende bugs bij datuminvoer: (1) dag en maand verwisseld: 05/03 is 5 maart in Nederland en 3 mei in de VS. (2) Jaar in 2 cijfers: 90 kan 1990 of 2090 zijn. (3) Tijdzones: UTC versus lokale tijd rond middernacht. (4) 29 februari in een jaar dat geen schrikkeljaar is. (5) Maandlengte: 31 april bestaat niet. (6) Geboortedatums in de toekomst die toch worden geaccepteerd. Test al deze gevallen systematisch.