Skip to main content

Work Hours Calculator

New

Calculate total hours worked from clock-in/clock-out times across multiple days, with an optional unpaid break deducted per day, plus a decimal-hours total for payroll.

work hourstimesheetpayrollhours workedclock in clock out
Read the guide
Shortcuts:⌘ KSearch

Daily entries

0h 0m
Total hours worked
0.00
Decimal hours (for payroll)

Each row's hours = (clock-out − clock-in) − unpaid break, handling overnight shifts where clock-out is earlier than clock-in (treated as the next day). Decimal hours convert minutes to a fraction (e.g. 7h 30m = 7.5), the format most payroll systems expect.

Continue with:

Frequently Asked Questions

How are overnight shifts handled?

If the clock-out time is earlier than the clock-in time (like 22:00 to 06:00), the tool automatically treats the clock-out as happening the next day, correctly calculating the full overnight duration instead of a negative number.

What does the decimal hours total mean?

It converts hours and minutes into a single decimal number (like 7h 30m becoming 7.50), which is the format most payroll and timesheet systems expect rather than a mixed hours/minutes display.

Is the unpaid break subtracted automatically?

Yes — enter the break length in minutes for each day, and it's deducted from that day's worked time before being added to the running total, matching how unpaid lunch breaks are typically handled in payroll.

Can I add or remove days?

Yes, use "Add day" to add more rows, and "Remove" on any row to delete it — the total and decimal hours recalculate instantly as you add, remove, or edit any entry.

Related Tools