Random Date Generator

Generate a random date between any two dates, with the day of the week included. Pick one date or several — handy for testing, games, planning and writing prompts.

Advertisement

How to use the Random Date Generator

1
Set your range

Choose the ‘From’ and ‘To’ dates.

2
Choose how many

Generate a single date or up to fifty.

3
Press “Generate Date”

Your random date appears with its weekday.

4
Copy if needed

Tap ‘Copy’ to grab the date(s) for your project.

About this tool

The random date generator picks a fair, random date inside any range you set, and even tells you the day of the week it fell on. Choose a start and end date, and generate one date or a whole batch.

Developers use it to create test data, writers to seed story timelines, planners to randomise schedules, and friends to invent fun ‘on this day’ prompts. Every date in your range has an equal chance of being chosen.

Mustafa Bilgic
Mustafa BilgicFounder & tool-maker at Mohoh · last reviewed June 2026

Frequently asked questions

Is every date in the range equally likely?

Yes — it picks uniformly across every day between your start and end dates (inclusive), so no date is favoured over another.

Does it tell me the day of the week?

Yes. Each result includes the weekday, like ‘Tuesday, July 14, 2015’, which is handy for planning and trivia.

What if I put the dates in the wrong order?

No problem — if your ‘From’ date is later than your ‘To’ date, the tool simply swaps them automatically.

Can I use this to generate a random birthday?

Yes — set the range to the birth years you want and generate away. It’s great for sample data and games (just don’t use it for anything requiring a real, verified date).

Advertisement

More fun tools

Browse all 40 tools