Random Date Generator
Pick a random date between any two calendar dates.
Pick a date range and hit Generate — every day in the range is equally likely.
About the Random Date Generator
Seeding a test database, simulating event timelines or picking a surprise day for an activity all call for random dates — and doing it fairly is harder than it looks, since months and years have uneven lengths. This tool samples uniformly across the exact millisecond span between your start and end dates, so every day in the range is genuinely equally likely.
Results come back formatted as YYYY-MM-DD with the weekday spelled out, ready to paste into spreadsheets, fixtures or seed scripts.
How to use it
- 1Choose the start and end dates of your range.
- 2Click Generate — every day in the range is equally likely.
- 3Copy the formatted result, including the weekday.
Frequently asked questions
Related tools
Password GeneratorStrong, unique passwords with a live strength meter.UUID GeneratorCryptographically random v4 UUIDs, one at a time or in bulk.Random Number GeneratorUnbiased random integers and decimals in any range.Random Letter GeneratorDraw a random letter A–Z, uppercase or lowercase.Random Choice GeneratorPaste your options and let chance decide — fairly.Lorem Ipsum GeneratorClassic placeholder text by the word, sentence or paragraph.