Random Date Generator
Generate dates within an inclusive selected range. Processing takes place locally in your browser.
Start using
What this tool actually does
Choose valid start and end calendar dates and generate from 1 to 1,000 results. Both endpoints are eligible because the random day offset includes zero and the full day difference.
Checkable behavior
For a range of 2026-01-01 through 2026-01-03, every result is one of those three ISO dates. Output uses YYYY-MM-DD so it can be sorted without depending on a regional display order.
Controls, output and limitations
The start must not be later than the end. Dates are normalized at UTC midnight, which prevents daylight-saving transitions from skipping or duplicating a calendar day.
The generator samples with replacement, so duplicate dates are possible and a short sample is not expected to distribute evenly across the range.
Generation stays in the browser and uses cryptographic random integers. It does not exclude weekends or holidays, apply a time zone, attach times or guarantee a reproducible seeded sequence.
Processing takes place locally in your browser.