Random Date Generator

A random calendar date between any two dates.

Enter a start and end date and generate random dates in between. Useful for test data, scheduling by chance, and writing prompts.

Random dates are useful for generating realistic test records, picking a surprise day for an event, building history quizzes, or seeding a database with plausible timestamps. Set any start and end and the tool draws dates uniformly across the whole span.

Dates are returned in the standard YYYY-MM-DD format, which sorts cleanly and imports neatly into spreadsheets and databases.

Frequently asked questions

What date format should I use?

Type dates as YYYY-MM-DD, for example 2024-06-15. Results are returned in the same format.

Can I generate dates in the past and future?

Yes — set the start and end to any dates you like, including ranges that cross today.

Are all dates in the range equally likely?

Yes, the draw is uniform across every day between your two dates, inclusive.