Shift & Break Management•Shift Presets

Shift Hours Calculator

Calculate worked hours for standard 8h, 10h, and 12h shifts, graveyard shifts crossing midnight, and custom shift schedules with break deductions.

Common Shift Schedule Presets

Shift Time & Duration

Supports standard daytime shifts and overnight cross-midnight schedules.

:
:
Elapsed Window
8h 30m
8.50 decimal hours
Unpaid Break
30m
0.50 decimal hours
Net Paid Shift Duration
8h 00m
8.00 decimal hours
How to Use This Calculator

Step-by-Step Instructions

  1. 1Pick a quick preset (8-Hour Shift, 10-Hour Shift, 12-Hour Shift) or enter custom start/end times.
  2. 2Specify your unpaid meal break duration (e.g. 30 or 45 minutes).
  3. 3Night shifts that cross midnight are automatically detected with modular +24h math.
  4. 4Check gross elapsed time, net billable hours, and decimal equivalents.
Calculation Principle

Overnight Shift Duration Math

When a shift starts in the evening and ends the next morning (e.g. 21:00 to 07:00), simple clock subtraction yields negative hours. Adding 1,440 minutes (24 hours) accurately reconciles elapsed time across midnight.

Mathematical FormulaElapsed Night Shift Minutes = 1440 - Start Time + End Time

Scheduled Attendance vs Paid Working Hours

Why an 8-Hour Paid Day Requires 8.5 Hours on Site

If your employer schedules an 8-hour paid workday with an unpaid 30-minute lunch, your total on-site attendance must equal 8 hours and 30 minutes (e.g., 08:30 AM to 05:00 PM).

For 12-hour shifts common in healthcare and manufacturing, a 45-minute or 60-minute break leaves 11.25 or 11.00 paid hours.

Practical Worked Example
12-Hour Graveyard Shift with 45-Minute Break

Clock in at 19:00 (7 PM), clock out at 07:00 (7 AM) with a 45-minute unpaid lunch.

Calculation Steps
  • •Start: 19:00 (1,140 mins). End: 07:00 (420 mins).
  • •Elapsed time: 1,440 - 1,140 + 420 = 720 minutes (12 hours 00 minutes).
  • •Deduct 45-minute unpaid break: 720 - 45 = 675 minutes.
  • •Convert to decimal: 675 ÷ 60 = 11.25 decimal hours (11h 15m).
Final Calculated ResultNet Shift Duration: 11h 15m (11.25 decimal hours).
Common Pitfalls to Avoid

Frequent Calculation Mistakes

  • ✕Assuming an 8-hour workday means 8.00 paid hours when an unpaid 30-minute lunch was scheduled inside the window (leaving 7.50 net paid hours).
  • ✕Incorrectly crediting night shift hours to the wrong workday calendar date.
Frequently Asked Questions

Questions & Answers

How long should I be at work for an 8-hour paid shift with lunch?

If you have an unpaid 30-minute lunch, you need to be scheduled for 8 hours and 30 minutes total (e.g., 08:30 to 17:00 or 09:00 to 17:30) to work 8 full paid hours.

Related Educational Guides

Learn the Math Behind the Tool

Related Calculators & Converters

Explore Related Time Tools

Private by Architecture: Your timesheet and wage inputs are processed locally in your browser and are not stored on our servers.