Shift calendar preset
24/48 Shift Calendar Generator
Create a repeating 24 hours on, 48 hours off calendar. Preview duty dates and export the schedule to your calendar app or spreadsheet.
1
Configure schedule
Set the first day, date range, and labels for this pattern.
Upcoming events
The first 20 generated rows are shown here before export.
| Date | Label | Type |
|---|---|---|
| 2026-05-10 | 24-hour shift | Work |
| 2026-05-13 | 24-hour shift | Work |
| 2026-05-16 | 24-hour shift | Work |
| 2026-05-19 | 24-hour shift | Work |
| 2026-05-22 | 24-hour shift | Work |
| 2026-05-25 | 24-hour shift | Work |
| 2026-05-28 | 24-hour shift | Work |
| 2026-05-31 | 24-hour shift | Work |
| 2026-06-03 | 24-hour shift | Work |
| 2026-06-06 | 24-hour shift | Work |
| 2026-06-09 | 24-hour shift | Work |
| 2026-06-12 | 24-hour shift | Work |
| 2026-06-15 | 24-hour shift | Work |
| 2026-06-18 | 24-hour shift | Work |
| 2026-06-21 | 24-hour shift | Work |
| 2026-06-24 | 24-hour shift | Work |
| 2026-06-27 | 24-hour shift | Work |
| 2026-06-30 | 24-hour shift | Work |
| 2026-07-03 | 24-hour shift | Work |
| 2026-07-06 | 24-hour shift | Work |
How the 24/48 pattern works
Set the start date to a duty day. The generator marks every third day as a work event.
Frequently asked questions
What is a 24/48 shift schedule?
A 24/48 schedule usually means 24 hours on duty followed by 48 hours off duty, repeating every 3 days.
Does the ICS file create 24-hour timed events?
This version exports all-day duty markers. Use the labels and preview to confirm dates before importing.
Can I include off days?
Yes. Turn on the off-day option before exporting if you want off-duty days included.
Is this an official firefighter or police schedule?
No. This tool only expands the pattern from your selected start date. It is not an official employer, department, or union calendar.