Random Date Generator

By Seagit ✨
Deploy to your own cloud with Seagit, today.Start freeNo credit card required

Pick one or many random dates between two dates

Date range

Dates are handled in UTC

Each date is drawn as a calendar day in UTC and printed as YYYY-MM-DD, the ISO 8601 format. That keeps the answer the same whatever time zone you are in, so a date never shifts to the day before or after. Every day in the range, including both end dates, has an equal chance of being picked, and draws are independent, so the same date can come up twice.

📅 Random Date Generator — Free Online Tool

Pick one or many random dates between two dates, weekdays only if you like. Choose a start date and an end date and this random date generator picks random calendar days in that range, both ends included. Ask for one date or up to 100, and tick weekdays only to skip Saturdays and Sundays. Dates are printed in the ISO 8601 format and calculated in UTC, so the answer does not shift with your time zone.

How to use it

  1. Pick the start date and the end date. Both are included.
  2. Enter how many dates you want, from 1 to 100.
  3. Tick weekdays only if you need Monday to Friday.
  4. Click Generate dates, then Copy to take the list.

🚀 Why use this Random Date Generator tool?

Random dates are handy for test data, scheduling trials and games. Because every day in the range has the same chance, the spread across the calendar is fair. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.

Key Features

📅Any date range

Pick any start and end date. Both are included in the draw.

🗓️Weekdays only

Skip weekends for work schedules and business-day tests.

🔢One to 100 dates

Generate a single date or a batch for test fixtures.

🔒Time-zone safe

Dates are handled as UTC calendar days and printed as YYYY-MM-DD.

Popular Use Cases

Testing and data

  • • Seed test records with dates
  • • Random dates for fixtures
  • • Date columns for demos

Scheduling and games

  • • Pick a random meeting day
  • • Choose a date for a challenge
  • • Draw a random review day

Coursework

  • • Practise date arithmetic
  • • Sample days from a calendar
  • • Check ISO 8601 formatting

What It Handles

Range

  • ✓ Any start and end date
  • ✓ Both ends included
  • ✓ Impossible dates rejected

Options

  • ✓ One to 100 dates
  • ✓ Weekdays only
  • ✓ Copy the list

Format

  • ✓ ISO 8601, YYYY-MM-DD
  • ✓ UTC calendar days
  • ✓ Runs in the browser

Related Tools

Sources & References

Frequently Asked Questions

Are the start and end dates included?

Yes. Both ends are part of the range, so a range from 2026-01-01 to 2026-01-01 returns that single day.

Can the same date come up twice?

Yes. Each draw is independent, like rolling a die, so a date can appear more than once when you ask for several.

How are weekdays chosen?

Monday to Friday count as weekdays. Public holidays are not excluded, because they vary by country and region.

What date format is used?

ISO 8601, written YYYY-MM-DD, which is unambiguous across countries and sorts correctly as text.

Why does time zone matter?

A midnight in one time zone can be the previous day in another. Calculating in UTC as calendar days avoids that shift.

🎓 Pro Tips

  • Tip 1: For scheduling, use weekdays only, then check the public holidays for your country.
  • Tip 2: To test leap days, include a range that spans them, such as 2027-12-01 to 2028-03-31 which contains 2028-02-29.
  • Tip 3: Impossible dates such as 2026-02-30 are rejected with a message, not rolled over to March.
banner