How random date generator works
This generator picks random dates inside an inclusive range you define with a start and end date. It first converts both dates to a day count, then draws a random whole number of days between zero and the total span, and adds that offset to the start date. This guarantees every result lands on a real calendar day inside your range.
Enter the start and end dates (in YYYY-MM-DD format), choose how many dates to generate, and pick an output format. The unique option ensures no date is drawn twice — useful when you need a sample of distinct days. The maximum unique count is limited by the size of your range.
For reproducible results, enter a seed number. The same seed always produces the same dates, which is handy for test data, mockups, or sharing a result. All generation happens in your browser, so your dates are never uploaded.