Boneyard Tools

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

  1. Pick a start date, which becomes the first date in the list.
  2. Choose a frequency (daily, weekly, monthly or yearly) and set the interval and how many dates to generate.
  3. 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