Recurring Date Generator
Enter a start date, choose how often it repeats, and set how many dates you need. The tool builds the full series instantly so you can copy it or download it as CSV or text.
How to generate a recurring date series
- Pick a start date, which becomes the first date in the list.
- Choose a frequency (daily, weekly, monthly or yearly) and set the interval and how many dates to generate.
- Optionally skip weekends, then copy the list or download it as CSV or text.
Examples
Every week for 3 weeks
Start 2026-01-01, weekly, interval 1, count 3
2026-01-01, 2026-01-08, 2026-01-15
Monthly from a month end
Start 2026-01-31, monthly, interval 1, count 2
2026-01-31, 2026-02-28 (clamped to the last day)
Frequently asked questions
What happens with monthly dates when the day does not exist?
The date is clamped to the last day of the target month. Starting on January 31 and stepping one month gives February 28, or February 29 in a leap year. The original day is restored on later months that are long enough, so March returns to the 31st.
How does the skip weekends option work?
When a generated date lands on a Saturday or Sunday, it is moved forward to the following Monday. The underlying schedule is not changed, so the next date is still measured from the original series, not from the shifted Monday.
What does the interval do?
The interval is the step size in units of the frequency. A weekly frequency with an interval of 2 produces dates every two weeks, and a monthly frequency with an interval of 3 produces a quarterly schedule.
How many dates can I generate at once?
You can generate between 1 and 1000 dates in a single series. The first date is always your start date, and each following date is one interval further along.
How are leap years and year ends handled?
All math uses UTC calendar dates, so leap years are handled correctly and yearly steps from February 29 fall back to February 28 in common years. Monthly steps that cross December roll into the next year.
Is my data sent to a server?
No. The whole series is calculated in your browser, so the start date and the dates you generate never leave your device.
Related tools
Date Add/Subtract Calculator
Add or subtract years, months, weeks and days from any date. Get the exact result date and weekday, with smart end-of-month clamping.
Business Days Calculator
Count working days between two dates or add business days to a date. Skips weekends and any holidays you list. Inclusive counting, instant results.
Week Number Calculator
Find the ISO 8601 week number for any date, plus the day of the year, weekday, calendar quarter and how many days are left in the year.
Age Calculator
Calculate your exact age in years, months and days from your date of birth. See your age in total days, weeks and months too. Free and private.
Countdown Timer
Free live countdown timer to any date and time. Set a target and watch the days, hours, minutes and seconds tick down in real time.
Date Difference Calculator
Find the number of days, weeks, business days and years, months and days between two dates. Enter a start and end date to see the full breakdown.