DT

Random Date Generator

Generate one or many random dates between two dates.

random date
-
Choose a range and generate dates
quick ranges
Share card: Generate dates, then copy or share them.

Recent generated dates

    The Random Date Generator picks one or more dates between a start date and an end date. Use it for sample data, classroom timelines, writing prompts, planning games, random challenge dates, giveaway windows, spreadsheet tests and everyday random choices that need calendar dates.

    How to generate random dates

    1. Choose the start and end date for the range.
    2. Set how many random dates you want, from 1 to 100.
    3. Choose a date format for copying into docs, spreadsheets or code.
    4. Turn on unique dates if you do not want repeats.
    5. Turn on weekdays only if weekends should be excluded.

    Best used for

    Testing and sample data

    Generate dates for spreadsheets, prototypes, QA data, demos and fake records.

    Classrooms

    Pick random historical dates, timetable examples, timeline tasks or school-year weekdays.

    Writing prompts

    Choose a random date for a story, journal prompt, worldbuilding event or challenge.

    Games and planning

    Pick challenge dates, event windows, fictional birthdays or random planning slots.

    Weekday and unique date options

    Use weekdays only for school, work and scheduling tasks where weekends should not appear. Use unique dates when each result should be different. If you ask for more unique dates than the range contains, the tool will ask you to reduce the count or widen the range.

    Related random tools

    For numeric ranges, use the Random Number Generator. For a full random order, use the List Shuffler. For everyday choices, start from the What Should I Tools hub. For classroom use, browse Classroom Random Tools.

    Random date generator FAQ

    How do I generate a random date?

    Choose a start date, an end date, how many dates you need, then click Generate Dates. The tool picks random calendar dates from the selected range.

    Can I generate multiple random dates?

    Yes. Set the count from 1 to 100. You can also turn on unique dates if you do not want repeats.

    Can I generate weekdays only?

    Yes. Turn on weekdays only to exclude Saturdays and Sundays from the generated dates.

    Are dates uploaded to Spinnit?

    No. The generator runs in your browser and does not upload your selected range.