Random Time Generator
Generate random times of day within a window you set — working hours, an evening, the whole day — in 12 or 24-hour format, with or without seconds. Rounding to a step of 15 or 30 minutes produces the kind of times that appear in a real schedule rather than a uniform scatter, which is what makes generated appointment or shift data look believable. Everything is generated in your browser; nothing is uploaded and no result is recorded anywhere.
How it works
Draws times of day from a window you set. Rounding to a step — 15 or 30 minutes — produces the kind of times that appear in a real schedule rather than a uniform scatter.
The 12-hour format treats midnight and noon as 12, not 0, which is the off-by-one most hand-rolled clock formatting gets wrong.
Values are generated in your browser and never sent anywhere.
Adjust the settings above and values appear here.
Frequently asked questions
Why would I round times to a step?
Real schedules cluster on the quarter hour. A uniform scatter of times like 14:37 and 09:03 reads as generated the moment anyone looks at it, whereas rounding to 15 or 30 minutes produces something that passes as a real diary.
Does rounding ever push a time outside my window?
No. Rounding is applied first and then the result is clamped back inside the range you set, so a time near the boundary cannot escape it.
How are midnight and noon handled in 12-hour format?
Midnight is 12 AM and noon is 12 PM, not 0 — which is the off-by-one that hand-written clock formatting usually gets wrong. Both are handled correctly here.
Can I generate times crossing midnight?
Not in a single draw — the bounds are treated as a window within one day, so a range given in reverse is read as the span between them. Generate two batches for a window that wraps.
What if I need dates as well as times?
The random date generator has an option to include a time of day, which gives a full timestamp in one value.
Related tools
Random Date Generator
Generate random dates between two bounds, optionally weekdays only, in ISO, US, European or Unix format.
Timezone Converter
Timezone Converter translates any date and time between two IANA time zones, including UTC and fixed GMT offsets.
Sample Data Generator
Build a table of realistic test data with the columns you choose, in CSV, JSON, XML, SQL, YAML or HTML.