How to use it
- Choose 24-hour or 12-hour clock format and type each day’s start, end and unpaid break in minutes. Leave days off empty.
- Check the Hours column: every row shows h:mm, and an “OT” line appears when that day carries overtime.
- Optionally enter an hourly rate, the overtime thresholds and the multiplier (1.5 = time and a half) to get a gross pay estimate.
- Download the CSV for payroll, print the time card, or save the week on this device to continue later.
Example
Monday to Friday 8:00 to 18:00 with a 30-minute break each day is 5 × 9:30 = 47:30 (47.50 h). With a daily threshold of 8 h, each day has 1:30 of daily overtime (7:30 in total) and 40:00 regular hours; a 40 h weekly threshold then adds nothing, because the regular hours already sit at 40. At 20.00 an hour that is 40 × 20.00 + 7.5 × 20.00 × 1.5 = 1,025.00 gross.
Same week with only the weekly threshold: 47:30 worked, 40:00 regular, 7:30 weekly overtime – the overtime is listed on Friday (and Thursday if needed), the last days of the week.
How the hours are counted
span = end − start (+ 24 h when end is earlier than start)
worked = span − unpaid break
daily OT (per day) = max(0, worked − daily threshold)
regular (per day) = worked − daily OT
weekly OT = max(0, Σ regular − weekly threshold) taken from the last days first
gross pay = regular × rate + (daily OT + weekly OT) × rate × multiplierTimes are kept to the minute and never rounded to quarter hours; decimal hours are shown to two places. A break longer than the shift, a missing start or end, or an unreadable time marks that day as an error and leaves it out of the totals until you fix it. Thresholds set to 0 make every hour overtime; empty thresholds switch the rule off. The tool does not know public holidays, night premiums, rest-period rules or any country’s payroll law – those depend on your contract and local legislation.
Sources: US Department of Labor – Overtime pay (FLSA), UK Government – Overtime: your rights, EU Working Time Directive 2003/88/EC.
This is an hours and gross-pay estimator. It does not apply the overtime, rounding or minimum-wage rules of any country or employer and is not a payroll record.
Questions
- How do I enter a night shift?
- Type the real clock times, for example 22:00 and 06:00. Because the end is earlier than the start, the tool assumes the shift ends the next day and counts 8:00; the row shows a “+1 day” tag.
- Why is 7:45 shown as 7.75 hours?
- Decimal hours express minutes as a fraction of an hour: 45 ÷ 60 = 0.75. Payroll software multiplies decimal hours by the hourly rate, so 7.75 × 20.00 = 155.00.
- What happens when both overtime thresholds are set?
- Hours above the daily threshold become daily overtime first. The weekly threshold is then compared with the remaining regular hours only, so a 10-hour day with an 8 h daily rule contributes 8 regular hours to the weekly count, never 10.
- Where is my saved week stored?
- In this browser’s local storage on this device, only after you press “Save this week on this device”. It is restored on your next visit and removed with “Clear saved week”. Nothing is sent to a server.