Random Date / Time Picker
Random date or time in a range.
Built and maintained by Paul Clark, Redmoon Software Β· Last checked
The Random Date / Time Picker chooses a random date between two dates, or a random time inside a range you set. It's handy for scheduling, sampling, giveaways, and picking surprise dates, with options to limit results to weekdays or space times at a set number of minutes. Set your range, pick, and you're done.
Set. Choose Date, Time, or Date + time, then enter a start and end in the Options (blank means the next 30 days).
Options
Click Pick to see a result.
Recent results
- No history yet.
How it works
- Set. Choose Date, Time, or Date + time, then enter a start and end in the Options (blank means the next 30 days).
- Adjust. Optionally turn on weekdays only or set the time granularity.
- Pick. Click Pick to draw a random date or time.
- Re-roll. Click Pick again for another value in the same range.
About the Random Date / Time Picker
Range, granularity and count
Set a start and end and the tool draws a moment between them. Leaving the dates blank defaults to a thirty-day window starting now, which is why the tool works with no configuration at all.
The Granularity setting puts results on steps of a fixed number of minutes β fifteen by default β counted from your start time. Start at 09:00 and you get 14:30 rather than 14:37:52, which is the difference between a time you could actually put in a calendar and a timestamp. Leave the start blank and the steps count from the current moment, so set a start on a round time if tidy times matter.
The weekdays filter can return fewer results than you asked for
Ticking Weekdays only discards any draw that lands on a Saturday or Sunday and tries again. The retry loop is bounded, so it does not hang β but that means if your range contains few or no weekdays, the tool returns fewer results than you requested rather than failing.
A range covering a single weekend with weekdays-only ticked will therefore come back short or empty, and it will do so quietly. If you get fewer results than you expected, widen the range before assuming something is broken.
What you get out
- The Mode option formats results as a date, a time, or both, using your device's locale.
- Useful for scheduling spot checks, drawing an audit sample by time, or picking a review date nobody chose.
- Also useful for testing β a batch of random timestamps in a range is tedious to produce by hand.
- Times are in your local timezone, with no timezone conversion offered.
Granularity is about usability, not precision
Fifteen-minute steps are not a limitation of the draw β they are what make the output usable. A random moment between two dates could be precise to the millisecond, and nobody has ever wanted to schedule a review for 14:37:52.
Set it to sixty for whole hours (with a start on the hour), or to one when you genuinely want minute-level precision β generating test data, for instance, where the odd-looking timestamps are the point. Note that coarse granularity across a short range reduces the number of distinct results available, so drawing several from a one-day range at hourly granularity can produce repeats.
Frequently asked questions
Why "weekdays only"?
Schedulers and giveaways often need a business-day date, so this option skips weekends when it draws a date.
What does granularity do?
Results land on steps of N minutes counted from your start time. Start on a round time, like 09:00, and a granularity of 15 gives tidy times such as 10:45. Leave Start blank and the steps count from the current moment, so the times won't be round.
Is the result genuinely random?
Yes. Dates and times are drawn with the Web Crypto API, so every value in your range has an equal, unbiased chance.
Is anything I enter sent online?
No. The picker runs entirely in your browser, so your range settings stay on your device and it works offline.
Related randomizers
Further reading
- Why the standard 52-week savings challenge secretly punishes December
The classic ascending 52-week chart backs its biggest, hardest deposits into the final weeks of the year β right when holiday spending peaks. Shuffling the same amounts into a random order keeps the total and the deposit count identical while scattering the hard weeks across the year instead of stacking them at the end.
- Scheduling a surprise check-in with a random time, not a random guess
A fire drill, a mystery-shopper visit, or a giveaway announcement only works if the timing can't be predicted or gamed. Here's how a random date/time picker draws a genuinely uniform moment inside your window, and the granularity detail that trips people up.
- Pick a random date or time inside a range, without skewing the odds
Choosing a random date between two days, or a random time inside business hours, is fiddlier than it looks once you add quarter-hour steps or a date-only answer. Here's how a date/time picker keeps the spread uniform, and what to set so it stays that way.