Skip to content
Devtools 360

Time Duration Calculator

Total up a list of durations, find how long a shift lasted between two clock times (including overnight shifts and unpaid breaks), and convert between decimal hours and hours and minutes for timesheets.

No data leaves this pageFree · No sign-up

How to add and convert times

  1. In "Add and subtract durations", enter hours, minutes and seconds on each row. Choose + or − and add more rows as needed.
  2. Read the total as h:mm:ss, decimal hours and total minutes.
  3. To time a shift, enter the start and end clock times and any unpaid break. Times past midnight are handled automatically.
  4. Use the conversion panels to turn 7.75 hours into 7:45, or 7 h 45 m into 7.75.

Benefits

  • Totals can exceed 24 hours and can be negative, which suits timesheets and video editing.
  • Overnight spans such as 22:30 to 06:15 are detected and calculated correctly.
  • Decimal-hour conversion shows its working, which helps when checking payroll entries.

Limitations

  • Clock-time spans assume the end time is within 24 hours of the start. For longer spans, use the date difference calculator with times.
  • Daylight-saving clock changes during an overnight shift are not detected.

Privacy and security

Every number you type is calculated by JavaScript in this browser tab. Nothing is sent to a server or saved after you close the page.

Read our privacy policy for details about the site as a whole.

Frequently asked questions

How do I convert decimal hours to minutes?

Multiply the decimal part by 60. 7.75 hours is 7 hours plus 0.75 × 60 = 45 minutes, so 7:45. To go the other way, divide the minutes by 60 and add them to the hours.

How is time calculated across midnight?

If the end time is earlier than the start time, the end is treated as the next day. 22:30 to 06:15 is (06:15 + 24:00) − 22:30 = 7 hours 45 minutes.

Can minutes be more than 59 in a row?

Yes. Enter 90 minutes and it is normalised to 1:30:00 in the total, so you can type durations however they're written.