How it works
Enter a clock-in and clock-out time
Add one row per shift; overnight shifts (out earlier than in) are handled automatically.
Subtract any unpaid break
Enter break minutes to deduct lunch or other unpaid time from that shift.
Add more shifts and read the total
Every row and the running total update live as you type.
Hours Calculator turns a clock-in time, a clock-out time, and an optional unpaid break into the actual number of hours worked — the everyday timesheet calculation behind hourly pay, contractor invoicing, and shift scheduling.
Each shift is computed independently: the clock-out time is converted to minutes since midnight and compared to the clock-in time, with a full day added if clock-out appears to be earlier (handling overnight shifts correctly), then the break is subtracted. Multiple shifts can be stacked to build up a full timesheet, with a running total shown both as hours:minutes and as decimal hours.
The decimal-hours conversion matters more than it looks — an hourly rate multiplied against "7:30" is meaningless without first converting to 7.5, and that conversion (minutes divided by 60) is a common source of small billing errors when done by hand, especially once a timesheet has several rows to sum.
