Browser-local randomizer

Random Date Generator

Generate uniformly selected calendar dates within an inclusive start and end date range.

Choose options and generate a result.

How it works

The shared engine turns secure unsigned browser values into eligible indexes with rejection sampling. Unique list results use a partial Fisher–Yates shuffle instead of repeated rerolls.

Uniform calendar days

Dates are converted to UTC date-only values. The engine chooses one integer offset from the inclusive day span, so leap days and short months receive the same per-day chance as every other eligible date.

Limits and use

Generation is capped to keep the page responsive. Copy includes only the displayed results. Reset clears the current result without persisting earlier selections.

Related tools