Loading the interactive tool… It runs in your browser — if it doesn't appear, enable JavaScript.
Two calculations in one place. Add and subtract durations — chain as many as you like, so 2:45 plus 1:30 minus 0:20 resolves in one go — or enter a start and end time and get the elapsed time between them, with a break deducted if you need it.
Every result is shown in h:mm:ss and as a decimal, because those are different numbers and mixing them up is the single most common timesheet error: 2 hours 45 minutes is 2.75 decimal hours, not 2.45. Overnight spans are handled — if the end time is earlier than the start, it's treated as crossing midnight rather than producing a negative.
Frequently asked questions
How do I convert minutes to decimal hours?
Divide by 60. So 45 minutes is 0.75 hours and 2:45 is 2.75 hours. Writing 2.45 instead is the classic payroll mistake — it under-reports by 18 minutes, which across a month is most of a working day.
Does it handle shifts that cross midnight?
Yes. If the end time is earlier than the start, the calculation assumes an overnight shift and adds 24 hours, so 22:00 to 06:00 gives 8 hours rather than a negative number. The tool says so on screen when it's doing this, so you can tell it apart from a typo.
Can I subtract more time than I started with?
Yes — the result goes negative and is shown with a minus sign, which is what you want when working out how far over or under a target you are.
What's the difference between this and the hours calculator?
This one handles a single duration or a single pair of times. The hours calculator takes a whole week of shifts with breaks and totals them into payroll-ready decimals — use that one for a timesheet, this one for a single calculation.