Random dates

Find a date, with the range and weekdays you choose.

Inclusive dates from 1900 to 2100.

Draft and results stay in this browser. Export results to keep a copy.

Latest result

Pick a day

Set a date range and included weekdays, then generate.

How it works

  1. Choose an inclusive start and end date between 1900 and 2100. Open Settings to select the weekdays to include.
  2. Choose 1 to 100 dates. Settings also controls repeats, display format and order. Then select Generate dates.
  3. Copy or export the dates. Changing the display format updates the current result without drawing new dates.

Equal chances for eligible days

Every calendar date that matches your range and weekday filters has the same chance. Leap days are included when valid. Without repeats, each selected day leaves the pool for that generation. These are calendar dates; changing your time zone does not shift them.

Your inputs stay with you

Your entries, settings and results are processed in this browser and are not sent to our server. Clearing browser data removes saved drafts and results. Export a text file if you want to keep a copy. Hosting may record standard page-request logs.

Can I choose only working days?

Select Monday through Friday and clear Saturday and Sunday. This excludes weekends, but it does not exclude public holidays. For a test fixture, 2024-02-28 through 2024-03-01 contains three dates, including leap day.

Privacy settings

Choose whether this browser allows optional Google Analytics. We remember your preference for up to 180 days. You can change it here at any time.

Optional analytics is not enabled on this site. No Google Analytics tag is loaded.