Date Randomizer
Pick a random date from a range
One random date between two bounds, with a seed so the same seed always gives the same date — for anything you need to be able to reproduce.
Questions people ask
The things that come up about date randomizers, answered plainly.
Why would I want a seed?
So the result is reproducible. An unseeded random date is fine for picking a day; a seeded one means a test fixture, a sample or a draw can be regenerated identically by anyone with the seed.
Can I restrict it to weekdays?
Yes — weekdays only, weekends only, or specific days of the week. Useful for generating plausible business data rather than dates scattered evenly across the week.
Related tools
Julian days, Excel serials, GPS time, cron expressions and format validators.
Random Date GeneratorAs many random dates as you need, in a range, sorted or shuffled, with the format you want — CSV, JSON, SQL literals or Unix timestamps.
Random Time GeneratorRandom times within a window — working hours, overnight, anything — one at a time or in bulk, with a seed for repeatability.
Date ValidatorChecks that a date exists as well as parses — 31 February and 29 February in a common year both parse fine in most languages, and neither is a date.
Unix Time GeneratorThe current timestamp in every precision, ticking, plus generators for a relative time — an hour from now, a token expiry, a cache header — in one click.