KKwikfig.

Hours Calculator

Add up a list of hours and durations — timesheet entries, study sessions, project time — in mixed formats, with a running total and decimal hours for payroll. Runs entirely in your browser — your numbers never leave this device.

Grand total
9 h 15 min
9.25 hours (555 minutes) from 4 entries.
Entries and running total
LineYou typedDurationRunning total
Line 17:307 h 30 min7 h 30 min
Line 22.252 h 15 min9 h 45 min
Line 345m45 min10 h 30 min
Line 4-1:15−1 h 15 min9 h 15 min
Total in hours and minutes
9 h 15 min
Decimal hours
9.25
Total minutes
555
Entries counted
4

Accepted formats: hours:minutes (7:30), decimal hours (7.5 or 2.25), and h/m notation (7h 30m, 45m). Start a line with a minus sign to subtract it, as in the −1:15 break in the example list.

How it works

Total = sum of entries, each parsed to minutes | '7:30' = 450 min | '7.5' = 7.5 × 60 = 450 min | '7h 30m' = 450 min | Decimal hours = total minutes ÷ 60
Accepted entry formats — all of these are the same 7½ hours except the last two
You typeMeaningMinutes
7:307 hours, 30 minutes (clock style)450
7.57.5 decimal hours450
7h 30m / 7h30m7 hours and 30 minutes450
2.252¼ decimal hours135
45m45 minutes45
-1:15Subtract 1 hour 15 minutes−75

Type or paste one duration per line and the calculator adds them up, showing a table with each entry parsed, and a running total so an error is visible at the line where it happens. Three formats can be mixed freely in one list, because real timesheets mix them: clock style (7:30), decimal hours (7.5, 2.25) as payroll systems export them, and unit style (7h 30m, 45m). A leading minus subtracts an entry — the standard way to take a break or a correction out of a day's total without deleting the original entry.

Lines that do not parse are not silently dropped: they appear in the table marked 'Not a duration' and are excluded from the total, with the result note telling you how many lines were skipped. That honesty matters, because a silently ignored typo in a timesheet list is exactly the error this tool exists to catch.

The grand total is given in hours and minutes for humans and in decimal hours for payroll — the form a rate can be multiplied by. 9 h 15 min is 9.25 hours, and confusing the two notations (reading 9:15 as 9.15) is the classic underpayment bug this page's dual display is designed to prevent. For structured clock-in/clock-out weeks with breaks and overtime, use the Time Card Calculator instead.

Worked examples

A mixed-format day list

Input
7:30, 2.25, 45m, -1:15 (one per line)
Working
7:30 = 450 min. 2.25 = 2.25 × 60 = 135 min. 45m = 45 min. −1:15 = −75 min. Sum: 450 + 135 + 45 − 75 = 555 minutes.
Result
555 minutes = 9 h 15 min = 9.25 decimal hours

A standard working week from daily totals

Input
8:00 entered five times (Mon–Fri)
Working
Each 8:00 is 480 minutes. 5 × 480 = 2,400 minutes = 40 hours — the regular-time threshold used by the Time Card Calculator.
Result
40 h exactly (2,400 minutes)

Two long days

Input
8:30, 8:30 (one per line)
Working
8:30 is the gross length of a 09:00–17:30 day: 510 minutes. Twice that is 1,020 minutes = 17 hours.
Result
17 h (1,020 minutes)

Frequently asked questions

What formats can I enter?

Three, mixed freely: clock style (7:30), decimal hours (7.5 or 2.25 — a bare number always means hours), and unit style (7h 30m, 7h30m, 2h, 45m, 45 min). Start any line with a minus sign to subtract it, which is how breaks and corrections are usually entered.

Why is 9 h 15 min shown as 9.25 hours and not 9.15?

Because decimal hours are fractions of an hour, not minutes after a point. 15 minutes is a quarter of an hour: 15 ÷ 60 = 0.25, so the decimal form is 9.25. Reading a timesheet's 9:15 as 9.15 hours undercounts by 6 minutes per entry — the most common payroll arithmetic mistake, and the reason both forms are displayed side by side.

What happens to lines the calculator cannot read?

They stay visible in the table, marked 'Not a duration', and are left out of the total — and the note under the results tells you how many were skipped. Nothing is silently ignored, so a typo shows up as a flagged line instead of a quietly wrong total.

Can I add clock times, like 09:00 + 17:30?

No — entries are durations, not times of day, so 09:00 in this list means a 9-hour duration. To find the length of a span between two clock times, use the Time Duration Calculator; to total a week of shifts with breaks deducted, use the Time Card Calculator.

How many entries can I paste?

Any reasonable list — a month of daily entries is fine. Each line is parsed independently in your browser, and the running-total column lets you spot-check a long list at any row.

Is my list uploaded or saved?

No. The list is processed in your browser only; nothing is sent to a server, and closing the tab clears it — copy your total before you leave.

Related tools

More in Date & Time Tools · Browse all tools