How to use this tool
- Enter start time (hh:mm), end time (hh:mm), shift ends, unpaid break (minutes).
- Select Calculate to view the result.
- Check the method and assumptions below before using the result.
Input reference and sample values
Use the units and choices shown for each field. Sample values are provided for practice, not as recommendations.
| Input | Format and units | Sample |
|---|---|---|
| Start time (HH:MM) | Enter text using the format shown in the sample. | 09:00 |
| End time (HH:MM) | Enter text using the format shown in the sample. | 17:30 |
| Shift ends | Choose Same day / Next day. | Same day |
| Unpaid break (minutes) | Numeric value. Zero or positive. Maximum: 1440. | 30 |
Result for these sample inputs
8 hours
- Hours and minutes
- 8h 0m
- Paid minutes
- 480
- Unpaid break (minutes)
- 30
Select Try the example in the form to load these values and calculate them again. This replaces the current form inputs. Compare the result with the method and worked explanation below.
The method, explained
Elapsed minutes = end clock time − start clock time, plus 1,440 when the end is on the next day. Subtract the unpaid break and divide by 60 for decimal hours.
09:00 to 17:30 on the same day is 8.5 hours. After a 30-minute unpaid break, net time is 8 hours.
What to keep in mind
For shifts lasting zero through 24 hours. Clock-time arithmetic does not account for daylight-saving changes, time zones, overtime rules or paid-break policies. It is not a payroll compliance calculation.
Common questions
How do I enter an overnight shift?
Select Next day. For example, 22:00 to 06:00 is eight elapsed hours before breaks.
Is 7 hours 30 minutes equal to 7.30 decimal hours?
No. Thirty minutes is half an hour, so 7h 30m equals 7.5 decimal hours.
Methodology maintained by ClarityKit. How these tools are built and checked.