Work Hours Calculator
Total your shifts for the pay period — breaks and overnight included
ShiftsSaved automatically on this device, so your shifts are here when you come back. Nothing is uploaded.
Summary
| Date | Shift | Break | Hours |
|---|---|---|---|
| Sat, Oct 17 | 09:00–17:00 | 30 min | 7.50 |
| Total (7h 30m) | |||
A worked payroll example
Five shifts of 8:30 AM – 5:00 PM with a 30-minute unpaid lunch each day: every shift is 8.5 clock hours minus 0.5 for the break, so 8.00 hours per day → 40.00 hours for the week. At $18.50/hour, gross pay is 40 × $18.50 = $740.00. The calculator does this per shift, so mixed schedules — a 6-hour Tuesday, a 10-hour Friday, an overnight Saturday — total just as easily.
To pay overtime, turn on Split overtime: the total is split at the threshold you set (40 hours by default) and the overtime hours are paid at 1.5× or 2×. The overtime hours guide explains the rules, including states with daily overtime.
Minutes to decimal hours
Payroll multiplies hours × rate, so minutes must become decimals: divide by 60. Forty-five minutes is 45 ÷ 60 = 0.75, so 7 h 45 m is 7.75 hours. Common values below — for any other value (or the reverse conversion), use the decimal hours converter:
| Minutes | Decimal hours | Minutes | Decimal hours |
|---|---|---|---|
| 5 min | 0.08 | 30 min | 0.50 |
| 10 min | 0.17 | 40 min | 0.67 |
| 15 min | 0.25 | 45 min | 0.75 |
| 20 min | 0.33 | 50 min | 0.83 |
Frequently asked questions
How do I calculate my work hours?
Enter each shift’s start time, end time, and unpaid break minutes. The calculator subtracts the break and totals every shift — for example, 9:00 AM to 5:30 PM with a 30-minute lunch is 8.00 hours. Add your hourly rate to see gross pay for the period.
How are lunch and breaks deducted?
Break minutes are subtracted from each shift as unpaid time. A 7:00 AM–3:30 PM shift with a 30-minute lunch counts as 8.00 hours, not 8.50. If your breaks are paid, leave the break field at 0.
Does it handle overnight shifts?
Yes. When the end time is earlier than the start time, the shift is treated as crossing midnight — 11:00 PM to 7:30 AM counts as 8.5 hours and is marked “+1 day.” It also counts the hours you actually worked across a daylight-saving change: on the night the clocks go back, 10:00 PM to 6:00 AM is 9 hours, and on the night they go forward it is 7. Those shifts are marked “+1h clock change” or “−1h clock change.”
Why does payroll use decimal hours?
Pay is calculated as hours × rate, which needs hours as a decimal. 7 hours 45 minutes is 7.75 hours because 45 ÷ 60 = 0.75. The calculator shows both formats for every shift and for the total.
Does the calculator compute overtime pay?
Yes, optionally. Turn on “Split overtime” and the period total is split into regular and overtime hours at a threshold you set (40 by default), paid at 1.5× or 2×. Rules vary by country and state — US federal law generally requires 1.5× pay past 40 hours in a week, and some states add daily thresholds — so set the threshold to match yours. For a single week’s total, the Overtime Calculator does the same split on its own.
Is my timesheet data private?
Yes. Shifts are saved only in your browser’s local storage — nothing is uploaded. Share links encode the timesheet in the URL itself, so only people you give the link to can see it.
Related tools and guides
- Time duration calculator — the exact time between any two times, including across midnight
- Overtime calculator — regular vs overtime hours, and what time and a half pays
- Decimal hours converter — minutes to decimal and back, with the full chart
- Timesheet calculator guide — weekly totals and decimal conversions for payroll, step by step
- Shift work hours guide — overnight and rotating schedules
- Freelancer time tracking guide — billable hours and client invoicing