Weekly Timesheet & Wage Calculation Record
Generated: Oct 8, 2026
Currency: US ($)
Shift Hours Calculator
Calculate worked hours for standard 8h, 10h, and 12h shifts, graveyard shifts crossing midnight, and custom shift schedules with break deductions.
Shift Time & Duration
Supports standard daytime shifts and overnight cross-midnight schedules.
Step-by-Step Instructions
- 1Pick a quick preset (8-Hour Shift, 10-Hour Shift, 12-Hour Shift) or enter custom start/end times.
- 2Specify your unpaid meal break duration (e.g. 30 or 45 minutes).
- 3Night shifts that cross midnight are automatically detected with modular +24h math.
- 4Check gross elapsed time, net billable hours, and decimal equivalents.
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.
Elapsed Night Shift Minutes = 1440 - Start Time + End TimeScheduled 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.
Clock in at 19:00 (7 PM), clock out at 07:00 (7 AM) with a 45-minute unpaid lunch.
- •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).
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.
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.