Random date generator

Pick a random day between any two dates in one tap, or generate thousands for test data. Choose which days of the week count, and copy the result in the format you need.

Also: birthdayyearmonthday of the weektime

…

Include these days of the week
Dates

Press generate to fill this table.

Dates that catch bugs

Random dates find edge cases that hand-picked fixtures miss. Use ranges that cross 29 February in a leap year, month ends (the 31st), year boundaries and daylight-saving changes. Store timestamps in UTC and ISO 8601 and convert to local time only for display.

Dates here are calculated in UTC, so a picked day is never shifted by your browser’s time zone.

Questions people ask

How do I pick a random date between two dates?

Set the From and To dates (or use a quick range such as “This year”) and press “Pick random date”. Every day in the range, including both end dates, has the same chance of being picked.

Can I generate a random day of the week only, like weekdays?

Yes. Untick the days you don’t want under “Include these days of the week”. Untick Saturday and Sunday for working days only, or tick just Friday to pick a random Friday. For a random weekday name rather than a date, use the random day of the week generator.

How many random dates can I generate at once?

Up to 10,000 per click, and you can switch on “No repeats” to get distinct dates. Copy them all or download them as a text file.

Is the random date generator truly random?

Dates are chosen with your browser’s cryptographically secure random number generator (crypto.getRandomValues) using rejection sampling, so no day is favoured. Nothing is sent to a server.

What date formats are available?

ISO 8601 (2026-03-15), US (03/15/2026), European (15/03/2026), long form (Sunday, March 15, 2026), and Unix timestamps in seconds or milliseconds, optionally with a random time of day in UTC.

What are random dates useful for?

Picking a day for an event or a challenge, choosing a date for a giveaway draw, history and calendar quizzes, and filling test databases with realistic dates, including edge cases like 29 February and month ends.

Related generators