Shift schedule generator

Pick a pattern such as two days on and two days off, enter the first day of work, and see the calendar for one or more months with every working day marked. Print it or save it as a PDF from your browser.

Type it as YYYY-MM-DD. The calendar starts in this month; earlier days are left blank.

Runs in your browser: nothing you enter is sent anywhere.

How to use it

  1. Choose a pattern, or Custom to type the days on and days off.
  2. Enter the first working day.
  3. Choose how many months to show, and use Print for a paper or PDF copy.

How it works

Counting from the first working day as day 0, a day is a working day when its number modulo (days on + days off) is smaller than the days on. Every other day after the start is a day off. The calendar is Monday-first, and the totals count the days inside the months shown.

Worked example

A 2-2 pattern starting on Tuesday, 3 November 2026: working days are the 3rd and 4th, days off the 5th and 6th, working days again the 7th and 8th. A 4-4 pattern starting on 1 November 2026 gives 16 working days and 14 days off in that 30-day month: three full 8-day cycles are 12 working days, and the 6 days left add 4 working days and 2 days off.

Notes

  • Holidays and weekends are not special: the pattern ignores the calendar week.
  • Night shifts that cross midnight are shown on the day they begin.

Frequently asked questions

How does the repeating pattern work?

The cycle starts on the first working day you enter. A 2-2 pattern has two working days, two days off, then repeats every 4 days, whatever the day of the week.

Is 5 on 2 off the same as Monday to Friday?

Only if your first working day is a Monday. The pattern simply repeats every 7 days from the date you choose, so it can also start on another weekday.

Can I plan two crews that cover every day?

Yes. With a 2-2 or 4-4 pattern, make a second schedule whose first working day is the first day off of the first crew, for example 2 days later for 2-2.

Why are days before the start blank?

The schedule only exists from the first working day. Earlier days in the first month are not marked either way.

More in Date & time

All tools in this category: Date & time ·Updated November 3, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.