Free Online Shift Schedule Generator

Free online shift schedule generator: build a 2-2-3 (Pitman), 2-3-2, 4 on 4 off, 3 on 3 off, DuPont or custom rotating roster, see who works every day, check 24/7 coverage and hours, and print it or add it to your calendar. Private, with no sign-up.

Shift Schedule Generator by Utiliby

Free Shift Schedule Generator Online

Build a rotating shift roster in seconds: 2-2-3 (Pitman), 2-3-2, 4 on 4 off, 3 on 3 off, DuPont or your own pattern. Print it, export CSV or add it to your calendar.

1. Choose a shift pattern

More options: shift hours, start times, team names, week start

Disclaimer: This free online shift schedule generator is a planning aid. It does not check local working-time, rest-break, overtime or union rules, so verify any roster against the law and your agreements before you publish it.

Share, cite or embed this tool

Written by the Utiliby editorial team · Last updated October 12, 2026 · Rules and formulas reviewed October 2026

What is a free shift schedule generator online?

A free shift schedule generator online turns a repeating work pattern into a dated roster. Instead of drawing a grid by hand and counting days, you choose a pattern, enter the day your first team starts, and the tool fills in every shift for every team. A rota or roster built this way is a rotating shift schedule: the same cycle repeats, and each team starts at a different point of the cycle so that the workplace is covered when other teams are resting.

Rotating rosters are used in hospitals, factories, mines, oil and gas, power stations, security, call centres, airports, emergency services and many other places that run more than one shift or never close. The main design goal is coverage: every hour that needs staff has at least one team on duty. The second goal is fairness: nights, weekends and long runs of work are shared evenly. The third is health and legality: enough rest between shifts and enough days off.

This generator covers the patterns people search for most, such as the 2-2-3 (Pitman or Panama) schedule, the 2-3-2 schedule, 4 on 4 off, 3 on 3 off, the DuPont 12-hour schedule and a weekly morning-afternoon-night rotation. It also lets you build a custom X days on, Y days off pattern or type your own cycle. The result is a roster grid for all teams, a calendar for your team, a year-at-a-glance chart, statistics, a CSV export, an .ics file for your phone calendar, and a clean printable report.

How to use this free online shift schedule generator

  1. Choose a shift pattern. Start with a preset. The note under the selector explains how the pattern works.
  2. Set the cycle start date. This is day 1 of the cycle for the first team. Other teams start at their own offset in the cycle.
  3. Pick how many months to generate. From one month to a full year.
  4. Adjust the options if needed. Set the shift length, the start time of day, night, morning and afternoon shifts, the first day of the calendar week and your own team names.
  5. Sync to your real position. If your team is already part-way through the cycle, enter the cycle day your team is on today and press Sync start date to my team.
  6. Read the three views. The roster grid shows all teams by day. My team calendar shows one team with a next-shift summary and a year chart. Pattern & statistics shows the cycle, hours, weekends, nights and coverage.
  7. Export. Copy the next 14 days as text, download the roster as CSV, add your team to your calendar with an .ics file, or print a clean report.

Common shift patterns compared

PatternCycleTeamsAverage hours a weekBest known for
2-2-3 (Pitman / Panama)14 days442A long weekend off every second week; never more than three days in a row
2-3-214 days442Every second weekend fully off; simple to explain
4 on 4 off8 days442Long blocks of rest; short, easy cycle
3 on 3 off6 days442Shorter blocks than 4 on 4 off; weekends rotate quickly
DuPont28 days442Rotates nights and days; a seven-day break every four weeks
Weekly rotation (M/A/N)21 days340Monday to Friday 8-hour operations; weekends off

All of the 12-hour patterns above average 42 hours a week, because a team works 3.5 twelve-hour shifts a week on average. The practical differences are how long a team works in a row, how many weekends it works, how often it changes between days and nights, and how long its longest break is. Open the Pattern & statistics tab to compare those figures for the pattern you chose.

The 2-2-3 (Pitman or Panama) schedule explained

The 2-2-3 schedule is the most searched fixed-shift pattern. A team works two days, is off two days, works three days, is off two days, works two days and is off three days. That is a 14-day cycle with seven working days, so the team averages 3.5 shifts a week. A second team works exactly the days the first team is off, so together they cover every day on the same shift. Add two more teams for nights and the site is covered 24/7.

1234567891011121314Team ADDDDDDDTeam BDDDDDDDTeam CNNNNNNNTeam DNNNNNNN
Figure 1. The 2-2-3 (Pitman) pattern over one 14-day cycle. D marks a day shift and N a night shift. Teams A and B alternate on days, C and D alternate on nights, so one team is always on each shift.

Why do people like it? A team never works more than three days in a row, and every second week has a three-day block off that includes a full weekend. Why do some dislike it? The work pattern is not tied to the calendar week, so a team works some weekends and not others, and the weeks look different from one another. If you need to answer what does my 2-2-3 rota look like for March, choose the pattern, set the start date, and read the roster grid for that month.

4 on 4 off and 3 on 3 off schedules

These are the simplest rotating patterns. In a 4 on 4 off schedule a team works four consecutive 12-hour shifts and then has four days off. The cycle is 8 days long and the second team starts four days later. With separate day and night teams, four teams give full 24/7 cover. In a 3 on 3 off schedule the cycle is six days and the blocks are shorter. Both average 42 hours a week.

The trade-off is the length of the working block. Four 12-hour shifts in a row is demanding, while three is easier on the body; on the other hand, the longer break after four shifts is valued by people who commute a long way. Because the cycle length is not a multiple of seven, the pattern drifts across the week, so weekends are shared fairly over time. Use the Weekend shifts column in the statistics tab to see exactly how many weekends each team works.

The DuPont 12-hour shift schedule

The DuPont schedule is a 28-day rotation for four teams. A team works four nights, has three days off, works three days, has one day off, works three nights, has three days off, works four days and then has seven days off. Each team starts its cycle seven days after the previous one.

12345678910111213141516171819202122232425262728Team ANNNNDDDNNNDDDDTeam BDDDNNNDDDDNNNNTeam CDDDDNNNNDDDNNNTeam DNNNNDDDNNNDDDD
Figure 2. The DuPont 12-hour pattern over its 28-day cycle. Each team is offset by seven days and gets one block of seven days off every four weeks.

It is popular in process industries because it combines day and night work in one rotation and gives each team a full week off every four weeks. It also means every worker alternates between nights and days, so nobody is stuck on nights permanently. The cost is more transitions between night and day work, so plan rest carefully around the one-day break that follows the first three days.

The 2-3-2 schedule and custom patterns

The 2-3-2 schedule is a 14-day cycle: two days on, three off, two on, two off, three on, two off. It looks like the 2-2-3 pattern but changes where the blocks fall, so that a team works one weekend in two and has the other fully off. If you need something else entirely, choose Custom: X days on, Y days off for patterns such as 5 on 5 off, 6 on 3 off, 7 on 7 off or 4 on 3 off, or Custom: type your own cycle to enter a cycle letter by letter. Use D for a day shift, N for a night shift, M, A and E for morning, afternoon and evening, and - for a day off. The number of teams and the gap between them are up to you.

How many teams do you need for 24/7 coverage?

The arithmetic is simple. A week has 168 hours. If each team works 42 hours a week on average, then 168 ÷ 42 = 4 teams. If your contracts are 40 hours, you need 168 ÷ 40 = 4.2 teams, which is why many sites run four crews plus relief cover or overtime. For 8-hour shifts, three teams cover the clock on a given day but you still need another to cover days off, which is why 8-hour continuous patterns use four or five crews.

24/7 coverage = 168 hours every week Team A 42 h Team B 42 h Team C 42 h Team D 42 h 168 h ÷ 42 h per team = 4 teams A 40-hour contract would need 4.2 teams, so most 24/7 sites use 4 crews plus relief cover.
Figure 3. Why four crews are the classic answer for round-the-clock cover on 12-hour shifts.

The Coverage lines in the tool do this check for you. They count, for every shift type, how many days are covered and how many teams are on duty at once. If a shift is uncovered on some days, the tool names the first uncovered date, which usually means you need another team or a different offset.

Working time, rest and fairness

A good roster is legal, safe and fair. Many countries limit weekly hours, daily and weekly rest and night work. For example, the European Working Time Directive sets a limit of an average of 48 hours a week over a reference period, a minimum of 11 consecutive hours of daily rest, a weekly rest period of at least 24 hours and limits on night work. In the United States federal law does not limit weekly hours for most adults but requires overtime pay after 40 hours for non-exempt employees, and some states add daily rules. Rules differ widely, so treat the statistics here as a starting point and check the rules that apply to you.

Fairness is mostly about three numbers: weekend shifts, night shifts and the longest run of working days. The statistics table lists all three per team over the period you generated. A pattern that looks balanced on paper can still give one team more weekends if the start dates differ, so compare teams before you publish.

How to sync a roster to your team and your calendar

Most people are not starting a pattern from scratch. They are already on a team and want to know the future. Choose the pattern, select your team in the calendar tab, enter the cycle day you are on today and press Sync start date to my team. The generator moves the start date so that your team is on that day of the cycle today, and every date in the roster lines up with your real shifts. Then download the .ics file for your team and import it into Google Calendar, Apple Calendar or Outlook so your shifts appear on your phone. Times are written as local clock times, so they follow you if you change time zone.

Common shift scheduling mistakes

Privacy

The generator runs entirely in your browser. The dates, team names and options you enter are not sent to a server, not saved on your device and not shared. Reloading the page returns everything to the defaults. The files you download, such as the CSV and the calendar file, are created on your device.

Frequently asked questions

What is a free shift schedule generator online?

A free shift schedule generator online builds a repeating work roster for one or more teams from a pattern such as 2-2-3, 4 on 4 off or DuPont. You choose the pattern and a start date, and it shows who works which shift on every day, with statistics, a printable calendar and exports.

How do I make a rotating shift schedule?

Pick a pattern, set the cycle start date, choose how many months to generate and press Generate shift schedule. The roster grid shows every team for each day. Use the My team calendar tab to see one team's month and Add my team to calendar to download an .ics file.

What is the 2-2-3 (Pitman) shift schedule?

The 2-2-3 schedule is a 14-day cycle in which a team works 2 days, is off 2, works 3, is off 2, works 2 and is off 3. Four teams on 12-hour shifts (two on days, two on nights) cover 24 hours a day, 7 days a week, and each team averages 42 hours a week. It is also called the Pitman schedule and is often called the Panama schedule.

What is a 4 on 4 off schedule?

A 4 on 4 off schedule has a team work four consecutive 12-hour shifts and then take four days off, repeating every eight days. With two day teams and two night teams it covers every hour of the week, and each team averages 42 hours a week.

What is the DuPont shift schedule?

The DuPont schedule is a 28-day, four-team rotation of 12-hour shifts: 4 nights on, 3 off, 3 days on, 1 off, 3 nights on, 3 off, 4 days on, then 7 days off. Each team starts seven days after the previous one, which gives every team one long seven-day break every four weeks.

What is the 2-3-2 shift schedule?

The 2-3-2 schedule works 2 days, is off 3, works 2, is off 2, works 3 and is off 2 over 14 days. It gives every second weekend completely off and also averages 42 hours a week on 12-hour shifts.

How many teams do I need for 24/7 shift coverage?

Divide the 168 hours in a week by the average weekly hours each team works. On 12-hour shifts at 42 hours a week that is exactly four teams. At 40 hours it is 4.2, so most sites run four crews with relief or overtime cover.

How many hours a week does a 12-hour shift pattern work?

Patterns such as 2-2-3, 2-3-2, 4 on 4 off, 3 on 3 off and DuPont all average 42 hours a week (3.5 twelve-hour shifts). The Pattern and statistics tab calculates the average for your own settings.

Can I create my own shift pattern?

Yes. Choose Custom X days on, Y days off to build a pattern from numbers, or Custom type your own cycle to enter letters such as DDNN---- for two days, two nights and four off. You can set the number of teams and the offset between them.

How do I find out which team I am on?

Set the pattern and enter your team's current position in the cycle in the My team is on cycle day box, choose your team in the calendar tab and press Sync start date to my team. The start date is adjusted so your team lines up with the cycle today.

Can I print the shift schedule?

Yes. Press Print / save as PDF. Only a clean report prints: the settings, the roster for the month you are viewing, the statistics and a cycle diagram. The site header, footer and article are left out.

Can I export the schedule to Excel or Google Sheets?

Yes. Download the roster as a CSV file, which opens in Excel and Google Sheets. It lists the date, weekday and each team's shift code or OFF for every day in the generated period.

Can I add the schedule to Google Calendar or Outlook?

Yes. Choose your team and download the .ics file, then import it into Google Calendar, Apple Calendar or Outlook. Each shift becomes an event with the start and end times you set, in your local time.

Does the generator work for 8-hour shifts?

Yes. Change the shift length and start times in More options. The weekly rotation pattern is built from 8-hour morning, afternoon and night shifts, and custom patterns can use any length from 1 to 24 hours.

Does it check overtime or working-time laws?

No. It reports average weekly hours and warns about very long runs of consecutive days, but it does not apply legal limits, breaks or overtime rules. Check local rules and agreements before using a roster.

What do the letters D, N, M and A mean?

D is a day shift, N a night shift, M a morning shift and A an afternoon shift. A dot or the word off marks a day off. The legend under each roster shows the letters in use and their start and end times.

Can I generate a year-long roster?

Yes. Choose 12 months. The year at a glance chart in the My team calendar tab shows every working day for your team in a single colour-coded view.

Is my schedule information stored or shared?

No. Everything runs in your browser, nothing is uploaded and nothing is saved. Reloading the page resets the settings.

Why does the weekly rotation pattern show gaps at weekends?

That pattern is built for Monday to Friday operation, so shifts are only covered on weekdays. Start the cycle on a Monday for the intended alignment.

How accurate are the average hours and statistics?

They are exact counts over the generated period, multiplied by your shift length. They do not include breaks, handovers, overtime, public holidays or leave.

Sources and further reading

Sources were consulted in October 2026. Standards and rules can change, so always check the official page for your situation.

Disclaimer: This free online shift schedule generator is a planning aid and is provided for general information only. It creates rotation patterns from the dates and options you enter, but it does not know your local working-time laws, collective agreements, union rules, break entitlements, overtime thresholds, public holidays or staffing levels, and it is not legal, HR or occupational-health advice. Statistics such as average weekly hours are simple calculations over the generated period. Before you publish or rely on a roster, check it against the rules that apply to your workplace and country, consult your employees or their representatives where required, and have the final schedule approved by a qualified manager. Utiliby accepts no liability for scheduling errors, understaffing, missed shifts, pay disputes or any other consequence of using this tool.