Work Hours Calculator
Total the hours worked from a start and end time minus breaks, with optional pay for the shift.
How it works
Give it your start and end time and it works out the span between them, then subtracts any unpaid break so you're left with paid, worked hours. A 9:00 to 17:30 day with a 30-minute lunch comes out to exactly eight hours.
Add an hourly rate and it multiplies your worked hours by that rate to show the pay for the shift. Leave the rate blank and it just reports the hours — useful for a timesheet where you only need to log the time.
It handles shifts that run past midnight, too. If your end time is earlier on the clock than your start time, it assumes you finished the next morning and counts the hours accordingly, so a 22:00 to 06:00 night shift totals correctly.
Frequently asked questions
How is an overnight shift handled?
If the end time is at or before the start time on the clock, the tool assumes the shift crossed midnight and adds a day. So 22:00 to 06:00 is counted as eight hours, not a negative span, before any break is subtracted.
Does it subtract lunch breaks?
Yes, whatever you enter in the unpaid break field is taken off the total. Leave it at zero if your breaks are paid or you didn't take one, and the full span between clock-in and clock-out is counted as worked time.
Can I use it for a whole week's pay?
This tool handles one shift at a time. For a weekly total, run each day and add the hours up, or multiply a typical day's pay by the number of days. Keep overtime rules in mind, since it uses a single flat rate.