Search results
Sorry, we couldn't find any tools matching your search.
Random dates between two days
Set start and end (or a Quick range), choose how many and how they look on screen, then Generate random dates. Backward range? We fix it. Unique dates only means no repeat days in one run (needs enough days in range). Copy results (ISO) is always yyyy-mm-dd per line. No signup—runs here in your tab.
Random date range, batch, and output
Sample dates for tests, lessons, stories, and mock data.
1 Range & format · 2 Batch · 3 Generate random dates · 4 Copy or save
Your dates
Leave both dates empty for about the last year through today. Start after end? We swap. Unique dates only = no repeat calendar days in one batch (count ≤ days in range; unique mode caps at about 20,000 days). Copy results (ISO) always uses yyyy-mm-dd per line.
Dates are drawn in this tab—nothing is uploaded for generation.
Example date (ISO):
2026-04-04
Results show here after you run the tool. Copy results (ISO) is one yyyy-mm-dd per line; saves use the same lines.
Math.random()picks in normal mode; Unique shuffles real days in the range- Clipboard is plain ISO text—paste into Sheets or SQL
- Empty start/end still pick a sensible default window locally
What this is for
Calendar dates inside a range you control—good for demos, drills, and fiction—not legal deadlines.
- Mock rows and form testing
- Classroom “pick a day” exercises
- Story or game timelines with real bounds
Tip: Include every day you want in the pool in your start/end range.
When it helps
You want believable dates inside a real window instead of typing guesses by hand.
How it works
- Set Start and End, leave them empty for defaults, or use Quick range.
- Set how many, display format, and Unique dates only if you need it.
- Click Generate random dates—the panel shows the lead date, details, and list.
- Copy results (ISO) or save; run again for a new batch with the same settings.
Privacy: Dates are built in your browser. We do not receive what you generate. Other scripts (such as analytics) may still load depending on site settings.
FAQ
- Inclusive range? Picks fall between your bounds; the panel shows how many calendar days that is.
- Why ISO on copy? Sorts cleanly and avoids US/EU confusion.
- Cryptographically secure? No—
Math.random()is for convenience. Use audited tools if an attacker matters. - Unique dates only? No repeat days in one batch; range must fit the count. Unique mode tops out at about 20,000 days—narrow the range if you see the error.
- Phones? Controls stack; results sit below.
Bookmark if you grab sample dates often—one tab saves rebuilding ranges.