Date Sequence Generator
Generate a list of dates from a rule — every N days, only chosen weekdays, or the nth weekday of each month — skipping weekends and holidays you paste in.
12 dates
2026-01-05 2026-01-12 2026-01-19 2026-01-26 2026-02-02 2026-02-09 2026-02-16 2026-02-23 2026-03-02 2026-03-09 2026-03-16 2026-03-23
The ICS export writes one all-day VEVENT per date, marked as free time so it does not block your calendar.
What is the Date Sequence Generator?
The ByteTools Date Sequence Generator turns a repeating rule into an actual list of dates. Choose every N days, weeks, months or years, only the weekdays you tick, or the nth weekday of each month, then stop either on an end date or after a fixed number of dates — up to 500 in a single run.
- Six patterns: every N days, weeks, months or years, chosen weekdays, or the nth weekday of a month
- Stops on an end date or after a fixed count, up to 500 dates per run
- Weekend and holiday filters with a count of everything that was skipped
- ISO, long-form and CSV output including weekday and ISO week number
- Downloads as .txt, .csv or an .ics file of all-day events
- Custom event title for the calendar export
How to use the Date Sequence Generator
- 1
Pick a start date and a pattern — a fixed interval, selected weekdays, or the nth weekday of each month.
- 2
Set the interval, or tick the weekdays you want the sequence to include.
- 3
Choose whether the sequence stops on an end date or after a set number of dates.
- 4
Tick the weekend option and paste any holidays that should be left out.
- 5
Choose an output format, then copy the list or download it as text, CSV or an .ics calendar.
About the Date Sequence Generator
The ByteTools Date Sequence Generator turns a repeating rule into an actual list of dates. Choose every N days, weeks, months or years, only the weekdays you tick, or the nth weekday of each month, then stop either on an end date or after a fixed number of dates — up to 500 in a single run.
Weekends can be dropped with one checkbox, and any holidays you paste in are skipped too, with a running count of how many dates each filter removed. That makes it practical for invoice runs, payroll dates, shift rotas, class schedules, content calendars and any recurring deadline you would otherwise expand by hand in a spreadsheet.
Results can be shown as ISO dates, as dates with the weekday spelled out, or as CSV with the weekday, ISO week number and day of month. Copy them, download a text or CSV file, or export an .ics with one all-day event per date. Everything is computed 100% locally in your browser and nothing is uploaded.
Frequently asked questions
How do I generate every other Friday?
Use the every N weeks pattern with an interval of 2 and a start date that falls on the Friday you want to begin from. Alternatively pick the weekday pattern and tick Fri to list every Friday. The list updates immediately, so you can check the first few dates at a glance.
Can I skip public holidays?
Yes. Paste one YYYY-MM-DD per line into the holidays box; anything after the date on the same line is treated as a label and ignored. Matching dates are dropped from the sequence and counted in the skipped total, so you always know how many were removed.
What happens to the 31st in a short month?
Monthly and yearly steps clamp to the last day that exists, so a sequence starting on 31 January produces 28 or 29 February rather than rolling forward into March. That keeps month-end billing and reporting dates on the month end where they belong.
Can I import the generated dates into my calendar?
Download the ICS export and open it in Google Calendar, Outlook or Apple Calendar. Each date becomes a separate all-day event using the title you set, marked as free time so a long series does not make you look busy for weeks on end.
Is there a limit on how many dates I can generate?
A single run produces up to 500 dates, and the tool tells you when it has stopped at that ceiling. If you need more, narrow the range or raise the interval, then run the sequence again starting from where the previous list ended.
Related tools
RRULE Generator and Tester
Build an RFC 5545 recurrence rule from plain controls or paste one to test it, then read the next occurrences expanded date by date in your browser.
ICS Calendar File Generator
Build a valid .ics calendar file with UID, DTSTAMP, TZID or UTC times, a reminder and recurrence, then download it for Google Calendar, Outlook or Apple.
Add Business Days Calculator
Add or subtract working days from a date, skipping the weekend days you choose and any holidays you paste in, and see every single day that was skipped.
Sprint Date Calculator
Generate an agile sprint schedule with start, end, review and retro dates, the working days in each sprint, and CSV or ICS export for the team calendar.
Date Difference Calculator
Calculate the exact difference between two dates in years, months and days, plus total days, weeks, hours and minutes. Free, fast and private.