randarium
Dates

Random Date Generator

Draw random calendar dates from a chosen range, with weekday and weekend filters.

Also known as: date picker · random day

seeded

Output

No output yet — set your options and hit .
About this tool, tips & examples

What it does

The Random Date Generator produces random calendar dates between any start and end date you choose. Generate a single date or a whole column of them, restrict draws to weekdays or weekends, output full dates or just a part (weekday, month, quarter, week, or year), and format results as ISO, US, or European. Seeded runs are exactly reproducible.

Common use cases

  • Test fixtures — realistic created_at / due_date columns for database seeds, CSV imports, and API mocks.
  • QA edge cases — draw dates across month ends, leap years, and year boundaries instead of hand-picking them.
  • Teaching and exercises — random dates for worksheets on calendars, date arithmetic, or SQL date functions.
  • Scheduling demos — plausible appointment or delivery dates for prototypes and screenshots.

Settings

  • Start / End date — the inclusive range dates are drawn from.
  • How many — one date or a batch for bulk fixtures.
  • Date part — output the full date, or just the weekday, month, quarter, week, or year.
  • Days — all days, weekdays only, or weekends only.
  • Format — ISO 8601 (2026-07-12), US (07/12/2026), or European (12/07/2026) display.
  • Seed — the same seed and settings always regenerate the same dates.

Privacy note

Dates are generated locally in your browser and never uploaded or logged. They’re synthetic values for development and education — not real appointments, records, or events.

FAQ

Can I reproduce the same dates later? Yes — reuse the seed with the same range and settings. That makes date fixtures stable across test runs and machines.

Are the dates uniformly distributed? Yes: every eligible day in your range has an equal chance, and filters like “weekdays only” simply remove days from the eligible set before drawing.

Which format should I export for machines? ISO 8601 (YYYY-MM-DD) — it sorts correctly as text and parses everywhere. Use the US/European formats only for human-facing display.

Can I generate random times too? This tool draws whole dates. For clock times or full timestamps, use the Random Time and Random Datetime generators.