Related tools
- Temporal PlaygroundExplore date math, time zones, and DST edge cases with the Temporal API in your browser.
- Timezone PlannerFind the overlapping working hours across two to eight cities on any date.
- Epoch ConverterConvert unix timestamps to and from human-readable dates, in seconds or milliseconds, with ISO 8601 and relative time in any zone.
- Week & Day NumbersLook up the ISO 8601 week number, day of year, quarter, and weekday for any date, including tricky year boundary cases.
- Countdown Timer and StopwatchRun a countdown to a date or duration, or a stopwatch with lap tracking, with the full state packed into a shareable URL.
- Cron ParserRead any cron expression in plain English, catch a mistake before it ships, and preview the next ten fire times in your scheduler's time zone.
What it does
Adds and subtracts clock times and durations in a single expression. Mix hh:mm:ss clock times, unit shorthand like 90m, 1.5h, or 2h 30m, and plain numbers (read as minutes), joined with + and -, or paste one duration per line to sum them all. Returns the total as hh:mm:ss, a humanized 'X days Y hours Z minutes' string, and totals in seconds, minutes, and hours.
How to use it
Type an expression like "1:30:00 + 45min - 20s" or paste a list of durations, one per line, like "90m", "1.5h", "45s". The tool parses every term, evaluates left to right, and shows the running total in five formats at once. Negative totals are shown with a leading minus sign across every field.
Why this one
Most time-calculator sites make you pick start and end times from dropdowns or fight a stopwatch-style UI. This one just reads what you type (mixed formats, decimals, and line lists all work) and never sends your durations to a server.
FAQ
- What duration formats are supported?
- Clock forms like 1:30:00 or 1:30, unit shorthand like 90m, 1.5h, 2h 30m, 1d, 30s, and 500ms, plus bare numbers (treated as minutes). All formats are case-insensitive and tolerate extra spaces.
- Can I paste a list of times instead of writing an expression?
- Yes, put one duration per line with no + or - operators and every line is summed together into the total.
- How are negative totals shown?
- If subtraction produces a negative total, every field reflects it: for example Total (hh:mm:ss) reads as -01:15:00 instead of wrapping around to a positive value.
Keyboard shortcuts: press ? anywhere on this page to see them.