AbraCalc

Random Date Generator

Generate a random date between two dates you specify. Perfect for test data, games, and random event scheduling. Free, instant.

Embed this tool on your site

How to use this tool

  1. Set the start and end dates for your desired range.
  2. Choose how many dates to generate.
  3. Click Calculate to generate random dates.
  4. Dates are output in YYYY-MM-DD format.
  5. Click again to generate a fresh set.

Generate random dates within a specified range — useful for generating test data, picking random calendar dates for scheduling, or creating fictional timelines.

Frequently asked questions

What format are the dates in?
Dates are output as ISO 8601 strings: YYYY-MM-DD (e.g. 2025-07-14).
What if I enter the end date before the start date?
The generator automatically swaps them so the earlier date is always the start.
Can I generate dates in a specific month only?
Set both start and end to the same month, e.g. 2025-03-01 to 2025-03-31.