Random Date
Pick a random date instantly within any range you choose, from birthdays to test data, with one-click copy, free with no signup.
Ready to pick a date
Set a range and press Generate.
About this generator
Picking a date "at random" by closing your eyes and pointing is surprisingly biased. This generator draws uniformly from any range you set — between 2000 and 2100 by default — using a cryptographic random number generator, so every day in the range is equally likely to come up.
Set the start and end with the date pickers, use a preset range (this year, the next decade, the last century, or the full 2000-2100 window), and generate. The result is shown as a full formatted date and can be copied as an ISO value (YYYY-MM-DD) for forms, spreadsheets, and code.
It's handy for picking a birthday for a test account, a random date for a story or game, a release date placeholder for a project plan, a scheduling sanity check, or just settling a friendly argument about when something should happen. Results are generated on request and never stored — run it as many times as you need.
Frequently Asked Questions
How random is the date?
The day is drawn uniformly from your range using a cryptographically secure random source, so every date between your bounds is equally likely.
What are the default bounds?
The default range is 2000-01-01 through 2100-01-01; override either end with the date pickers or use one of the preset ranges.
Can the end date be before the start date?
No — the generator rejects that combination with a clear message, and the validator catches it before anything is generated.
What format can I copy?
The result copies as an ISO date (YYYY-MM-DD), which works in spreadsheets, databases, and most code without reformatting.
Is the result stored?
No. Every date is generated on request and returned to your browser; nothing is saved or logged.