Skip to content

Time Duration Calculator

Calculate same-day time differences, subtract an optional break, or add multiple hours-and-minutes durations.

Select Calculation

Break / lunch (optional)

Subtract this from the same-day span. Leave blank if there is no break.

Result

-

Select Calculation

Time Duration Calculator

Quick Start

1
Choose between calculating a span between two times or adding duration rows.
2
For a time span, enter start and end times, then add an optional break. For totals, enter hours and minutes by row.
3
The result shows both hours-and-minutes and total minutes for schedules, invoices, or notes.

Common Scenarios

Work shifts

calculate the same-day span and subtract a lunch or break.

Meetings and classes

check how long a scheduled block lasts.

Multiple entries

add separate duration rows into one total.

Time Modes & Minute Rules

Between times: enter start and end times in HH:mm; subtract an optional break to get the same-day elapsed time in hours and minutes.
Same start and end: identical times return 0 hours 0 minutes; only an end time earlier than the start time is treated as an overnight span and rejected.
Add durations: enter whole-hour and minute rows up to your current row limit; empty fields count as 0 in quick totals.
Minute fields: minutes must be 0 to 59, so enter 90 minutes as 1 hour 30 minutes.
Total minutes: use the total-minute line for spreadsheets, rate calculations, or later conversion to decimal hours.
Timesheet boundary: this is a lightweight calculator; it subtracts one simple break only. It does not round payroll time, calculate overtime, export timesheets, handle dates, seconds, time zones, or daylight saving changes.

Usage Advice

Between-times mode only calculates same-day spans and does not wrap across midnight.
Minutes should be 0 to 59; enter 90 minutes as 1 hour 30 minutes.
Add-duration mode is for quick totals within your current row limit, not a full timesheet.

URL Quick Fill

You can prefill this tool from the URL hash. Use start/end and optional break for a same-day span, or durations for summed rows.
view: Mode (optional: between-times or add-durations)
start: Start time (required with end, HH:mm)
end: End time (required with start, HH:mm)
durations: Durations (required for Add durations, comma-separated H:mm entries)
Example: #start=09:15&end=17:45&break=0:30 or #durations=1:45,2:30
Hash parameters stay in the browser and are not recorded as analytics page paths.
Do not put private schedules, client names, or other sensitive details in URLs.

Limitations & Compatibility

Overnight spans, timezones, daylight saving, and paid or unpaid break rules need separate handling or a dedicated timesheet tool.
Payroll, invoicing, or billing may require custom rounding such as 6-minute or 15-minute increments.
Browser time controls may display differently by locale, but the calculation uses HH:mm.

Privacy & Security

Calculations run in your browser. Current values stay in the current browser session by default.

FAQ

6

Continue with these related tools for the next step.

All tool processing happens locally in your browser.