Work Hours Calculator

Check a work schedule against the hours you actually worked. Adjust each shift, remove unpaid time, and inspect the weekly result.

Enter your work punches

Weekly totals

Replace the sample punches with your own. Blank days count as zero.

Use 9:00am, 17:00 or 1700. Breaks are unpaid minutes; leave zero for a break already punched out.

Jump to results
40:00 worked · 40.00 decimal hoursTotals update as you type.
Enter work punches and break minutes by day
DayIn / out punchesBreakWorkedRegularOT / DT
Sun, 11/1
8:00
8.00 h
8:00
8.00 h
0:00 / 0:00
0.00 / 0.00 h
Mon, 11/2
8:00
8.00 h
8:00
8.00 h
0:00 / 0:00
0.00 / 0.00 h
Tue, 11/3
8:00
8.00 h
8:00
8.00 h
0:00 / 0:00
0.00 / 0.00 h
Wed, 11/4
8:00
8.00 h
8:00
8.00 h
0:00 / 0:00
0.00 / 0.00 h
Thu, 11/5
8:00
8.00 h
8:00
8.00 h
0:00 / 0:00
0.00 / 0.00 h
Fri, 11/6
0:00
0.00 h
0:00
0.00 h
0:00 / 0:00
0.00 / 0.00 h
Sat, 11/7
0:00
0.00 h
0:00
0.00 h
0:00 / 0:00
0.00 / 0.00 h
Regular40:0040.00 h
Overtime · 1.5×0:000.00 h
Double time · 2×0:000.00 h
Estimated gross—rate × allocated hours

Estimate only; not legal, tax or payroll advice. Verify your workweek and overtime rule before using these results.

Times such as 915, 9.15am, 9:15 PM, and 21:15 work. A shift ending earlier than it starts is treated as overnight. Shifts belong to the day they start.

Last updated: · Estimates only; not legal, tax or payroll advice. How these tools work.

How to use this calculator

  1. Set the beginning of the workweek used for your schedule.
  2. Replace sample punches with actual start and finish times, leaving days off empty.
  3. Select a rule and rate, then compare the computed work hours with your schedule or pay statement.

Formula

Net work time = elapsed shift minutes − unpaid minutes. Add the daily net amounts for the workweek. Gross earnings combine regular hours, overtime at 1.5×, and any double-time hours at 2× under the selected preset.

Worked examples

Four nine-hour days and a six-hour day

Schedule: 9:00 + 9:00 + 9:00 + 9:00 + 6:00 of net worked time. The engine calculates 42:00 (42.00 hours).

Regular: 40:00 (40.00 h); overtime: 2:00 (2.00 h); double time: 0:00 (0.00 h). At $24.00 per hour, estimated gross pay is $1,032.00.

Planned hours versus recorded hours

A posted schedule describes intended coverage; a work-hours total should reflect the actual time entries. Begin with the schedule if it is convenient, then replace every changed arrival, departure, and lunch. Split a day into segments if you leave and return. This makes an interrupted shift easier to inspect than a single long span with an estimated deduction. A day off can remain blank rather than containing identical in and out times.

Check the whole workweek

A short shift at the end of the week can affect overtime even when the other days look routine. Keep all shifts belonging to the same workweek together. For a two-week pay period, use the biweekly calculator so the two overtime calculations stay independent. A total that averages out to forty hours per week can still include overtime in the longer week. This page begins with federal weekly allocation, but you can choose another supported preset.

Compare two schedule options

Write down one schedule’s summary before editing its punches to test another option. A later finish on one day can increase the weekly total even if you shorten a different shift, and a daily-rule preset can change the allocation independently of that weekly sum. Use the same rule and rate for both comparisons so the change is understandable. Treat a proposed schedule as a planning exercise until actual arrivals, departures, and unpaid breaks are recorded.

Frequently asked questions

Can I use this to plan next week?

Yes. Enter planned punches to compare possible schedules, but treat the result as a projection. Update it with actual records before using it to reconcile hours worked or gross earnings.

How do I enter a split shift?

Add a punch pair for each period on duty. The space between pairs contributes no worked minutes. Do not deduct the same interval again in the unpaid-break column.

Does a weekend shift automatically get overtime?

The default federal model uses total workweek hours rather than a weekend label. Select the correct rule for your circumstances; this tool does not infer a special premium from a Saturday or Sunday date.

Related tools