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.

ShiftBreakCalculationDecimal hours
09:00-17:0030 minutes(480 - 30) / 607.50
09:00-17:3030 minutes(510 - 30) / 608.00
22:00-06:00 next day30 minutes(480 - 30) / 607.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

  1. Choose start and end times and enter a non-negative whole number of break minutes.
  2. 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.
  3. Set the rate and overtime assumptions explicitly, including zero if that is the intended setting.
  4. 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 . View our publishing information and contact details.