Work hours calculator
This calculator adds up a full week of shifts in one place. Enter the start time, end time, and any unpaid break for each day, and it tallies the daily and weekly totals in hours, minutes, and decimal hours — with an optional gross-pay estimate. It is built for timesheets, shift work, and freelancers logging billable time.
How it works
For each day, the tool subtracts the start time from the end time to get the shift length, then deducts the unpaid break:
daily hours = (end − start) − break
If the end time is earlier than the start time, it adds 24 hours so overnight shifts count correctly. The daily figures are summed into a weekly total shown as hours-and-minutes and as decimal hours. If you expand the pay section and set an hourly rate, an overtime threshold (weekly hours), and a multiplier, hours above the threshold are paid at the higher rate for a gross-pay estimate.
| Input | Purpose |
|---|---|
| Start / End time | Defines each shift |
| Break (minutes) | Unpaid time subtracted |
| Hourly rate | Optional gross-pay basis |
| OT threshold / multiplier | Pays excess hours at a higher rate |
Example
A shift from 09:00 to 17:30 with a 30-minute unpaid break is 8.5 − 0.5 = 8 hours. Five such days give 40 hours for the week. At a £12 rate with a 37.5-hour overtime threshold and a 1.5 multiplier, the first 37.5 hours pay £450 and the extra 2.5 hours pay £45 (2.5 × 12 × 1.5), for £495 gross.
It is privacy-first: your hours, breaks and pay rate never leave your browser.