Logo

MonoCalc

/

Recurring Event Date Calculator

Date & Time

Recurrence Pattern

Defaults to the start date's weekday when none are selected.

End Condition

Advanced Options

One date per line, in YYYY-MM-DD format (e.g. holidays). Duplicates are removed automatically.
Used as the event name in the exported ICS calendar file.

Total Occurrences

10

Next occurrence: July 26, 2026 (Sunday)

Summary

Every week on Sunday for 10 occurrences.

Date Range

July 26, 2026 September 27, 2026

iCal RRULE

FREQ=WEEKLY;BYDAY=SU;COUNT=10

Day-of-Week Distribution

Sunday10
Monday0%
Tuesday0%
Wednesday0%
Thursday0%
Friday0%
Saturday0%

Occurrence List

#DateDay
12026-07-26Sunday
22026-08-02Sunday
32026-08-09Sunday
42026-08-16Sunday
52026-08-23Sunday
62026-08-30Sunday
72026-09-06Sunday
82026-09-13Sunday
92026-09-20Sunday
102026-09-27Sunday

About This Tool

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.

RFC 5545 RRULE included
Every calculation includes a standard 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.

Frequently Asked Questions

Is the Recurring Event Date Calculator free?

Yes, Recurring Event Date Calculator is totally free :)

Can I use the Recurring Event Date Calculator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Recurring Event Date Calculator?

Yes, any data related to Recurring Event Date Calculator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Recurring Event Date Calculator work?

Pick a start date, a recurrence pattern (daily, weekly, monthly, or yearly with a custom interval), and an end condition (a number of occurrences or an end date). The calculator generates the full sorted list of matching dates, along with a summary, a day-of-week breakdown, and export options.

Can I generate dates for things like '3rd Tuesday of every month'?

Yes. Choose Monthly recurrence and switch the pattern to 'Nth weekday of month', then pick the ordinal (1st–5th, or Last) and the weekday. Months where that ordinal doesn't exist (e.g. a 5th Friday) are skipped automatically.

What happens if an occurrence falls on a weekend?

Enable 'Skip Weekends' to automatically shift any Saturday occurrence to the preceding Friday and any Sunday occurrence to the following Monday. Shifted dates that would collide with another occurrence are de-duplicated.

Can I exclude specific dates, like holidays?

Yes. Enter one exclusion date per line in YYYY-MM-DD format and any generated occurrence that matches will be removed from the results.

Can I export the results to a calendar app?

Yes. The tool can download the occurrence list as a CSV file or as an .ics calendar file with one event per occurrence, ready to import into Google Calendar, Outlook, or Apple Calendar. A standard RFC 5545 RRULE string is also generated for reference.

Is there a limit on how many dates can be generated?

Yes, generation is capped at 1,000 occurrences to keep the calculator fast and the results manageable. This comfortably covers even daily or weekly recurrences projected many years into the future.