A weekly timesheet that adds itself up
This timesheet calculator works like a paper timesheet for one week. Each row is a day with a start time, an end time and an unpaid break. The calculator works out the hours of every row, the total for the week in hours and minutes, and the same total in decimal hours, which is the number payroll uses. Add an hourly rate and it splits the week into regular time and overtime and shows the gross pay.
The week starts with one row per day from Monday to Sunday. Rename a row, for example to "Mon, 2nd shift", add rows for split shifts, up to 14 in total, or remove the days you never work. The employee name, employer and week appear at the top of the PDF and the CSV.
For a quick time card without names or a printable sheet, or for two weeks side by side, use the hours calculator. A blank form to print and fill in by hand is the timesheet template.
How the hours are counted
When the end time is earlier than the start time, the shift ends the next day: 10:00 PM to 6:00 AM is 8 hours before the break. Same start and end time counts as 0 hours, so a 24-hour shift needs two rows. The weekly total is added up from the exact minutes, and only the shown decimal hours are rounded to two places. Pay is rounded to the cent (or to the smallest unit of the currency) for regular pay and for overtime pay, and the gross pay is the sum of the two, so the lines on the PDF always add up.
The rounding option
Some employers round clock times. Pick 5, 6 or 15 minutes and the calculator moves each row's start and end time to the nearest step before it adds up the row; 6 minutes is a tenth of an hour. Exactly halfway rounds up, so with 15 minutes 9:07 becomes 9:00 and 9:08 becomes 9:15. The break stays as you typed it. Each row shows the rounded times under its inputs, and the PDF and CSV list them.
US federal rules mention this practice. 29 CFR 785.48(b) describes recording start and stop times to the nearest 5 minutes or the nearest tenth or quarter of an hour, and accepts it when it averages out so that employees are paid for all the time they actually work. Whether rounding is allowed for you and which step is used is up to your employer and the rules that apply to you. Choose None to use the exact times.
The overtime setting
Overtime here is a setting, not a legal check. It starts at overtime after 40 hours a week at 1.5 times the rate, because the US Department of Labor states that covered employees who are not exempt must receive overtime pay for hours worked over 40 in a workweek, at not less than time and one-half their regular rate. The same page says a workweek is a fixed and regularly recurring period of 168 hours that does not have to match the calendar week, and that hours may not be averaged over two or more weeks. That is why this tool counts one week at a time.
The calculator does not know whether you are covered or exempt, and it does not apply daily overtime or state rules. Change the threshold and the multiplier to what your employer, contract or local rules use, or switch overtime off to see plain hours. For overtime pay alone from a number of hours, use the overtime pay calculator.
A worked example
A week with 15-minute rounding and a rate of $22.50: Monday 8:58 AM to 5:31 PM with 30 minutes off rounds to 9:00 AM to 5:30 PM and gives 8:00. Tuesday is the same. Wednesday is a night shift from 10:00 PM to 6:10 AM with a 30-minute break; 6:10 rounds to 6:15, so the row is 7:45. Thursday 9:00 AM to 7:00 PM with an hour off is 9:00, Friday 7:00 AM to 5:00 PM with 30 minutes off is 9:30, and Sunday 10:00 AM to 2:00 PM is 4:00.
| Line | Hours | Decimal | Pay |
|---|---|---|---|
| Regular | 40:00 | 40.00 | $900.00 |
| Overtime at 1.5× | 6:15 | 6.25 | $210.94 |
| Total | 46:15 | 46.25 | $1,110.94 |
The overtime line is 6.25 × $22.50 × 1.5 = $210.9375, rounded to $210.94.
PDF, CSV and saving
The PDF is one page in US Letter or A4 with the details, a table of the days you worked, the totals, the pay when you entered a rate, the rounding and overtime settings, and lines for the employee's and the supervisor's signature and date. The CSV has the same rows and totals for a spreadsheet. Both files are made in your browser.
Everything you type is kept in this browser's local storage, so the timesheet is still there next time on this device. Nothing is sent to a server. Clear empties the form and removes the saved copy. Copy settings link shares only the rounding, overtime, clock and currency settings, never names or times.
How to use the timesheet calculator
- 1Type the employee name, and if you like the employer or project and the first day of the week.
- 2Enter the start time, end time and unpaid break for every day worked. Leave days off empty, add rows for split shifts.
- 3Pick a rounding step if your employer rounds, add the hourly rate and set the overtime threshold and multiplier.
- 4Check the totals, then download the PDF to sign or the CSV for a spreadsheet.
Sources
- US Department of Labor, Wage and Hour Division: Overtime Pay
- 29 CFR 785.48, Use of time clocks (Cornell Law School, Legal Information Institute)
Related guides
- Exempt vs Non-Exempt Employees: Who Gets Overtime
- Minimum Wage by State 2026: Every Rate in One Table
- W-2 vs 1099: What Changes for Your Pay and Taxes
Frequently asked questions
How do I fill in a weekly timesheet?
Enter the start time, the end time and the unpaid break for each day you worked, and leave days off empty. The calculator works out the hours of each day and the total for the week in hours and minutes and in decimal hours. Add the employee name and the week, then download the timesheet as a PDF to sign or as a CSV for a spreadsheet.
How does the calculator handle a night shift?
When the end time is earlier than the start time, the shift ends on the next day. 10:00 PM to 6:00 AM with a 30-minute break is 7 hours 30 minutes. The whole shift counts on the row where it starts, and the PDF and CSV mark the end time with +1.
What does the rounding option do?
It moves each start and end time to the nearest 5, 6 or 15 minutes before the hours of that row are added up. With 15 minutes, 8:53 becomes 9:00 and 5:08 PM becomes 5:15 PM. Exactly halfway rounds up. The break is not rounded. Choose None to use the exact times.
Is the overtime setting the law where I work?
Not necessarily. The calculator starts with overtime after 40 hours a week at 1.5 times the rate, the federal rule for covered, nonexempt employees in the US according to the Department of Labor. It does not know whether you are covered or exempt, and it does not apply daily overtime or state rules. Set the threshold and the multiplier your employer or contract uses, or switch overtime off.
Why are decimal hours used for pay?
Because you can multiply them by the hourly rate directly. 7 hours 45 minutes is 7.75 hours, so at $20 an hour it pays 7.75 × $20 = $155. The calculator works with the exact minutes and only rounds the shown decimals to two places.
Where is my timesheet saved?
In this browser only, in its local storage, so the week is still there when you come back. Nothing is sent to a server. Use Clear to empty the form and remove the saved timesheet from this device. In a private window the browser may forget it when you close the window.