Random Date Generator — Range, Multiple, Unique

Generate one or more random dates within a specified range. Private by design—everything runs locally in your browser.

Range & Options

Results

Tip: Ctrl/Cmd + K focuses the first date field. Ctrl/Cmd + Enter regenerates.

How it works

  • Timestamp range: Your start/end dates are turned into UNIX timestamps (ms since 1 Jan 1970).
  • Uniform sampling: We draw a random timestamp uniformly in the inclusive range.
  • Date-only mode: When “Include time” is off, we sample at day granularity.
  • Unique mode: We avoid duplicates by tracking previously generated values. If the range can’t satisfy the requested count uniquely, we’ll warn you.
  • Privacy-first: Everything runs locally—no uploads, ever.

FAQs

Are the generated dates unique?

Turn on Unique to enforce uniqueness. If you request more items than the range can provide (e.g., 500 unique days in a 100-day range), you’ll get a warning.

Does this tool send my data anywhere?

No. Generation happens entirely in your browser.

Can I include times?

Yes. “Include time” is on by default. Turn it off for date-only outputs (formatted by your chosen locale).

What’s the maximum list size?

Up to 100 items per run for responsiveness. Need more? Generate in batches.

Explore more tools