Random Date Generator

Generate random dates and times between any two dates online — free random date picker.

Options

About

About the Random Date Generator

Picks one or more random dates between a start and end date you choose, with options for a random time, sorting and no duplicates.

Testers use it to generate realistic random dates for filling out sample data, while researchers and hobbyists use it for picking a random date within a historical range. It's one of many free generators on Toolapt, and like every tool here, it's free to use with no sign-up and no limit on how many times you run it.

Choose what to view about this tool

Guide

Using the Random Date Generator

  1. 1

    Step 1

    Pick the "From" and "To" dates that bound the range.

  2. 2

    Step 2

    Enter how many random dates to generate.

  3. 3

    Step 3

    Optionally include a random time of day, sort the results, or avoid duplicate dates.

  4. 4

    Step 4

    Click "Generate" to see the results, then "Copy" to copy them, or "Clear" to start over.

  • Uses the browser's cryptographically secure random source (crypto.getRandomValues), not a predictable formula
  • Generates up to 500 random dates at once between any two dates you choose
  • Optional random time of day turns each result into a full UTC timestamp
  • "Sort results" arranges dates chronologically; "No duplicate dates" avoids repeats
  • Works with any date range, past, present or future
  • Works entirely in your browser — no installs and no sign-up
  • Free to use, with no limit on how many times you run it
  • Fully responsive, so it works just as well on a phone as on a desktop

Testers and developers

Testers and developers use the Random Date Generator for filling sample data and test fixtures with realistic random dates.

Researchers

Researchers use the Random Date Generator for picking a random date within a historical range for sampling or study design.

Event planners

Event planners use the Random Date Generator for suggesting a random candidate date within a window of availability.

Game masters and hobbyists

Game masters and hobbyists use the Random Date Generator for generating in-world dates and timelines.

Examples

Random Date Generator examples

3 worked examples

01

A range of sample dates

Set From to 2020-01-01 and To to 2025-12-31, generate 5 dates, and get results spread across the range such as 2022-07-14, 2023-11-02 and 2021-03-29.

02

Full timestamps for test data

Turn on "Include a random time of day" to get a full UTC timestamp for each result, such as 2024-05-09 14:37:52, instead of a bare date.

03

No duplicate dates

Generate 10 dates with "No duplicate dates" turned on so the same calendar day never appears twice in the batch.

FAQ

Frequently asked questions

Quick answers to common questions about the Random Date Generator.

What does the Random Date Generator do?

It generates one or more random dates, or full timestamps, between a start and end date you choose.

Is the Random Date Generator free to use?

Yes. It's free, with no sign-up, no watermark and no limit on how many times you use it.

Is my input safe when I use this tool?

Yes. Every date is generated entirely on your own device — nothing is sent to a server.

Are the dates cryptographically secure?

Yes. They're generated with your browser's crypto.getRandomValues API, not Math.random() or another predictable formula.

What does "Include a random time of day" do?

It adds a random hour, minute and second to each date, so the result is shown as a full UTC timestamp instead of just a date.

What does "No duplicate dates" do?

It skips any date (or timestamp, if time is included) that's already appeared in the batch, so every result is unique.

Can I use the Random Date Generator on my phone?

Yes. The page is fully responsive and works on mobile, tablet and desktop browsers alike.

Does the Random Date Generator have any limitations?

It generates up to 500 dates per batch, and results are shown in UTC rather than your local time zone.

Still have a question? Contact us

Report a problem

Random Date Generator

What went wrong?
    or paste a screenshot