Random date generator
Pick random calendar dates in a range, with optional weekday filtering, unique dates and a CSV download.
Bookmark this page
Keep this page handy for next time.
- On a computer
- Press Ctrl + D, or Command + D on a Mac.
- On a phone or tablet
- Open your browser's menu or Share menu and look for Add Bookmark, Bookmark or Add to favourites.
A bookmark saves the page link. Save any tool results separately.
How to use this tool
- Enter an inclusive start and end date, then choose how many dates you need.
- Choose allowed weekdays and whether dates can repeat. Run the tool and copy or download the list.
Things to know
- At most 1,000 results from a range of 100 years, within years 0001 to 9999. Both endpoints are included.
- Every eligible calendar day has equal probability. Weekdays do not exclude bank holidays. This generates dates, not personal records.
- Processing stays on your device. Results are not saved between visits.
You might also need
More in dates & timeDate Difference Calculator
Find elapsed days, calendar years/months/days and the weekday count between dates.
Working Days Calculator
Count working days or find a deadline using custom weekends and excluded dates.
Random time generator
Pick random times to the minute within a chosen interval, including an overnight range, and download the list.
Event countdown
Count down to a date and time in your device time zone, with days, hours, minutes and seconds.
Date Addition and Subtraction
Move a calendar date forwards or backwards by days, weeks, months or years.
ISO Week Date Converter
Convert a calendar date into its ISO week-year, or resolve an ISO week date.
Calendar Event File Generator
Create a downloadable calendar invitation without connecting to a calendar account.
Date Format Parser and Converter
Parse a date using an explicit format and print it in a chosen output format.
Recurring Dates Generator
Generate a bounded series of dates at daily, weekly, monthly or yearly intervals.