My Tools Garage

Random Date Generator

Generate random dates within any range.

in-browser

How to use

  1. 1 Pick a start date and an end date for the range.
  2. 2 Enter how many random dates you want (1 to 1000).
  3. 3 Click Generate to produce the list.
  4. 4 Copy the results to use in your data or tests.

About Random Date Generator

Random Date Generator produces random calendar dates that fall within a range you choose, which is useful any time you need realistic but arbitrary dates rather than handpicking them.

Set a start date and an end date, decide how many dates you want, and the tool returns that many random dates spread across the interval, each formatted as a clean ISO string (YYYY-MM-DD) that sorts and parses predictably.

Developers reach for this when seeding databases, building test fixtures, fuzzing date-handling code or populating mock records with believable timestamps.

It is equally handy for spreadsheets and sampling tasks — for example picking random review dates, drawing a random day for a giveaway, or generating example birthdays for a demo.

The range is inclusive on both ends, so the start and end dates themselves can appear, and a single-day range simply repeats that day.

All generation happens locally in your browser using the built-in random number generator, so no data is sent anywhere and the tool works offline.

You can ask for anything from one date up to a thousand at a time, then copy the whole list to paste into your code, your spreadsheet or your test data with a single click.

FAQ

Are the start and end dates included?

Yes. The range is inclusive on both ends, so the chosen start and end dates can appear in the output.

What format are the dates in?

Each date is an ISO calendar date in YYYY-MM-DD form, which is easy to sort, parse and import into spreadsheets or code.