User Rating 0.0 โ˜…โ˜…โ˜…โ˜…โ˜…
Total Usage 0 times
Category Time
$
hours
Is this tool helpful?

Your feedback helps us improve.

โ˜… โ˜… โ˜… โ˜… โ˜…

About

Payroll errors cost U.S. businesses roughly $7 billion annually. Most stem from manual hour-counting mistakes: forgotten breaks, mishandled overnight shifts, or rounding errors that compound over pay periods. This calculator converts raw clock-in/clock-out pairs into precise decimal hours using minute-level arithmetic. It accounts for cross-midnight shifts automatically (when tend < tstart, the engine adds 1440 min to normalize the interval). Break durations are subtracted per entry before aggregation.

The tool computes net working time as Hnet = nโˆ‘i=1(tend,i โˆ’ tstart,i โˆ’ bi). Overtime is flagged against a configurable daily threshold (default 8 h). Gross pay is derived by multiplying net hours by your hourly rate. Note: this tool does not handle jurisdiction-specific overtime multipliers (time-and-a-half, double-time) or split-shift premiums. Apply those rules to the overtime figure manually.

count hours work hours calculator time calculator hours worked overtime calculator timesheet calculator hourly pay

Formulas

The net working time for each entry is computed by converting clock times to minutes, handling overnight rollover, and subtracting the break duration.

Hnet = nโˆ‘i=1 tend,i โˆ’ tstart,i โˆ’ bi60

Where tend,i and tstart,i are in minutes since midnight. If tend < tstart, the engine applies: tend = tend + 1440. The variable bi is break duration in minutes.

OT = max(0, Hnet โˆ’ T)

Where T is the overtime threshold in hours (default 8.0). Gross pay calculation:

P = Hnet ร— R

Where R is the hourly rate in the user's currency. For decimal hour conversion: 7 h 45 min = 7.75 decimal hours (minutes รท 60).

Reference Data

ScenarioStartEndBreakGross HoursNet HoursNotes
Standard day shift09:0017:0030 min8.00 h7.50 hTypical office schedule
Early morning shift06:0014:0030 min8.00 h7.50 hManufacturing / warehouse
Overnight shift22:0006:0045 min8.00 h7.25 hCrosses midnight
Short part-time10:0014:000 min4.00 h4.00 hNo break required under 6 h (US FLSA)
Extended shift (12 h)07:0019:0060 min12.00 h11.00 hHealthcare / emergency
Split shift (AM block)08:0012:000 min4.00 h4.00 hEnter each block as separate entry
Split shift (PM block)16:0020:000 min4.00 h4.00 hCombined: 8.00 h net
US FLSA standard weekMon - Fri150 min40.00 h37.50 hOvertime threshold: 40 h/week
EU Working Time DirectiveAverage week - 48.00 h max - Maximum average over 17 weeks
Freelancer day09:3018:1545 min8.75 h8.00 hBillable hours tracking
Minimum rest (EU) - - - - 11 consecutive hours rest per 24 h
US Federal overtime rate - - - - 1.5ร— base rate after 40 h/week
California daily OT - - - - 1.5ร— after 8 h/day, 2ร— after 12 h
Lunch break (US FLSA) - 30 min - - Not federally required but common standard
UK statutory break - 20 min - - Required if shift > 6 h

Frequently Asked Questions

When the end time is earlier than the start time (e.g., start 22:00, end 06:00), the calculator adds 1440 minutes (24 hours) to the end time before computing the difference. This yields the correct duration of 8 hours. No manual adjustment is needed.
7 hours and 45 minutes equals 7.75 decimal hours because 45 รท 60 = 0.75. Payroll systems typically require decimal hours for wage multiplication. The calculator displays both formats to prevent conversion errors.
No. The calculator reports raw overtime hours (time exceeding the threshold T). Overtime multipliers vary by jurisdiction: US FLSA mandates 1.5ร— after 40 h/week, California adds 2ร— after 12 h/day. Apply the applicable multiplier to the overtime figure manually when computing final pay.
Yes. Add each block as a separate time entry with its own start and end time. The calculator sums all entries. For example, 08:00 - 12:00 and 16:00 - 20:00 yields 8.00 net hours. Set break to 0 on entries where the break is already represented by the gap between blocks.
The calculator validates each entry and rejects it with an error toast. A break of 60 minutes on a 45-minute shift produces negative net time, which is logically invalid. Correct the break value before recalculating.
Results are displayed to two decimal places using standard rounding (half-up). For a 7 h 20 min shift: 20 รท 60 = 0.3333..., displayed as 7.33 h. Over a full pay period this rounding can accumulate to ยฑ1 - 2 minutes. For payroll-critical applications, verify totals against your time clock's raw minute count.