Generate random times
Your range and results stay in this browser tab. They are not stored, placed in the URL, or sent to a server.
Choose a range and generate a time.
How the range works
Both endpoints are included when they fall on the selected interval. A range from 9:00 AM to 5:00 PM at 15-minute precision contains 9:00, 9:15, and each following 15-minute slot through 5:00 PM.
If the end time is earlier than the start time, the range crosses midnight. For example, 10:00 PM to 2:00 AM is a four-hour overnight range, not a reversed 20-hour range.
Uniform browser-local selection
The tool builds the eligible minute slots mathematically. It uses Web Crypto and rejection sampling to map unsigned random values into that finite domain without modulo bias. Unique batches use a partial Fisher–Yates shuffle, so a slot cannot appear twice.
This ordinary-use utility is not certified for lotteries, gambling, security tokens, scheduling obligations, or other legally consequential drawings.
Examples and limitations
- Use 5-minute precision for compact appointment-style choices.
- Use 30- or 60-minute precision for broader planning prompts.
- A same start and end time represents one eligible clock slot.
- The tool works with clock times only. It does not attach dates, locations, or time zones.
