Add or subtract hours, minutes, and seconds directly, or enter a start and end time to get total hours worked — overnight shifts and unpaid breaks handled correctly.
Clock in, clock out, subtract your break — handles overnight shifts.
Adding 2:30:00 and 1:45:00 gives exactly 4:15:00 — 255 total minutes, or 4.25 hours. Separately, the hours-worked tool's own default — clock in 9:00, clock out 17:30, a 30-minute break — comes to exactly 8:00, 8.00 in decimal. Both totals happen to land on clean numbers here; real shifts and clips rarely do.
Alongside the h:mm:ss result, the duration tool also reports the same span as total minutes and total hours — 255 and 4.25 for the default above. Whichever unit a downstream calculation actually needs (a per-minute billing rate, an hourly pay rate) is right there without doing the division by hand.
A 30-minute break is exactly 0.5 hours, which is why the default above lands on a tidy 8.00. A 22-minute break instead gives 8 hours 30 minutes minus 22 minutes = 488 minutes, or 8.1333... hours repeating — not a number anyone should try to compute by hand for a payroll entry. This is exactly the gap the Rounding Calculator covers: how many decimal places to keep, and what to do with a figure that never terminates cleanly, before it goes into a pay calculation. For the span between two calendar dates rather than two clock times, see the Age Calculator, which handles years and days the same way this page handles hours, minutes, and seconds.
Convert each duration to total seconds (hours×3600 + minutes×60 + seconds), add or subtract the two totals, then convert back — carrying over at 60 seconds per minute and 60 minutes per hour, exactly like the calculator above does automatically. Subtracting a longer duration from a shorter one produces a negative result, shown with a minus sign.
If the clock-out time is earlier than the clock-in time, the calculator assumes the shift crossed midnight and adds 24 hours to the end time before subtracting — so a 10:00 PM to 6:00 AM shift correctly comes out to 8 hours rather than a negative number.
Yes — enter your unpaid break in minutes and it's subtracted from the raw clock-in-to-clock-out span before anything else is calculated, including the optional pay estimate, which is based on actual hours worked, not the full shift length.
45 minutes is 0.75 hours (45÷60), not 0.45 — a common and costly payroll mistake if done by hand. Always convert minutes by dividing by 60 when the pay rate is hourly; this calculator's decimal-hours output is already correctly converted for that purpose. If you know your hourly wage but need to convert it the other direction, the Salary Calculator converts between hourly, weekly, and annual pay.
Totaling video or audio clip lengths, cooking or workout timers, or figuring out what time something finishes if it starts now and runs for a known duration — anywhere you're combining or comparing lengths of time rather than two points on a clock.
Worked example: clock in at 9:00 AM, clock out at 5:30 PM, with a 30-minute unpaid lunch: raw span is 8 hours 30 minutes, minus the 30-minute break gives exactly 8 hours worked (8.0 in decimal). At a $22/hour rate, that's an estimated $176.00 for the shift.
For dates rather than durations: the Days Between Dates counts the gap between two dates, the Age Calculator gives an exact age in years, months and days, and the Week Number Calculator converts a date to its ISO week. For a duration you are waiting on rather than measuring, the Bandwidth Calculator works out how long a file transfer takes at a given connection speed. If the duration you want depends on a distance and a speed, the Speed Calculator solves for whichever of the three you are missing. For a full week of shifts with breaks and overtime, use the Time Card Calculator. To compare a time across cities, see the Time Zone Converter.