How it works
Choose a start and end date, set how many dates you want, and click Generate. Each date is picked uniformly at random across the whole range, with both endpoints included, using your browser's secure random source. Turn on "unique" to avoid repeated dates and "sort" to list them in order. It's handy for test data, random scheduling, or picking a surprise day. Everything runs locally in your browser.
Random Date Generator
Random dates between any two dates.
FAQ
How does the random date generator work?
It picks a random day, uniformly, between your start and end dates (both included), using your browser's secure random source.
Can I generate several dates at once?
Yes. Set the count to get a list of random dates, and turn on "unique" if you don't want any date to repeat.
What is it useful for?
Creating sample or test data, scheduling randomized reminders, picking a surprise date, or seeding examples for spreadsheets and demos.
Is anything uploaded?
No. Dates are generated locally in your browser. Nothing is sent to a server.
Related tools
Random Number Generator · Days Between Dates · Random Month Generator