Random Date Generator
Random UTC dates inside a range you define, in batches.GeneratorsRandom Date Generator
Random calendar dates inside a range, computed in UTC so the same range always produces dates within it.
About this tool
Test data needs dates that fall inside real boundaries. Pick a from/to range and a count; each date is drawn uniformly from the whole range and shown sorted, in unambiguous UTC YYYY-MM-DD form.
How to use the Random Date Generator tool
- Set the range. Start and end dates; the start must not be after the end.
- Choose the count. One to twenty dates per click.
- Generate and copy. Dates are sorted ascending for easy reading.
Supported formats
Input
- A start and end date
- A count between 1 and 20
Output
- Sorted random dates (YYYY-MM-DD, UTC)
Inputs are validated before anything is processed. Invalid values and unsupported files are rejected with a clear error instead of failing silently.
Frequently asked questions
Which timezone is used?
UTC only, on purpose: local timezones with daylight saving can shift boundary days, so the tool stays unambiguous.
Are all dates equally likely?
Yes — each day in the range has equal probability, including the endpoints.
Can I generate date-times with hours?
No. Calendar dates only; second-level values belong to the timestamp converter.
Why are results sorted?
Sorted output is easier to diff and paste into fixtures; the draw itself is unsorted.
Privacy
Everything you enter stays in this browser tab. There is no upload endpoint for tool inputs, no account, and no server-side copy of your text or files. Results are produced locally and disappear when you close the page.
No account is required and no file is ever uploaded. See the privacy policy for details about analytics and the limited data this site stores.
Known limitations
- Calendar dates only; no time-of-day component.
- Up to twenty dates per click.
- UTC interpretation means boundary dates can differ by one day from local intuition.
Related tools
Other free tools from the same collection.