Any range · weekday filters · 100% free

Random date generator.A random day, any range.

Generate a random date between any two dates in one click. Choose your range, filter for weekdays or weekends, and pick one date or many — handy for scheduling, sampling, testing, and games.

Days to include

Tip: press Space for a new date.

Recent dates

Use cases

One generator, any timeframe.

From scheduling to sampling, pick the dates you need in a click.

Scheduling

Pick a surprise date for events, posts, or challenges.

Test data

Generate sample dates for apps and spreadsheets.

Auditing & sampling

Select random dates to review records fairly.

Giveaways

Choose a random draw day within a campaign window.

Planning

Sketch content calendars with random publish dates.

Decisions

Let chance choose a day when any one will do.

Features

A smarter random date picker.

Filters, bulk output, and clean formats — all built in.

Any range

Pick a random date between any two dates you set.

Weekday filters

Limit results to weekdays or weekends only.

Bulk dates

Generate up to 30 dates, sorted earliest to latest.

Clear formats

Each date shows the weekday plus ISO (YYYY-MM-DD).

Saved history

Recent dates stay right in your browser.

Keyboard-fast

Press Space for a new date, with a smooth animation.

Why switch

More than a basic date tool.

CapabilityRandom Date GeneratorBasic date tool
Weekday / weekend filter
Generate many dates at once
Weekday + ISO output
Saved date history
Works offline
No ads · no sign-up

More

Learn more about us.

Who we are, how we handle your data, and how to get in touch.

About the tool

The free random date generator for scheduling, sampling, and games

This random date generator gives you a random day between any two dates in one click — no sign-up and no limits. Set your start and end dates, decide how many dates you want, and press Generate. Each result shows the full date with its weekday and the ISO YYYY-MM-DDform, so it's ready to paste into a calendar, spreadsheet, or database.

Pick a random date between two dates

The core job is simple: choose a random date between two dates. Enter a From date and a To date and the tool picks a day uniformly at random from that window. If you accidentally set the start later than the end, it swaps them automatically, so you always get a valid result. Press the space bar to keep drawing new dates until one fits.

Filter for weekdays or weekends

Not every date should count. Switch the filter to weekdaysto only draw Monday through Friday — ideal for scheduling meetings, deadlines, or delivery dates — or weekends for Saturday and Sunday when you're planning events, trips, or downtime. The generator keeps drawing until it finds a date that matches your filter.

Generate many dates at once

Need a batch? Set how many dates to generate — up to 30 — and the tool returns them sorted from earliest to latest, ready to copy together. This makes it a handyrandom date picker for creating sample data when testing software, sampling records for an audit, sketching out a content calendar, or assigning surprise dates for a challenge or giveaway. Every draw is saved to a recent-dates list so you can revisit or copy an earlier result.

Instant, private, and free

Everything happens in your browser, so dates generate the moment you click and the tool keeps working offline. When you need a different kind of randomness, the rest of the toolkit is a tap away — random numbers, a coin flip, or a wheel spinner for choosing between named options.

However you use it, this free date generator is built to be fast, fair, and genuinely random. Set your range, pick your filter, and generate a random date — as many as you like, completely free, with no sign-up and nothing stored on our servers.

FAQ

Random date generator FAQ

How do I generate a random date?

Set a From date and a To date, choose how many dates you want, then press Generate or the space bar. The tool picks a random date within your range and shows it with the weekday, plus the ISO (YYYY-MM-DD) form below. Everything runs in your browser, so it's instant.

Can I limit results to weekdays or weekends?

Yes. Use the “Days to include” switch to choose Any day, Weekdays (Monday–Friday), or Weekends (Saturday and Sunday). The generator will only return dates that match your choice — useful for scheduling meetings on business days or planning weekend events.

Can I generate more than one date at a time?

Yes. Set “How many” to any number up to 30 and the tool returns that many random dates in your range, sorted from earliest to latest, which you can copy in one click.

What date range can I use?

Any range your browser's date picker supports — from the distant past to years in the future. Just set the From and To dates. If From is later than To, the tool automatically swaps them so the range always makes sense.

What is a random date generator used for?

Common uses include picking a random deadline or event date, choosing a surprise day for a challenge or giveaway, generating sample dates for testing software, sampling records for an audit, and settling scheduling decisions fairly.

Is it free and private?

Yes. There's no sign-up and no limits, and dates are generated locally in your browser — nothing is sent to a server, and your recent dates are stored only on your device.