General / Browser tools

Random Date Generator

Draw dates between inclusive endpoints, optionally restricted to Monday–Friday, in one of three date formats.

Random Date Generator: Draw dates between inclusive endpoints, optionally restricted to Monday–Friday, in one of three date formats. Runs 100% locally in your browser with zero server file uploads.

Runs
In your browser
Cost
Free · no sign-up
Availability
Ready to use
Random dates in a rangeLocal processing

Runs entirely in your browser

Each eligible calendar day has equal probability. Dates may repeat. Public holidays are not excluded.

Random selection

Browser cryptography supplies random values. Rejection sampling avoids favouring some choices when converting those values into a smaller range. W3C Web Cryptography specification: https://w3c.github.io/webcrypto/ .

Repeated results are expected for independent draws. This tool does not provide an audited lottery or proof of a fair contest.

Calendar rules

Dates are Gregorian calendar days from year 0100 to 9999. Both endpoints are eligible. A range containing only a weekend has no result in weekday mode.

Output formats are year-month-day, day/month/year or month/day/year. Calendar-day selection avoids daylight-saving changes affecting the odds.

How to use it

  1. Choose the start and end dates.
  2. Set the count, weekday filter and date format.
  3. Generate and copy the dates.

Privacy & limitations

Your inputs stay in this browser. Nothing you enter is uploaded or saved.

Related tools

Frequently asked questions

Can a date appear twice?

Yes. Each draw is independent and every eligible day is equally likely.

Are holidays removed in weekdays-only mode?

No. It only excludes Saturday and Sunday. No country-specific holiday calendar is applied.

Free tool · runs in your browser · no account required