← Date & time

Time Duration Calculator

Add or subtract hours, minutes, and seconds for shifts, breaks, overtime, and task totals without wrapping at 24 hours.

Other languages 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | Español (México) | Português (Brasil) | Português (Portugal) | Bahasa Indonesia | Tiếng Việt | 한국어 | Français | Deutsch | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | Русский | हिन्दी | العربية | বাংলা | اردو | Türkçe | ไทย | Polski | Filipino | Bahasa Melayu | فارسی | Nederlands | Українська | עברית | Čeština

Accepted formats: HH:MM or HH:MM:SS. Add + or - in front to control whether each line is added or subtracted (e.g., -02:15). Hours can exceed 24.

Embed this calculator

Quick answer

Use Cases

When to use this time duration calculator

This page is for duration math only. Enter one HH:MM or HH:MM:SS value per line, add or subtract rows, and keep totals as raw durations without any calendar, timezone, or daylight-saving rules.

Good fits

Worked examples

Timesheet: enter 08:00, -00:30, and 07:45 on separate lines to total two shifts and subtract one unpaid break. This is the right pattern for payroll-style duration math.

Editing session: enter clip lengths such as 00:42:15, 00:18:40, and -00:03:20 to total source footage and subtract trims without introducing any date logic.

Training day: enter 00:15:00, 00:40:00, -00:05:00, and 00:10:00 to add warmup, main block, subtract a paused rest, and add cooldown in one list.

What it does not do

Why totals can exceed 24 hours or go negative

This calculator treats every line as a duration, not a wall-clock time. That is why totals like 31:15 stay above 24 hours, and why subtracting more time than you added can produce a negative result. Those behaviors are useful for raw duration math, but they are not suitable for timezone or calendar scheduling.

FAQ

What input format is supported?

Enter one duration per line in HH:MM or HH:MM:SS format. Add + or - to control each line. The parser skips blank lines.

How do I total a work shift with breaks?

Enter each paid block on its own line, then subtract unpaid breaks with a leading minus sign. For example, 08:00, -00:30, 07:45 totals two work blocks with one unpaid break removed.

Can the result be negative?

Yes. When the total is negative, the result keeps a leading minus sign in both HH:MM:SS and human-readable output.

Is there a limit to the number of hours?

No. The calculator does not wrap hours, so values such as 100:00 stay as entered.

Does this account for time zones or daylight saving?

No. This calculator simply adds and subtracts durations. For zone or DST conversions, see the Time Zone Converter.

Can I reuse or share the same duration list?

Yes. Use the result URL button to copy a link that keeps the entire list, so you can send the same setup to coworkers, students, or teammates without retyping every row.

Can I add months or years?

No. Months/years are calendar units with variable lengths. Use Date Difference for those cases.

How it’s calculated