Working Hours Calculator
A week of shifts totalled properly: unpaid breaks taken off, overnight shifts handled, and the answer given in both hours and minutes and decimal hours.
| Day | Start | End | Break, minutes | Worked |
|---|
Why the decimal number matters
A week of shifts almost always has to be written down twice: once the way people speak it, as 38 hours and 45 minutes, and once the way payroll wants it, as 38.75. Getting between those two is where hand calculations go wrong, because 38 hours and 45 minutes is emphatically not 38.45. Both figures are shown here, side by side, from the same total.
Overnight shifts
If the end time is earlier than the start time, the shift is read as running past midnight and the hours roll into the next day. A shift from 22:00 to 06:00 is eight hours, not a negative number and not sixteen. A note under the totals tells you how many shifts were read that way, so a mistyped end time shows up instead of quietly inflating the week.
Breaks come off, and cannot exceed the shift
The break column is unpaid minutes, subtracted from each day. Two totals are shown: the time you were actually working, and the time on site, which includes the breaks. Both appear on real timesheets and they are not interchangeable. If a break is longer than the shift it belongs to, it is capped at the length of the shift and called out, because the alternative is a negative day that quietly eats into the rest of the week.
Overtime
Set the weekly threshold and the multiplier and the calculator splits the week into normal and overtime hours, then prices both if you enter an hourly rate. The default of 40 hours at 1.5 times is the common shape, but neither number is fixed: set the threshold to 48 for the Indian Factories Act norm, to 35 where that is the contract, or to zero to turn overtime off entirely and just total the week.
What this cannot tell you
This is arithmetic, not employment law. It does not know your jurisdiction's rules on daily versus weekly overtime, on mandatory rest between shifts, on night-shift premiums, or on what counts as working time when you are on call. It will tell you exactly how many hours are in the week you typed. Whether those hours are lawful, and what they must be paid at, is a question for your contract and your local rules.
Frequently asked questions
How do I enter a shift that ends after midnight?
Just type the real times. An end time earlier than the start, such as 22:00 to 06:00, is read as an overnight shift and counted as eight hours. A note under the total tells you how many shifts were read that way.
What is the difference between the two totals?
"Total worked" is time on the clock with unpaid breaks removed, which is what you are usually paid for. "Time on site" includes the breaks, which is what a gate log or an attendance system will show.
Why does it show decimal hours as well?
Because payroll systems want 38.75 while people say 38 hours 45 minutes, and converting between them by hand is the single most common timesheet error. Both come from the same total, so they cannot disagree.
Can I turn overtime off?
Set the overtime threshold to 0 and the week is totalled with no split. Leave the hourly rate at 0 and no pay lines are shown at all.
Is my timesheet saved anywhere?
No. Nothing you type here is stored or sent. Reload the page and it starts fresh, which also means you should copy the numbers out before you close the tab.

