Work Hours Calculator
Add up the hours worked each day, breaks taken off, in hours and minutes and in decimal hours for a timesheet.
Runs entirely in your browser. Nothing is uploaded, logged or stored.
Hours worked
35 h 45 min
- In decimal hours
- 35.75
- Days counted
- 5
- Average a day
- 7 h 9 min
- Above your normal week
- Pay before any deduction
Give the start, the end and the break of each day, and this adds up the week: in hours and minutes, and in decimal hours for a timesheet or an invoice. Add a day for each one you worked.
How it works
Each day is its end minus its start, less the break. A day that ends earlier on the clock than it started is a night shift that ran past midnight, and is counted to the next morning.
Decimal hours are the total minutes divided by sixty, so 45 minutes is 0.75 of an hour, not 0.45: 7 h 45 is 7.75 hours. That is the figure a timesheet, a payslip or an invoice multiplies by a rate.
Give the hours of your normal week and the time above it is shown as extra; give an hourly rate and the hours are priced. The pay is hours times the rate, before anything is deducted, and no overtime premium is assumed.
Examples
| Case | Input | Result |
|---|---|---|
| A day with a lunch break | 08:30 to 17:15, 45 min break | 8 h 0 min |
| A night shift | 22:00 to 06:00, 30 min break | 7 h 30 min |
| Hours and minutes in decimal | 7 h 45 — 1 h 15 — 35 h 45 | 7.75 — 1.25 — 35.75 |
| The week the page opens on | Five days, from 4 h to 8 h 30 | 35 h 45 min, 35.75 hours, 7 h 9 min a day |
Frequently asked questions
How do I turn hours and minutes into decimal hours?
Divide the minutes by sixty and add them to the hours: 15 minutes is 0.25, 30 is 0.5, 45 is 0.75. So 7 h 45 is 7.75 hours, and a rate of 20 an hour makes it 155, not 149.
What about a shift that goes past midnight?
Enter it as it is — 22:00 to 06:00 — and it is counted as eight hours ending the next morning, less the break.
Does it work out overtime pay?
It shows the hours above the normal week you give, but it does not price them: the premium and when it applies depend on the country, the contract and the sector. The pay shown is all hours at your rate, before deductions.
Good to know
- The week the page opens on is an example. Nothing you enter leaves your browser: the link you share carries the hours after the #, which is never sent to a server.