Random Date Picker
Random
Uniformly random dates in any range you choose. Useful for picking draw dates, scheduling sample audits across a period, generating placeholder timestamps, or backing a giveaway with verifiable randomness. "Unique" guarantees no repeats; "weekdays only" excludes Saturday and Sunday; "sorted" puts the results in chronological order.
Uses Math.random() — fine for everyday use, not for cryptographic raffles.
How to use
- Set the start and end dates that bound the pool.
- Pick how many to draw and toggle Unique / Sorted / Weekdays-only as needed.
- Hit Generate — copy the list with the bulk-copy button.
Frequently asked questions
- How random is it?
- Each draw is a uniform pick from `Math.random()`, with Fisher-Yates shuffling for unique mode. For audit-grade randomness with proofs, you'd want a verifiable source like drand or a hashed block — this tool is the every-day kind of random.
- Can I draw more dates than the range has days?
- With Unique on, no — you'll get a "not enough days" message. With Unique off, repeats are allowed and you can draw any count.
- What about time of day?
- Dates only, not timestamps. If you need a random instant within a day too, draw a random integer 0–86399 separately and add it as seconds.
Related tools
Random Number Generator
Generate cryptographically random numbers in any range — with or without duplicates, optionally sorted.
Group Maker
Split a list of names into balanced random groups — pick the group count or the people per group.
Raffle Draw
Pick N winners from a list of names — cryptographically random, with or without duplicates.
Dice & Coin Roller
Roll polyhedral dice (d4–d100) or flip a coin with cryptographic randomness.
Random Picker — Roulette & Ladder
Pick a winner with a spinning wheel or a ladder (ghost-leg) draw.
Password Generator
Generate strong, random passwords that never leave your browser.