Work Hours Calculator

Work hours

Use one shift per line. Add break minutes after a vertical bar when needed.

Adding up a week of shifts is easy to get wrong once breaks and overnight work are involved. Enter one shift per line using start-end time ranges, add unpaid break minutes after a vertical bar when needed, and the calculator returns paid time in both HH:MM and decimal formats. It also reviews invalid rows before calculating totals and can split regular vs overtime hours using common weekly or per-shift rules.

How to log work hours

  1. 1

    Enter one shift per line

    Use 24-hour ranges such as 09:00-17:30. Add break minutes with a vertical bar, like 09:00-17:30 | 30.

  2. 2

    Review parsed shifts

    Check valid rows, invalid rows, break minutes and overnight ranges before moving on.

  3. 3

    Pick overtime rule

    Choose no split, over 40 hours per week, or over 8 hours per shift.

  4. 4

    Copy the summary

    Get total paid time, decimal hours, regular hours and overtime hours.

Example week

Day Start Lunch out Lunch in End Hours
Mon 9:00 13:00 13:45 17:30 7.75
Tue 9:15 13:30 14:00 17:45 8.00
Wed 9:00 12:45 13:30 18:00 8.25
Thu 9:00 17:00 8.00
Fri 9:00 12:30 13:00 16:00 6.50
Total 38.50

Overtime rules by jurisdiction

Country Daily OT trigger Weekly OT trigger Rate
US (federal) none > 40 hrs 1.5x
California > 8 hrs > 40 hrs 1.5x, 2x after 12hrs
UK none (but WTR 48-hr cap) none No statutory premium
Germany > 8 hrs capped at 48 total No statutory premium; union-specific
France > 35 hrs > 35 hrs 1.25x, 1.5x after 43
Spain None daily > 40 hrs Negotiated

Overtime multipliers often come from the employment contract or collective agreement, not the statute. Check your local rules.

Rounding conventions

Timesheets often round:

Decimal vs HH:MM

Payroll systems usually consume decimal; humans usually read HH:MM. The tool shows both.

Frequently Asked Questions

Enter end time past midnight using 24-hour format (e.g. 01:30). The tool handles day wrap-over automatically.

Use the total unpaid break minutes after the vertical bar. For example, if two breaks add up to 45 minutes, enter 09:00-17:30 | 45.

No. It splits regular and overtime time, but it does not multiply by hourly rates or apply local payroll law. Use the result as a timesheet total, then apply your contract or jurisdiction rules.

No. The calculator runs in your browser and the data is not transmitted.

Related Tools