Logo

MonoCalc

/

Shift Schedule Calculator

Date & Time

Rotation Pattern

Attached to each "on" day, e.g. "Night".

Rotation Cycle Preview (8-day cycle)

OnOnOnOnOffOffOffOff

Schedule Details

Advanced (Optional)

Leave blank to skip overtime calculations.
Comma or newline separated YYYY-MM-DD dates to flag on the calendar.

Next Shift

2026-07-26 (Sun) – On

Totals for Projection Range

Total Scheduled Shifts

32

Total Scheduled Hours

384.0

Total Days Off

28

Average Weekly Hours

44.8

Rotation Summary

4 days on, 4 days off, repeating every 8 days, 12-hour shifts.

Shift Calendar

DateWeekdayStatusShiftHoursHoliday
2026-07-26SunOnOn12.0
2026-07-27MonOnOn12.0
2026-07-28TueOnOn12.0
2026-07-29WedOnOn12.0
2026-07-30ThuOff0.0
2026-07-31FriOff0.0
2026-08-01SatOff0.0
2026-08-02SunOff0.0
2026-08-03MonOnOn12.0
2026-08-04TueOnOn12.0
2026-08-05WedOnOn12.0
2026-08-06ThuOnOn12.0
2026-08-07FriOff0.0
2026-08-08SatOff0.0
2026-08-09SunOff0.0
2026-08-10MonOff0.0
2026-08-11TueOnOn12.0
2026-08-12WedOnOn12.0
2026-08-13ThuOnOn12.0
2026-08-14FriOnOn12.0
2026-08-15SatOff0.0
2026-08-16SunOff0.0
2026-08-17MonOff0.0
2026-08-18TueOff0.0
2026-08-19WedOnOn12.0
2026-08-20ThuOnOn12.0
2026-08-21FriOnOn12.0
2026-08-22SatOnOn12.0
2026-08-23SunOff0.0
2026-08-24MonOff0.0
2026-08-25TueOff0.0
2026-08-26WedOff0.0
2026-08-27ThuOnOn12.0
2026-08-28FriOnOn12.0
2026-08-29SatOnOn12.0
2026-08-30SunOnOn12.0
2026-08-31MonOff0.0
2026-09-01TueOff0.0
2026-09-02WedOff0.0
2026-09-03ThuOff0.0
2026-09-04FriOnOn12.0
2026-09-05SatOnOn12.0
2026-09-06SunOnOn12.0
2026-09-07MonOnOn12.0
2026-09-08TueOff0.0
2026-09-09WedOff0.0
2026-09-10ThuOff0.0
2026-09-11FriOff0.0
2026-09-12SatOnOn12.0
2026-09-13SunOnOn12.0
2026-09-14MonOnOn12.0
2026-09-15TueOnOn12.0
2026-09-16WedOff0.0
2026-09-17ThuOff0.0
2026-09-18FriOff0.0
2026-09-19SatOff0.0
2026-09-20SunOnOn12.0
2026-09-21MonOnOn12.0
2026-09-22TueOnOn12.0
2026-09-23WedOnOn12.0

About This Tool

Shift Schedule Calculator – Plan Rotating Work Schedules

Shift workers, HR planners, and operations managers all face the same recurring questions: which shift am I working on a given date, how many hours will I clock this pay period, and what does the team's rotation look like next month. The Shift Schedule Calculator answers all three by turning a rotation pattern and a start date into a full projected calendar, complete with hour and shift totals.

Built-In Rotation Templates

Manufacturing plants, hospitals, emergency services, security firms, and call centers each tend to standardize on a handful of well-known rotation shapes. This calculator ships with 4-on-4-off, 3-on-3-off, DuPont (a 28-day, 4-crew cycle averaging a 42-hour week), Pitman (the 2-2-3 pattern that guarantees every other weekend off), Panama (two stacked 2-2-3 blocks that swap from day to night shifts), and Continental (a fast 2-2-4 rotation mixing day and night shifts). A Fixed Weekday mode is also available for traditional non-rotating schedules like Monday through Friday.

Custom On/Off Cycles

Not every workplace follows a named industry pattern. Choosing Custom lets you define any cycle by entering the number of consecutive on-days and off-days — for example 7 on / 7 off for an offshore or FIFO roster, or 2 on / 3 off for a lighter part-time rotation.

How the Projection Works

Every rotation, whether preset or custom, is represented internally as a repeating array of on/off day states. For each date in your projection range, the calculator counts the number of days since the Schedule Start Date, takes that count modulo the cycle length, and looks up the corresponding day state. This daysBetween(start, date) mod cycleLength approach correctly handles dates both after and before the start date, so you can check past shifts as easily as future ones.

Fixed Weekday is different
The Fixed Weekday mode does not use the cycle offset math — it matches each date's actual weekday (Monday, Tuesday, and so on) against the days you select, just like a normal recurring weekly schedule.

Hours, Overtime, and Next Shift

Once the calendar is generated, the calculator sums Total Scheduled Hours, Total Scheduled Shifts, and Total Days Off across the range, and derives the Average Weekly Hours. If you set a weekly Overtime Threshold, hours are grouped into ISO calendar weeks (Monday–Sunday) and any hours beyond the threshold in a given week are reported as overtime. The Next Shift panel highlights the closest upcoming on-shift date so you always know when you're due back.

Holidays and Export

Add a list of public or company holiday dates to flag them directly on the shift calendar without affecting the underlying rotation math. When you're done, use Copy Result for a quick text summary or Download CSV to export the full date-by-date schedule — including weekday, on/off status, shift label, hours, and holiday flag — for use in a spreadsheet or another planning tool.

Limitations

Published rotation definitions like DuPont and Panama can vary slightly between industries and employers. Treat the built-in presets as accurate references for the commonly cited pattern, but always confirm the exact cycle and official start date against your employer's schedule before relying on it for pay or attendance decisions.

Frequently Asked Questions

Is the Shift Schedule Calculator free?

Yes, Shift Schedule Calculator is totally free :)

Can I use the Shift Schedule Calculator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Shift Schedule Calculator?

Yes, any data related to Shift Schedule Calculator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Shift Schedule Calculator work?

Pick a rotation pattern (a preset like DuPont or Pitman, or a custom on/off day count), set a schedule start date, shift start time, and shift length, then choose a date range to project. The calculator repeats the rotation cycle across that range and shows which days are on-shift, the shift label, and running totals for hours, shifts, and days off.

What rotation patterns are supported?

Built-in presets include 4-on-4-off, 3-on-3-off, DuPont (4-week), Pitman (2-2-3), Panama, Continental (2-2-4), and a Fixed Weekday schedule for traditional Monday-to-Friday style work. You can also build a fully custom cycle by entering any number of on-days and off-days.

How is overtime calculated?

If you set a weekly overtime threshold, the calculator groups scheduled hours into ISO calendar weeks (Monday to Sunday) and adds up any hours in a week that exceed the threshold. Leave the threshold blank to skip overtime calculations entirely.

How do I find out which shift I'm working on a specific date?

Set the Schedule Start Date to the actual first day of your rotation, then set the projection range to include the date you're checking. The generated calendar table shows the On/Off status and shift label for every date in range, and the Next Shift summary highlights the closest upcoming on-shift day.

Can I export the generated schedule?

Yes. Use the Download CSV button to save the full projected schedule — including dates, weekdays, on/off status, shift labels, hours, and holiday flags — for import into a spreadsheet or another planning tool.

Are the built-in rotation patterns exactly what my employer uses?

The presets follow the commonly published definitions of DuPont, Pitman, Panama, and Continental rotations, but real-world implementations sometimes vary by industry or company policy. Always confirm the exact pattern and start date against your employer's official schedule.