Recurring Event Date Calculator – Generate Every Occurrence
Recurring bills, subscriptions, medication schedules, board meetings, and anniversaries all share the same underlying question: "on which dates does this actually happen?" Working that out by hand — especially for patterns like every 2 weeks or the 3rd Tuesday of every month — is tedious and easy to get wrong around month-end and leap-year edge cases. The Recurring Event Date Calculator generates the complete, sorted list of occurrence dates for any repeating event in an instant, along with summary statistics and export-ready files.
Four Recurrence Types
Pick Daily, Weekly, Monthly, or Yearly recurrence, then set a custom interval to repeat every N units — for example, every 3 days or every 2 years. Weekly recurrence supports selecting multiple weekdays at once (e.g. Monday and Thursday), so a single rule can represent a twice-a-week schedule instead of needing two separate calculations.
Same Day vs. Nth Weekday for Monthly Events
Monthly recurrence supports two distinct patterns. Same day each month repeats on the same calendar day (e.g. the 15th), automatically clamping to the last valid day when a month is too short — the 31st rolls to the 28th or 29th in February. Nth weekday of the month instead targets a relative position like "2nd Tuesday" or "last Friday," which is exactly how many recurring board meetings, rent due dates, and maintenance schedules are actually defined.
Flexible End Conditions
Every recurrence needs a stopping point. Choose Number of Occurrences to generate a fixed count (up to 1,000), or End Date to generate every occurrence up to a specific calendar date. Both options are interchangeable at any time, and the calculator revalidates the result instantly when you switch between them.
Weekend Shifting and Exclusion Dates
Enable Skip Weekends to automatically move any occurrence that lands on a Saturday to the preceding Friday, and any occurrence on a Sunday to the following Monday — useful for payroll and business-oriented schedules. You can also list specific exclusion dates, one per line in YYYY-MM-DD format, to skip public holidays or blackout dates. Occurrences that collide after shifting are automatically de-duplicated.
RRULE string (e.g. FREQ=WEEKLY;INTERVAL=2;BYDAY=MO,TH;COUNT=20) and a plain-language summary, so the pattern can be understood at a glance or reused in another calendar system.Results and Exports
Results include the total occurrence count, the date range spanned, the next upcoming occurrence relative to today, and a day-of-week distribution showing how occurrences are spread across the week. The full occurrence list can be copied to the clipboard, exported as a CSV file for spreadsheets, or downloaded as an .ics calendar file that imports directly into Google Calendar, Outlook, or Apple Calendar.
Common Use Cases
This calculator is useful for generating biweekly payroll or rent due dates, listing every "3rd Tuesday" board meeting for the year, projecting yearly anniversary or renewal dates a decade out, planning medication or habit-tracking reminders, and building a recurring schedule ready to hand off to a calendar app.
Limitations
Generation is capped at 1,000 occurrences to keep the calculator fast and the results manageable — comfortably enough for even a daily recurrence projected several years forward. Time zone conversion is not applied; all dates are treated as whole calendar days regardless of location.