Published: 2026-06-21
Pick a random date or time inside a range, without skewing the odds
"Pick a random date" sounds like the kind of thing you can do in your head, and for a single coin-flip choice you can. But the moment the job has edges — a date somewhere in the next quarter, a meeting slot during work hours, a weekday only, rounded to a sensible time so nobody ends up scheduled for 2:07 — doing it by hand quietly stops being fair. You reach for the same few "nice" numbers, you forget the range includes both endpoints, and you nudge away from the weekend without noticing. A date/time picker takes the whole range and draws from it evenly, so the value you get is one you can actually defend.
Three modes for three different jobs
The random date / time picker works in three modes, because "a random date" and "a random time" are really different questions. In Date mode you set a start and end day and get back a calendar date — useful for picking an audit sample, a survey day, a random deadline inside a sprint, or which day of a trip to do the unplanned thing. In Time mode you give it a start and end clock time and it returns a time of day, which is what you want for "call this lead sometime this afternoon" or staggering reminders. And Date + time mode hands you both at once — a full timestamp somewhere inside a window, the right answer for scheduling a single slot across several days.
You set the bounds with two ordinary date-and-time fields, so the range is whatever you type: a three-day span, the next six months, or a single afternoon. Leave them blank and the tool falls back to a sensible default window starting now, so you can get a value out without configuring anything first and tighten the range only when you care about it.
Rounding to a grid you'd actually use
Raw random timestamps are almost never what you want. Nobody wants to be told to meet at 4:38:11pm. That's what the granularity setting is for: it's a number of minutes, and every result snaps to that grid. Set it to 15 and you only ever get times on the quarter hour; set it to 60 and you get whole hours; set it to 1 and you get minute-precision if you genuinely need it. The picker measures the range in those granularity-sized steps and lands on one of them, so the value comes out already rounded — no mental cleanup, and the rounding doesn't secretly favor one end of the range over the other.
This matters more than it first appears. If you draw a raw timestamp and round it yourself afterward, the two buckets at the very ends of your range end up half-width and slightly less likely, which is exactly the kind of small bias these tools exist to avoid. Snapping to the grid up front keeps every allowed slot equally likely, including the first and last.
Weekdays only, kept honest
A lot of real scheduling skips the weekend, so there's a weekdays only toggle. Turn it on and any Saturday or Sunday that comes up is thrown back and redrawn, rather than being shoved onto the nearest Friday or Monday. That distinction is the whole point: nudging weekend draws to an adjacent weekday would pile up extra weight on Fridays and Mondays, so those two days would quietly come up more often than Tuesday through Thursday. Discarding and redrawing — the technique is called rejection sampling — leaves every remaining weekday exactly as likely as every other. The picker keeps trying until it lands on a weekday, with a generous attempt cap so it can't spin forever if you've boxed it into a range with no weekdays in it at all.
Why the spread is genuinely uniform
Underneath, the picker leans on the browser's cryptographic random source rather than the quick-and-dirty randomness people usually grab. It counts how many granularity-sized slots fit between your start and end — inclusive of both ends — and chooses one of them with equal probability. There's no favored region, no drift toward the middle, no rounding artifact at the edges. Over many draws the values fill the whole range evenly, which is the property you need when the date or time has to stand up to scrutiny: an audit sample, a fair-draw deadline, a randomized appointment slot that nobody gets to lobby for.
Draw several at once
Set How many above one and the picker returns a batch — several dates, several times, or several full timestamps, each drawn independently from the same range under the same rules. That's handy for laying out a few random check-in times across a week, sampling a handful of days for spot checks, or seeding a calendar with placeholder events. Each value is its own independent draw, so the batch reflects the same even spread as a single pick, just repeated.
When you want a different tool
A date/time picker is the right call when the answer is a point in a continuous range. If instead you're choosing from a fixed list you already have — a set of named options, a few restaurants, a shortlist of ideas — a random single picker is the more direct tool, and a meal picker is purpose-built for the "what's for dinner" version of the same question. And when the choice is really just a yes/no or this-or-that, a random decision maker settles it faster than dressing it up as a date.
A fair point on the calendar, in one click
The appeal is that all the fiddly parts — the inclusive endpoints, the rounding, the weekend skip, the even spread — are handled for you, so the date or time you hand someone is one you didn't secretly steer. Set your range, choose how precise you want it, and let the date / time picker draw a value you can stand behind — and click again whenever you need another.