Hours Calculator
Calculate total hours between a start and end time, minus any breaks.
| Shift length (gross) | Net hours after break |
|---|---|
| 8 hours | 7.5 hrs (7h 30m) |
| 9 hours | 8.5 hrs (8h 30m) |
| 10 hours | 9.5 hrs (9h 30m) |
| 12 hours | 11.5 hrs (11h 30m) |
Frequently asked questions
How does this handle overnight shifts?
If your end time is earlier than your start time (like 10pm to 6am), the calculator automatically treats it as an overnight shift and adds a full day, so the hours calculate correctly.
What if I don't take a break?
Set the unpaid break field to 0, and the full duration between your start and end time will be counted.
Can I use this for payroll or timesheets?
This tool provides a quick, straightforward calculation useful for personal tracking or estimates. For official payroll purposes, check with your employer about their specific timekeeping requirements.
Does this account for multiple breaks?
Enter your total unpaid break time across the whole shift as a single number in minutes — if you took two 15-minute breaks, for example, enter 30.
How many hours is a 9-5 shift with a 30-minute break?
A 9am–5pm shift is 8 hours gross; subtracting a 30-minute unpaid break gives 7.5 hours (7h 30m) worked — try it in the calculator above with those exact times.
How do I convert hours and minutes to decimal hours?
Divide the minutes by 60 and add to the hours — for example, 7 hours 30 minutes is 7 + 30/60 = 7.5 decimal hours, which is what the “Total hours” figure above shows.
What's a typical unpaid break length?
30 minutes is a common unpaid lunch break for an 8-hour shift, though this varies by employer, location, and labor law. Adjust the break field above to match your actual schedule.
About this tool
This calculator finds the total hours between a start and end time, automatically handling overnight shifts and letting you subtract unpaid break time. Useful for tracking work hours, shifts, or any time-based duration.