Recurring Date Generator

Updated July 2026

Generate a list of repeating dates from any start date — for schedules, shifts, payments and content calendars. Pick a frequency, set how many you need, and get a clean list you can copy anywhere. It's private: every date is calculated in your browser and nothing is uploaded.

Smart month-end handling: for monthly recurrences, if the start day doesn't exist in a shorter month (like the 31st in February), the date is clamped to the last day of that month — so Jan 31 → Feb 28 → Mar 31, never spilling into the next month.

    List every repeating date in seconds

    A recurring date generator turns one start date and a frequency into a full list of future dates — no manual counting, no spreadsheet formulas. Set a start date, choose how often the date repeats, say how many you need, and the tool builds the series instantly. The first date in the list is always your start date, and every following date follows the exact cadence you picked. Because the math runs entirely in your browser, the result is deterministic and private: the same inputs always give the same dates, and none of your settings ever leave your device.

    What people use it for

    The same pattern shows up everywhere once you start looking. Recurring meetings and classes — a weekly standup or a course that meets every Tuesday. Biweekly pay periods — payroll runs every 14 days, which is what the biweekly option produces. Rent and bill due dates — a monthly series anchored to the 1st or the 15th, or even the 31st with automatic month-end clamping. Content schedules — a post every few days, or a newsletter every other week, mapped out months ahead. Anywhere you'd otherwise tick dates off a wall calendar, you can generate the whole run at once.

    How each frequency works

    FrequencyStep between datesTypical use
    Daily+1 calendar dayDaily habits, streaks, standups
    Weekly+7 days (same weekday)Weekly meetings, classes, chores
    Biweekly+14 days (same weekday)Biweekly pay, alternating weeks
    Every N days+ your chosen intervalWatering plants, posting every 3 days
    Monthly+1 month, same day-of-monthRent, subscriptions, monthly reports
    Yearly+1 year, same dateAnniversaries, renewals, reviews
    The month-end rule: when you pick monthly and your start day is the 29th, 30th or 31st, some months simply don't have that day. Instead of rolling into the next month, the generator clamps the date to the last day of the shorter month. A series that starts on January 31 reads Jan 31, Feb 28, Mar 31, Apr 30 — and the day springs back to 31 whenever the month is long enough, so it never drifts permanently earlier.

    Exporting your list

    Click Copy list to put every date on your clipboard, one per line, then paste it straight into a spreadsheet, a calendar app, a payroll sheet or a content planner. From a sheet you can split the column, add titles, or feed it into a bulk-event import. If you only need to add or subtract a single span instead of a whole series, try the date add & subtract calculator; to measure the gap between two dates use the date difference calculator; and to count only working days for project plans, the business days calculator excludes weekends.

    Frequently asked questions

    How does the biweekly option work?
    Biweekly means every two weeks — exactly 14 days between each date. Starting from your chosen date, the generator adds 14 days for each occurrence, so the same weekday repeats every other week. It's the standard cadence for biweekly pay periods and alternating-week schedules.
    What happens with a monthly recurrence that starts on January 31?
    When the start day doesn't exist in a later month, the date is clamped to the last day of that month. So a monthly series starting January 31 produces Jan 31, Feb 28 (or Feb 29 in a leap year), Mar 31, Apr 30, and so on. The day-of-month resets to 31 whenever the month is long enough, rather than drifting earlier each month.
    Can I export the dates to Google Calendar or Outlook?
    Yes — click Copy to put the whole list on your clipboard, one date per line, then paste it into a spreadsheet, document, or wherever you build your schedule. Most calendar apps also let you create a repeating event directly, but the copied list is handy for bulk planning, payroll sheets and content calendars.
    Is any of my data uploaded?
    No. The entire calculation runs in your browser with plain JavaScript. Your start date and settings are never sent to a server — there is no upload, no account and no tracking of what you generate. You can even disconnect from the internet after the page loads and it keeps working.
    How many dates can I generate at once?
    You can generate between 1 and 500 occurrences in a single list. That's enough for several years of weekly meetings, dozens of monthly rent dates or a couple of years of biweekly pay periods. If you need more, generate a batch, then run again with a later start date.
    Does it handle leap years correctly?
    Yes. Date math is done with the browser's calendar-aware date engine, so February 29 is included in leap years and skipped otherwise. A yearly series that starts on Feb 29 falls back to Feb 28 in non-leap years, and daily or weekly series count real calendar days across leap days without drift.
    ⚡ Recurring Date Generator — by larely ↗

    Related tools

    Schengen 90/180 Calculator

    Track your Schengen days and see how long you can stay under the 90/180-day rule.

    Business Days Calculator

    Count business days between dates or add working days, excluding weekends and public ho…

    Age Calculator

    Your exact age in years, months and days, plus days until your next birthday.

    Date Duration Calculator

    Days, weeks, months and business days between any two dates.

    Countdown Timer

    Live countdown to any date and time, with a shareable link.

    Time Zone Converter

    Convert a time across world cities and plan meetings across time zones.

    Jet Lag Calculator

    Estimated recovery time and adjustment tips by time zones crossed .

    Pomodoro Timer

    A free online focus timer with 25-minute work sessions and breaks.

    Your Life in Weeks

    Visualize your life as a grid of weeks — lived and remaining.

    Time Card Calculator

    Add up weekly work hours and pay from clock-in/out times, with overtime.

    Unix Timestamp Converter

    Convert Unix epoch timestamps to dates and back, with the live current timestamp.

    Online Timer & Stopwatch

    A free countdown timer with alarm, plus a stopwatch with laps.

    Browse all 251 free tools →