Recurring Event Date Generator
Generate every occurrence date for a recurring event given a start date, frequency, interval, and end condition, and export the list as CSV or an ICS calendar file.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
How the Recurring Event Date Generator works
- Pick a start date, a frequency (daily, weekly, monthly, or yearly), and how often it repeats.
- Set how many total occurrences you want generated.
- The tool lists every resulting date, and lets you export the list as CSV or as a ready-to-import ICS calendar file.
FAQ
What frequencies are supported?
Daily, weekly, monthly, and yearly, each with a configurable "repeat every N" interval — for example, weekly with an interval of 2 generates a date every other week.
What does the ICS export do?
It builds a standard .ics calendar file listing every generated occurrence as its own all-day event, which you can import directly into Google Calendar, Outlook, or Apple Calendar.
What happens with monthly recurrences on the 31st?
Like most calendar apps, this generator uses JavaScript's native date rollover — a start date of the 31st in a month with fewer days will roll into the next month, so double-check the generated list for edge-of-month start dates.
How we compare
| Feature | Online Tool Store | Calendar app's own recurrence UI | Manually typing each date |
|---|---|---|---|
| Exportable plain date list (CSV) | ✓ | ✗ | ✓ |
| Import straight into any calendar app | ✓ | ✓ | ✗ |
Great for planning a list of dates outside your calendar app first, then importing the finished set in one step.