Why this random datetime generator?
- All local: everything runs in your browser.
- Flexible constraints: range, weekdays, exclusions, time window, precision & step.
- Uniform selection across eligible slots (no “retry until it fits”).
- Share settings safely: share URLs never include generated results.
How to use (3 steps)
- Choose mode (Date / Datetime / Time) and set start/end.
- Adjust constraints like weekdays, exclusions, time window, precision and step.
- Generate, then copy/download or copy a settings-only URL.
Generate
Random date & time generator
Pick settings, generate a list, then copy/download or share settings only (never results).
Results
Frequently asked questions
Is this secure / private?
Everything runs locally in your browser. Inputs and results are not uploaded. Randomness uses crypto.getRandomValues by default.
Why does UTC exist?
UTC avoids daylight-saving time (DST) surprises. If you need stable ranges across DST boundaries, use UTC mode.
Can I exclude weekends or specific days?
Yes. Use weekday checkboxes and the exclude-date list (YYYY-MM-DD).
Why doesn’t the share URL include results?
Putting generated data in URLs can leak via history, logs, and referrers. This tool shares settings only.
Why do I get “range too large” errors?
Because the selected precision/step creates too many discrete slots. Increase step (e.g., 15 min) or narrow the range.