Automatically calculate recurring schedule dates — weekly, biweekly, or monthly. View up to 24 months at a glance.
Dates beyond the 28th (29, 30, 31) are skipped for months that don't have that day. Saturdays are shown in blue; Sundays in red.
Select a recurrence type, set the start date and duration, then click Generate Schedule. The calculator produces all matching dates automatically.
Weekly: generates a date on the selected weekday every week. E.g. every Friday.
Biweekly: generates a date every 2 weeks on the selected weekday.
Monthly (date): generates a date on a fixed day each month (e.g. the 15th). Months without that day are skipped.
Monthly (Nth weekday): e.g. the 3rd Friday of every month. Choosing 'Last' picks the final occurrence in each month.
Starting from the first occurrence on or after the start date, dates are generated every 14 days. For example, starting Friday Jan 5, 2024, the next dates would be Jan 19, Feb 2, and so on.
In the 'Monthly on Nth weekday' mode, choose 'Last' from the occurrence selector. The calculator will automatically find the last occurrence of the chosen weekday in each month.
After generating a schedule, click 'Copy All' to copy every date as plain text to your clipboard. You can then paste directly into a notes app or email.
In the generated list, Saturdays appear in blue and Sundays appear in red so you can easily identify weekend dates.
The Recurring Schedule Calculator is a free online tool that automatically computes all dates for a repeating schedule — weekly, biweekly, or monthly.
Supported patterns include: every week on a specific day (e.g. every Tuesday), every two weeks (biweekly Thursday), every month on a fixed date (e.g. the 25th for payday), and every month on the Nth weekday (e.g. the second Monday for a standing meeting).
Set a start date, choose a duration of 6, 12, or 24 months, and see the full list instantly. Use the Copy All button to paste the dates directly into a notes app, calendar, or email.
Perfect for recurring meetings, paydays, class schedules, subscription renewals, and any other repeating event.