About the Random Date Generator
This random date generator picks dates at random from the range you set. Choose a start date and an end date, how many dates you want, and whether to keep to weekdays only or avoid repeats. The list can be shown in year-month-day, month/day/year, day/month/year or long form such as Thursday, 5 March 2026, and copied in one tap. It is useful for creating test data for spreadsheets and databases, picking a random date for a game or a challenge, choosing a random day to visit somewhere, writing example schedules, or making puzzle questions.
Updated October 2026
How to use the Random Date Generator
- 1Choose the first and last dates of the range.
- 2Enter how many dates you want, up to 1,000.
- 3Pick a format, and tick weekdays only or no repeated dates if you need them.
- 4Press Generate dates.
- 5Copy the list, or press the button again for a fresh set.
Ideas for using random dates
- Fill a spreadsheet or database with sample values.
- Choose a surprise day for a trip or a day off.
- Create a date-based quiz, such as finding the weekday for each date.
- Pick random review or audit dates through the year.
- Set a challenge: do something kind on each date the tool picks.
Tips for test data
When filling a database, use the year-month-day format since most systems accept it directly. Include leap day by making sure your range covers 29 February in a leap year, and include the edges of months so you test month ends. For realistic data, keep the range to a few years rather than centuries, since most real records fall in a recent window.
Related tools
The Random Time Generator makes times of day, the Random Number Generator makes numbers, the Date Calculator adds or subtracts days from a date, the Day of the Week Calculator tells you what weekday any date falls on, and the Random Data Generator creates other kinds of test values.
Features
- Random dates between any two dates
- Up to 1,000 dates at a time
- Weekdays only option
- No repeated dates option
- Four date formats
- Copy the whole list
- Runs in your browser
Frequently asked questions
How does the generator pick a date?
It counts every day from the start to the end date, including both, then picks positions at random using your browser's random number generator. Every day in the range has the same chance of being chosen, so a date in March is no more or less likely than one in November.
Can I get dates without repeats?
Yes. With the no repeated dates option on, each date appears once. If you ask for more dates than the range contains, the tool tells you how many different dates fit, so you can widen the range or ask for fewer.
What does weekdays only do?
It skips Saturdays and Sundays, so you only get Monday to Friday. It does not know about public holidays. Use it for working days, school days or test schedules.
Which date formats are available?
Year-month-day such as 2026-03-05, which sorts correctly in spreadsheets; month/day/year as used in the US; day/month/year as used in much of the world; and a long form such as Thursday, 5 March 2026. Pick the one your document or database expects.
Are the dates truly random?
They come from the random number generator built into your browser, which is fine for games, testing and planning but is not suitable for security or lotteries. Small ranges with many requested dates will naturally repeat if you allow repeats.
Can I generate a random birthday?
Yes. Set the range to the birth years you want, for example 1990-01-01 to 2005-12-31, and pick a format. For generating whole fake people with names and addresses, try the Fake Data Generator.