Random Date Generator

Pick a random calendar date — from a date range you set, or from your own list of specific dates. Every result shows the day of the week too.

End date was before start date, so they've been swapped automatically.
One date per line, in YYYY-MM-DD format only (e.g. 2027-03-15) — this avoids the ambiguity of formats like 03/04/2027, which mean different dates in different countries.
Result

Looking for a random day of the week instead?

If you want a random weekday (like "pick a day for the meeting") rather than an actual calendar date, use Random Day of the Week instead — it also lets you exclude weekends.

Two ways to pick a random date

Date Range picks uniformly from every day between two dates you set, inclusive of both endpoints — every day in the range has an equal chance. Custom List picks randomly from a specific set of dates you provide instead, useful when the options aren't a continuous range (a handful of candidate appointment days, for example).

Why custom dates require YYYY-MM-DD format

A date like 03/04/2027 is genuinely ambiguous — it means March 4 in the US, and April 3 in most of the rest of the world. Rather than guess which convention you mean, this tool only accepts the unambiguous ISO format (2027-03-04), which reads the same way everywhere.

Frequently asked questions

How do I generate a random date?

Choose Date Range and set a start and end date, or switch to Custom List and enter your own dates, then click Pick a Random Date.

What happens if I enter the end date before the start date?

They're automatically swapped, with a note confirming that happened, rather than showing an error.

Can every date in the range actually come up, including the first and last day?

Yes — the range is inclusive on both ends, and every day within it has an equal chance of being picked, including the start and end dates themselves.