Hours Calculator
Find exactly how many hours and minutes fall between a start and end time — supports overnight shifts and an optional unpaid break.
End time is not after the start time, so this is treated as an overnight shift ending the next day.
Hours + minutes
7h 30m
Decimal hours
7.50
Total minutes
450
Everything you enter is processed in your browser and isn't sent to our servers.
How to use hours calculator
- 1Enter a start time and an end time.
- 2If the end time is earlier than the start time, it's treated as an overnight shift automatically.
- 3Optionally enter a break duration in minutes to subtract.
- 4Read the result in hours + minutes, decimal hours, and total minutes.
About this tool
This is a clock-time calculator: it works with two times of day, like 9:00 AM and 5:30 PM, rather than two calendar dates. For the gap between two dates instead, see the Date Difference Calculator.
When the end time is earlier than the start time — like a 10 PM to 6 AM night shift — the calculator automatically treats it as spanning into the next day rather than producing a negative result, and shows a note confirming that assumption.
An optional break field subtracts unpaid time from the total, which is how most timesheets calculate actual hours worked. If a break longer than the total time span is entered, the calculator caps it and shows zero hours rather than a nonsensical negative result.
Frequently asked questions
If the end time is earlier in the day than the start time — like 10:00 PM to 6:00 AM — the calculator assumes the end time falls on the next day and calculates the span accordingly, noting this on the page.
Related tools
Time Calculator
Add or subtract hours, minutes and seconds, or find the time between two times.
Salary Calculator
Convert gross pay between hourly, daily, weekly, biweekly, monthly and annual.
Date Difference Calculator
Find the exact time between two dates.
Business Days Calculator
Count business days between two dates, excluding weekends.
Online Timer
A countdown timer with an alarm — set hours, minutes and seconds.