Micro Tool Yard logo
 
0:00:00Total (days:hours:minutes:seconds) · 0 decimal hours
Ad Slot

How it works

  1. Enter a duration per row

    Type hours, minutes, and seconds for each time span you want to combine.

  2. Switch a row to subtract

    Click the +/− toggle next to any row after the first to subtract it instead.

  3. Read the total instantly

    The combined duration and its decimal-hours equivalent update as you type.

Time Calculator adds and subtracts a list of durations expressed as hours, minutes, and seconds — the kind of arithmetic that comes up when tallying overtime across several shifts, combining multiple recorded intervals, or figuring out how much time is left after subtracting one span from another.

Each row contributes a signed number of seconds to a running total; rows after the first can be flipped to subtract instead of add. The total is converted back into hours/minutes/seconds (rolling into a day count once it passes 24 hours) and also shown as decimal hours, since payroll and billing systems typically want "1.5 hours" rather than "1 hour 30 minutes."

Because durations aren't tied to a calendar or timezone the way dates are, the arithmetic here is pure base-60/24 carrying — no leap years, no daylight saving shifts, just seconds added up and re-split into larger units.


FAQ

What format is the result shown in?
The total is shown as hours:minutes:seconds, switching to days:hours:minutes:seconds once the sum spans 24 hours or more. A decimal-hours equivalent (e.g. 1.5 for 1 hour 30 minutes) is shown alongside it for timesheet-style use.
Can the result be negative?
Yes — if the rows you subtract add up to more than the rows you add, the total is shown with a leading minus sign.
What's the difference between this and the Hours Calculator?
This tool adds and subtracts raw durations (spans of time) you type directly. The Hours Calculator instead computes the duration between two clock times, such as a shift start and end time.
Is my data sent anywhere?
No. All arithmetic runs locally in your browser.