For shift workers and team schedulers
Rest between
shifts calculator.
Check the gap between finishing one shift and starting the next. Compare your minimum rest target before accepting or assigning a shift.
Enter two shift boundaries
Private · runs in your browser12 hours is an example target. Set your own whole-hour policy. Use dates and times from the same local clock; daylight-saving transitions, time zones, travel and handover are not adjusted.
Your rest window
See the gap before assigning the next shift.
Calculate the interval, compare it with your target, and find the earliest next start that provides that interval.
How to calculate rest between shifts
Enter the previous shift's end date and time, the next shift's start date and time, and your own minimum target. The interval is next start minus previous end. Full dates handle overnight gaps without guessing which day you mean.
Example: a late shift followed by an early shift
A shift ending October 3 at 22:00 followed by a shift starting October 4 at 08:00 leaves 10 hours between shifts. Against a 12-hour target, the gap is 2 hours short. The earliest next start meeting that target is October 4 at 10:00.
If the next shift starts before the previous one ends, the result explicitly shows an overlap. A zero-minute gap is adjacent work, not a positive rest period.
Check two shifts or a whole roster?
This calculator answers one turnaround question. For multiple people and assignments, use the shift schedule checker to find overlapping shifts, short rest gaps and weekly hours above your cap. The cross-week AI scheduling test includes raw evidence and surrounding shifts so you can reproduce boundary checks.
What the result covers
The dates use one local wall clock. This calculator does not adjust daylight-saving transitions, time zones, travel, handover or breaks. The target is your input, not a legal rule or a fatigue assessment. Check the rules that apply to your role and workplace separately.
Entries remain in memory in this browser tab. They are not uploaded, sent to AI or stored. Clear the fields or close the tab to discard them. You can download a CSV containing the inputs, gap, target and earliest next start.