Timesheet calculator

Never pays an hour of overtime twice when weekly and daily rules are both on, counts overtime workweek by workweek, and builds a sheet with signature lines you can save as an image.

In short

A timesheet adds up the hours between your in and out times, subtracts unpaid breaks, and groups days into workweeks. Under federal rules, hours over 40 in a workweek are paid at not less than one and a half times the regular rate. This calculator also handles overnight shifts, split days, rounding, an optional daily overtime rule and pay.

  • Overnight and split shifts
  • Weekly and daily overtime
  • Editable sheet
  • CSV
  • Runs in your browser

Private by design. Nothing you type is uploaded or saved. Add this tool to your phone or computer for one-tap access.

Who and when

Rounding and overtime

Federal rules allow rounding to the nearest 5 minutes, tenth or quarter hour only if it does not cost employees time they worked. Follow your employer’s written policy.

Only if your state or contract sets one.

Times

It adds up what you type. It does not know which overtime rule, contract or exemption applies to you, and double time, seventh-day rules, meal-break penalties, tax and deductions are not covered. The sheet is a record of your figures, not a payslip.

Timesheet
Timesheet
—

Enter in and out times for a day to build the timesheet, or load the example week.

Calculated from the times entered, using the rounding and overtime settings chosen. Not a payslip and not payroll, tax or legal advice.

How to use it

  1. Enter the period start date and length, and optionally the employee, employer and hourly rate.
  2. Type each day’s in and out times, such as 0830, 8:30 or 8:30 am, and any unpaid break in minutes. Open “Second shift” for a split day.
  3. Open the rounding and overtime settings to set a rounding step, the weekly threshold, an optional daily threshold and the first day of the workweek.
  4. Read the hours, the regular and overtime split and the pay on the right.
  5. Copy the summary, download the sheet as an image, or download the CSV.

How it calculates

Each shift is the out time minus the in time, with 24 hours added when the out time is earlier. A second shift is added, the unpaid break is taken off, and rounding is applied to each punch or to the day. Days are grouped into workweeks that start on the day you choose. In each workweek the overtime hours are the daily overtime hours plus whatever the remaining hours exceed the weekly threshold by, so no hour is paid overtime twice.

For example, an employee paid $18.00 an hour works five days with a 30-minute unpaid break on four of them. The week totals 45:00, which is 45.00 decimal hours. With overtime after 40 hours in the workweek at 1.5 times the rate, 40.00 hours are regular and 5.00 are overtime. Regular pay is $720.00, overtime pay is $135.00, and gross pay is $855.00. The times are made up; yours come from what you type.

Who should use it

  • Employees who want to check their hours and overtime before payroll
  • Small employers and supervisors who need a clean weekly or two-week time record
  • Anyone who works nights or split shifts and wants the hours added up correctly

Who should not use this

  • Anyone who needs to know which overtime rule applies to them; the tool uses the thresholds you enter and does not know your state, contract or job classification
  • Exempt salaried employees, since the tool does not decide who is exempt
  • Anyone who needs payroll, tax or deductions; the sheet is a record of hours and gross pay, not a payslip

Limitations

  • Double time, seventh-day rules, meal-break penalties, minimum wage, tips, holiday and leave pay are not covered.
  • Only one weekly and one daily overtime rate are supported.
  • Rounding is a plain nearest, up or down rule. “Up” and “down” on daily totals are offered for calculation only, and the tool does not say whether an employer may use them.
  • If a period starts or ends part-way through a workweek, those partial weeks are counted as their own weeks. Check them against your payroll records.
  • Nothing is uploaded or stored on a server. Clearing your browser data also removes the saved profile.

Sources and review

Reviewed on 19 Oct 2026 against the published sources below. Rules and prices change, so check the current position before you rely on a figure.

Common questions

How do you calculate hours worked from in and out times?
Subtract the in time from the out time, add 24 hours if the out time is earlier because the shift crosses midnight, then subtract unpaid breaks. For 9:00 am to 5:30 pm with a 30-minute break, the result is 8 hours.
How is overtime calculated on a timesheet?
Add the hours in each workweek. Under federal rules, hours over 40 in a workweek are paid at not less than 1.5 times the regular rate. If you also set a daily threshold, hours above it are counted first and are not counted again toward the weekly total.
How do you convert 7 hours 45 minutes to decimal hours?
Divide the minutes by 60 and add them to the hours: 45 minutes is 0.75, so 7 hours 45 minutes is 7.75 hours. The calculator shows both forms for each day.
Can I round time to the nearest quarter hour?
Yes, choose 15 minutes. The federal regulation allows rounding to the nearest 5 minutes, one-tenth or quarter of an hour if it does not cost employees time they actually worked over a period. Check your employer’s policy.
How do I calculate hours for a night shift that crosses midnight?
Enter the real in and out times, for example 10:00 pm and 6:00 am. When the out time is earlier than the in time the calculator adds 24 hours, so the shift is 8 hours before any break.
Is my data stored or uploaded?
No. All calculations run in your browser, and names, times and pay rates are not sent to a server or saved after you close the page. The image and the CSV are created on your device.

Related tools

This tool produces a document from the information you type. It does not give legal, tax or accounting advice, and it does not check that your figures or rates are right. See the disclaimer. Found a mistake? Report an error in a calculation.