Time Calculator
Add or subtract days, hours, minutes, and seconds across multiple time values, with day rollover handling.
Add or subtract days, hours, minutes, and seconds across multiple time values, with day rollover handling.
= 0.0000 days = 0.0000 hours = 0.00 minutes = 0 seconds
Add as many rows as you need — mark each as add (+) or subtract (−), enter days, hours, minutes and seconds, and the running total updates instantly, including day rollover for totals over 24 hours.
0:00:00 — that is 0 decimal hours
Time is base 60, not base 10, so 0h 0m is 0 hours for payroll, never 0.00.
Convert everything to seconds, do the arithmetic, then convert back — that removes the carrying problem entirely.
Check it by working backwards
Every operation here has an inverse, and applying it should return your starting value. It catches most slips instantly.
Subtract what you added — you should land back on the time you started from.
Worked out in your browser — nothing is sent anywhere.
Add clip durations or subtract timestamps when editing video, audio, or podcasts.
Sum flight legs and layovers to get true door-to-door travel time.
Add lap times or subtract splits without sexagesimal slip-ups.
Add up scattered work sessions across a day into an exact total.
A three-hour roast plus half an hour resting tells you when it must go in the oven. Counting backwards is where timings usually go wrong.
A shift from 22:00 to 06:00 is eight hours, but subtracting the clock times gives sixteen. Manual timesheets get this wrong constantly.
Convert each time value to total seconds (days × 86,400 + hours × 3600 + minutes × 60 + seconds), then add or subtract those totals, then convert the result back to days, hours, minutes, and seconds. Example: 2:45:00 + 1:30:00 = (2×3600+45×60) + (1×3600+30×60) = 9,900 + 5,400 = 15,300 seconds = 4:15:00.
The total rolls over into full days. For example, adding several long durations might total 27 hours, which this calculator displays as "1d 03:00:00" — meaning 1 full day plus 3 hours — rather than an unwieldy "27:00:00." This is especially useful for tracking cumulative work hours, travel time across time zones, or total event duration over multiple days.
If the total of your subtractions exceeds your additions, the result will be negative — shown with a leading minus sign (e.g. "-01:30:00" meaning the total is 1 hour 30 minutes "short"). This is useful for tracking time deficits, like comparing actual hours worked against a target, or calculating how far behind schedule a project is.
Clock arithmetic (like adding times on a 12-hour or 24-hour clock face) wraps around at 12 or 24 and loses track of total elapsed days. This calculator instead treats time values as pure durations that can exceed 24 hours and accumulate indefinitely — useful for totalling timesheets, workout splits, or any scenario where you care about total elapsed time rather than a specific clock reading.
Calendar days stop being 24 hours long. On the day daylight saving begins the day is 23 hours; when it ends it is 25. So a shift from 22:00 to 06:00 is eight hours on most nights, seven or nine on those two — which matters for payroll, on-call rotas and anything billed by the hour. Adding a duration to a wall-clock time in a region that observes daylight saving is genuinely ambiguous for one hour a year, and software that ignores this quietly produces wrong answers twice annually.
A time of day is a position on the clock and wraps at midnight; a duration is a length and does not. Adding two hours to 23:30 gives 01:30 the following day, so the date changes even though only the time was asked about — while adding a two-hour duration to a five-hour one simply gives seven hours, which no clock could display as a position. Mixing the two is the most common source of error here, and it is why totals over 24 hours should stay as durations rather than being wrapped.