The 8-Hour Shift Calculator tells you exactly when your shift ends based on your start time and break duration. Accounts for unpaid breaks to give you both your clock-out time and total time spent at work.
17
h
30
min
8
hrs
8.5
hrs
17
h
30
min
8
hrs
8.5
hrs
The calculator for 8-hour shift scheduling determines your exact clock-out time from your start time and scheduled break duration. It distinguishes between net work hours (productive time on the clock) and gross shift duration (total time from arrival to departure including unpaid breaks) — a distinction that matters for labor law compliance, payroll accuracy, and personal schedule planning.
An 8-hour shift does not always mean 8 hours from start to finish. When unpaid breaks are included, your total time at the workplace exceeds your paid hours:
This distinction is critical for hourly workers, nurses, and manufacturing employees whose contracts specify paid hours, not total time on site. Use this online calculator to avoid clocking out early or staying unnecessarily late.
The Fair Labor Standards Act (FLSA) does not federally mandate meal breaks or rest periods for adult workers, but most states have their own requirements. Rest breaks of 20 minutes or less are generally considered paid time under federal law; meal breaks of 30 minutes or more are unpaid provided the employee is completely relieved of duties. Many states require a 30-minute unpaid meal break for shifts exceeding 5 or 6 hours. The work hours calculator covers multi-day and weekly hour totals for payroll purposes.
Standard shift patterns across industries follow predictable schedules. With a 30-minute unpaid lunch:
Shifts crossing midnight simply continue into the next calendar day — a shift starting at 10:00 PM with a 30-minute break ends at 6:30 AM. The time card calculator handles multi-day weekly hour accumulation for overtime tracking.
While this tool is named for the 8-hour standard, the same logic applies to any shift length. A 12-hour nursing shift starting at 7:00 AM with two 30-minute breaks ends at 8:00 PM (12 hours net + 1 hour breaks = 13 hours gross). Many compressed workweek schedules use 10-hour shifts four days per week, ending 10.5 hours after start with a standard break. The work & productivity calculators category includes meeting cost, deadline, and lead time tools for complete workplace scheduling.
The total clock time at work equals 8 paid hours plus break time:
$$T_{total} = 8 \times 60 + B_{min} \text{ minutes}$$
where $$B_{min}$$ is total break minutes. The shift end time in total minutes from midnight:
$$M_{end} = (H_{start} \times 60 + m_{start} + T_{total}) \mod 1440$$
The modulo 1440 handles shifts that cross midnight (e.g., a night shift starting at 10 PM ends at 6:30 AM the next day — this calculator returns 6:30 as the end time).
$$H_{end} = \lfloor M_{end} / 60 \rfloor, \quad m_{end} = M_{end} \mod 60$$
Actual work hours = 8 (fixed). Total shift hours = $$T_{total} / 60$$.
The shift end hour and minute are the clock-out time — this is what employees track on time sheets and what managers use to plan shift handoffs. Actual work hours is always 8.00 (the paid productive time). Total shift hours is the on-site duration including breaks — what you account for in staffing coverage. If you need to model a shift other than 8 hours, simply add or subtract minutes from the break field to adjust the end time, or use the general shift calculator for arbitrary shift lengths.
Inputs
Results
9:00 AM + 8 hours work + 30 min break = 5:30 PM end. Total on-site: 8.5 hours.
Inputs
Results
10 PM + 8.75 total hours = 6:45 AM next day. The calculator wraps past midnight correctly.
In most jurisdictions, unpaid meal breaks (typically 30 minutes) do not count toward the 8 paid hours. You are at work for 8.5 hours (clock time) but paid for 8. This calculator's break input represents unpaid break time.
Paid short breaks (e.g., 10–15 minute coffee breaks) are counted as work time and are part of the 8 hours — do not add them to the break field. Only enter unpaid break time that extends the shift duration beyond 8 hours.
The US Fair Labor Standards Act does not mandate meal or rest breaks for adults. However, it requires that breaks under 20 minutes be paid. Many states have their own laws requiring a 30-minute unpaid meal break for shifts over 6 hours. Always check your state's labor law.
This calculator is fixed at 8 paid hours. For other shift lengths, you can adjust by adding the difference to the break field. For example, to model a 10-hour shift, set break_minutes = 30 (standard break) and mentally note the 2-hour extension — or use a general shift calculator.
The calculator handles midnight wraparound using modulo 1440 arithmetic. A shift starting at 10 PM that lasts 8.5 hours ends at 6:30 AM — the result will correctly show 6:30 as the end time.
Total shift hours is the time elapsed from clock-in to clock-out (including unpaid breaks). Actual work hours is only the paid productive time (8 hours). Employers use total shift hours for scheduling coverage; payroll uses actual work hours.
How helpful was this calculator?
5.0/5 (1 rating)