Skip to main content

Weekly Timesheet Calculator

Type clock-in and clock-out for each day, deduct breaks, pick a rounding rule, and get a payroll-ready decimal total in under 30 seconds. Includes CSV export and a print-friendly view. Nothing is sent to a server — everything stays in your browser.

Day Clock In Clock Out Break (min) Decimal hrs
Mon0.00
Tue0.00
Wed0.00
Thu0.00
Fri0.00
Sat0.00
Sun0.00
Total HH:MM 0:00
Total decimal 0.00
Estimated pay
Advertisement

Why use this instead of Excel?

Three reasons:

  1. FLSA-correct rounding by default. Excel doesn’t know what the DOL 7-minute rule is. This calculator does, and applies it row-by-row exactly the way auditors expect.
  2. No hidden minus signs. Spreadsheets quietly produce #### for negative time durations. Our calculator displays a clear error and won’t silently corrupt the total.
  3. Privacy. Your shift times stay in your browser. Useful when you’re cross-checking against a paystub on shared equipment.

How rounding actually works on a timesheet

With the “Quarter hour” or “DOL 7-minute” setting selected, rounding is applied per row — not at the weekly total. That matches the Department of Labor’s guidance (29 CFR § 785.48(b)) and is the most common employer practice.

Example day: in 08:53, out 17:08, break 30 min. Raw work time = 7 h 45 m = 7.75 hours. With DOL 7-min rounding applied to the punches, the in-time rounds to 09:00, out to 17:15 → 7 h 45 m again, also 7.75. With Quarter rounding applied to the total, 7.75 stays 7.75. The methods agree here. They diverge most when shifts end at :08 or :22, which are right on the rounding boundary.

For deeper coverage of when methods differ, see Payroll Rounding Rules: 2026 Reference.

Adding overtime

The current version totals all hours straight (no overtime split). For overtime calculation, take the weekly total and apply your jurisdiction’s overtime rule:

  • U.S. federal (FLSA): hours over 40 per workweek are paid at 1.5× regular rate.
  • California: 1.5× over 8 per day, 2× over 12 per day, 1.5× on day 7.
  • EU Working Time Directive: 48-hour weekly cap; specific overtime rates depend on contract.

Set the “Hourly rate” field to your regular rate — the calculator’s pay total is straight-time only. Compute OT separately and add.

Exporting to payroll

The CSV export columns are: Day, Clock In, Clock Out, Break (min), Decimal Hours. This format imports cleanly into:

  • QuickBooks Online (manual paste into Time Sheets)
  • ADP RUN (after column re-mapping)
  • Gusto (via “upload time” for timesheet-based pay)
  • Generic Excel/Google Sheets review

For a per-shift card with multi-shift days, use the time card calculator instead.

Advertisement

Worked example: a real freelance week

Suppose a contract designer works:

  • Mon 09:07–17:53 (lunch 45 m) → 8.02 hrs raw → 8.00 with DOL 7-min
  • Tue 08:58–17:14 (lunch 30 m) → 7.77 → 7.75
  • Wed 09:12–18:09 (lunch 30 m) → 8.45 → 8.50
  • Thu 08:51–17:23 (lunch 30 m) → 8.03 → 8.00
  • Fri 09:00–15:00 (no break) → 6.00 → 6.00

Straight total: 38.27 hours. With DOL 7-min: 38.25 hours. At $45/hour that’s $1,721.25.

Frequently asked questions

Does this work for biweekly or semi-monthly pay periods?

The current view is one week. For biweekly, run the calculator for week 1, export, then run again for week 2. We’re working on a multi-week mode — drop us a line if it’s a priority for you.

How do I handle a shift that crosses midnight?

Enter the in-time and out-time as you would normally (e.g., 22:00 to 06:00). The calculator detects the rollover and adds 24 hours to the out-time before subtracting.

Why does my total differ from my paystub?

Three common reasons: (1) different rounding rule, (2) unpaid breaks not entered consistently, (3) the paystub already deducted 401(k) or PTO hours. Compare the “Decimal hrs” column row-by-row with the day-by-day breakdown on your stub.

Is this stored anywhere?

No server-side storage. Inputs are kept in your browser tab only. Closing the tab clears them.