Random Date Generator
Sample random calendar dates from an inclusive range while filtering weekdays, excluding exact dates and choosing repetition, order and format.
Enter one date per line using YYYY-MM-DD.
Eligible dates: 366
Dates are generated locally using UTC calendar days and are not uploaded or stored.
How to use Random Date Generator
- 1
Choose the Start date, End date and Number of dates to generate.
- 2
Select all eligible weekdays, weekdays only, weekends only or a custom combination.
- 3
Enter any dates to exclude, one YYYY-MM-DD value per line.
- 4
Choose the output format, whether repeats are allowed and whether results should be sorted.
- 5
Click Generate random dates, then copy the list or download it as TXT.
Frequently asked questions
About Random Date Generator
Selecting dates for schedules, test fixtures or sampling often requires more than two endpoints. This generator builds the actual eligible calendar-day pool after applying weekday choices and exact exclusions, so the displayed count reflects the dates that can truly be selected.
Repeat control distinguishes sampling with replacement from a unique date set, while optional sorting makes the final list easier to use as a timeline. Five output formats cover machine-friendly and readable forms. Calendar calculations and downloads stay in the browser.