Lunch break calculator for return time, paid hours, or clock-out time
Use the mode that matches the question. Enter a lunch start and duration, a completed shift with an unpaid break, or a shift start with the paid work time you need.
Back from a 30-minute lunch
A lunch that starts at 12:15 PM and lasts 30 minutes returns a result of 12:45 PM.
Eight paid hours with lunch
Starting at 7:00 AM with eight paid hours and a 30-minute unpaid lunch returns a 3:30 PM clock-out time.
How lunch deductions affect worked hours
For completed-shift mode, the calculator accounts for the unpaid break separately from the full clock-in to clock-out span and reports the paid-time result. Paid breaks should not be entered as unpaid time.
Overnight shifts
If clock-out is earlier than clock-in, the calculator recognizes the shift as crossing midnight so night-shift users do not need to adjust the date manually.
Accuracy and edge-case validation
Checks cover lunch return times, completed shifts, requested clock-out times, overnight spans, zero-duration breaks, invalid ranges, and boundary values before updates are published.