Work Hours Calculator
Total your shifts for the pay period — breaks and overnight included
Shifts
Saved automatically on this device — your shifts are here when you come back.
Summary
| Date | Shift | Break | Hours |
|---|---|---|---|
| Wed, Jan 1 | 09:00–17:00 | 30 min | 7.50 |
| Total (7h 30m) | |||
How to use the work hours calculator
- Add a shift — pick the date, start time, and end time. Overnight shifts are detected automatically when the end time is earlier than the start.
- Enter unpaid break minutes — a 30-minute lunch on a 9:00–5:30 shift brings it from 8.5 down to 8.00 hours.
- Repeat for the pay period — daily, weekly, or biweekly. Every shift shows hours two ways: h m and decimal.
- Add your hourly rate (optional) to see gross pay, then save, share, or export the timesheet as text or CSV.
Your timesheet saves automatically in this browser — nothing is uploaded — and it's here when you come back.
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.
Note the calculator totals hours at one rate and doesn't split out overtime — see the overtime hours guide for how time-and-a-half typically applies past 40 hours a week.
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.”
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?
It totals your hours and gross pay at one rate. It doesn’t split regular from overtime hours — overtime rules vary by country and state (US federal law generally requires 1.5× pay past 40 hours in a week; some states add daily thresholds). Total your hours here, then apply your local rule.
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
- 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