Work Hours Calculator
Enter your start and end times for the week and get the total — with unpaid breaks taken off, night shifts counted correctly, and the answer in both the format you read and the format payroll wants.
| Day | Start | End | Break | Worked |
|---|---|---|---|---|
| MondayMon | min | — | ||
| TuesdayTue | min | — | ||
| WednesdayWed | min | — | ||
| ThursdayThu | min | — | ||
| FridayFri | min | — | ||
| SaturdaySat | min | — | ||
| SundaySun | min | — | ||
| Totalnothing entered yet | 0:000.00 hours | |||
Kept in this browser. Nothing is uploaded, and there is no account.
How the hours are worked out
End time minus start time, minus the unpaid break. A shift from 09:00 to 17:30 is 8 hours 30 minutes; take off a 45-minute break and 7 hours 45 minutes is what you were paid for.
Night shifts: 22:00 to 06:00 is eight hours
When the end time is earlier than the start, the shift finished the next morning. Subtracting the two times directly gives minus sixteen hours, which is the single most common error in a hand-written timesheet. Rows that run past midnight are marked +1d here, so you can see the assumption rather than trust it.
Why there are two totals
Payroll multiplies an hourly rate by a decimal, so 45 minutes is 0.75 of an hour. People read hours and minutes. Both figures above describe the same duration, so you can check a payslip without converting anything by hand.
What this does not do
It counts time, not money. Overtime rates, minimum hours and rest-break entitlements are set by employment law and differ by country and contract — this page will not quote a figure it cannot source, so it stays out of that entirely.
Where your hours go
Nowhere. The arithmetic happens in your browser, and the week is saved on your own machine so it is still there tomorrow. There is no account, no upload and no tracking. Clearing the week removes it.