Random Date Generator

Your data never leaves your browser

Generate random dates within a configurable year range.

Options

Brie — Bug Reporting Tool

Found a bug while testing?

Brie captures screenshots, console logs, network data, and session replays in one click — so developers get the full context without the back-and-forth.

About Random Date Generator

Generate random calendar dates in YYYY-MM-DD format within a year range you specify. Useful for populating test databases, generating sample data for forms, and creating realistic-looking date fixtures.

How to use

  1. Set the start year and end year for the date range.
  2. Set how many dates to generate.
  3. Click Generate to produce the dates.

More Random Generators

Frequently Asked Questions

FAQs about Random Date Generator

What format are the dates in?

Dates are output in ISO 8601 format: YYYY-MM-DD, for example 2023-07-15.

Does the generator produce valid dates?

Yes. The generator correctly handles month lengths and leap years, so you will never get an invalid date like February 30.

Can I generate dates in the past?

Yes. Set Start Year to any historical year and End Year to the current year or earlier.

How many dates can I generate at once?

Up to 500 dates at a time.

Are the dates uniformly distributed?

Dates are generated by picking a random timestamp within the range, so they are approximately uniformly distributed across the range.