Work Hours Calculator — Timesheet & Overtime Tracker
Check a week's shift hours and gross-pay estimate
SimplyUtils calculates the clock minutes between each start and end time, subtracts your break minutes, and adds the rows. You choose an hourly rate, a weekly overtime threshold and an overtime multiplier. The resulting gross-pay estimate follows those settings; it does not determine which payroll rules apply to you.
Start with the supplied example
The five initial Monday-Friday rows each run from 09:00 to 17:00 with a 30-minute break. That is 8 clock hours minus 0.5 hours, or 7.5 paid hours per row. With the initial rate of USD 20, a 40-hour threshold and a 1.5 multiplier, the total is 37.5 hours, no overtime and USD 750 gross pay.
| Shift | Break | Calculation | Decimal hours |
|---|---|---|---|
| 09:00-17:00 | 30 minutes | (480 - 30) / 60 | 7.50 |
| 09:00-17:30 | 30 minutes | (510 - 30) / 60 | 8.00 |
| 22:00-06:00 next day | 30 minutes | (480 - 30) / 60 | 7.50 |
How the overtime estimate works
The threshold applies once to the total of all entered rows, not separately to each day. For 45 hours, a 40-hour threshold, a USD 20 rate and a 1.5 multiplier, standard hours are 40 and overtime hours are 5. The estimate is (40 * 20) + (5 * 20 * 1.5) = USD 950.
Day names are labels. Selecting Monday for two rows permits two sessions; it does not check overlap or group a daily overtime calculation. Enter one week's shifts at a time. There is no daily overtime, automatic holiday rate, tax, deduction, benefits or jurisdiction-specific payroll calculation.
Enter and export a timesheet
- Choose start and end times and enter a non-negative whole number of break minutes.
- Add or remove rows as needed, up to 100 rows. The browser's time control may display 12-hour or 24-hour time depending on its locale.
- Set the rate and overtime assumptions explicitly, including zero if that is the intended setting.
- Read the totals, then select Export CSV to download the rows and summary. The export labels the monetary values as USD.
Hours are decimal hours: 7 hours 30 minutes is 7.50, not 7.30. Display and CSV values round to two decimal places; totals use unrounded row values. The page exports CSV only. It has no PDF export, dedicated print layout, currency conversion or saved timesheet account.
Resolve invalid entries
A missing time, a missing setting, a negative or fractional break, or a break longer than its shift produces an explanation. Totals and export stay unavailable until the entry is corrected, so an incomplete row cannot silently become a zero-hour row.
If the end is earlier than the start, the calculator assumes the next day. Equal start and end times mean zero hours, not a 24-hour shift. Each row spans less than 24 hours and uses clock minutes without dates, time-zone conversion or daylight-saving adjustments.
Processing and privacy
Timesheet arithmetic and CSV generation run in your browser. The calculation code does not upload the entries or rates, and reload clears them. Save a CSV if you need a record. General site analytics and cookies are explained in the Privacy Policy.
Use the date-range calculator for calendar-day intervals or the percentage calculator for a separate rate comparison.
Guide published by SimplyUtils. View our publishing information and contact details.