Weekly Timesheet Calculator

Add up clock-in / clock-out times across a 7-day week, subtract breaks, output decimal or HH:MM.

Inputs

Subtracted only from days that have BOTH an in and an out time.

Payroll systems usually want decimal; printable timesheets often use HH:MM.

Result

Loading calculator…

How to use this calculator

  • Enter each day's clock-in / clock-out as HH:MM in 24-hour format (e.g. 14:30 for 2:30 PM).
  • Set break minutes per day — subtracted once from each day that has both an in and out time.
  • Choose output format: decimal for payroll, HH:MM for printed timesheets.
  • Leave a day blank (both fields empty) to skip it; it won't affect the total.
  • For shifts that cross midnight, just enter the next-morning clock-out (e.g. in 22:00, out 06:00) — overnight wrap is detected automatically.

About this calculator

Add up a full week of clock-in/clock-out times in one place: 7 day rows, a per-day break subtractor, and an output toggle that flips between decimal hours (what payroll systems want — "8.5") and HH:MM (what printed timesheets look like — "08:30"). Leave any day blank to mark it not worked; the calculator skips it cleanly. Overnight shifts (clock out the next morning before clock in) are detected automatically by wrapping past midnight. The bottom-line breakdown also includes a US FLSA overtime line (anything over 40 hrs/week for non-exempt employees).

Frequently asked

How do I enter a shift that crosses midnight?+
Just put the next-morning out time (e.g. in 22:00, out 06:00). When the out time is less than the in time, the calculator adds 24 hours.
Decimal vs HH:MM — which one does payroll want?+
Most US payroll systems (ADP, Gusto, Paychex) want decimal hours: 8:30 = 8.5. HH:MM is for printable timesheets and for humans.
How does the break subtraction work?+
A single break value is subtracted from each day that has both an in and an out. So 30 min × 5 worked days = 2.5 hours subtracted across the week. To enter different break lengths per day, just reduce the in/out span manually.
Does this enforce US FLSA overtime?+
The bottom-line shows hours over 40/week (the US FLSA non-exempt threshold) as a separate "Overtime" line, but it does not split rates — for a pay-with-OT calculation use the Hourly to Salary Calculator with OT enabled.
What about 12-hour AM/PM input?+
Convert to 24-hour: 1:30 PM = 13:30, 12:00 AM = 00:00, 12:00 PM = 12:00.

Related calculators

More tools you might like

Hand-picked tools that pair well with this one — same audience, same intent.