Skip to the calculator
SwiftSums
Date & time

Timesheet Calculator. A week of hours and pay.

Clock-in and clock-out times for up to seven days, plus an optional hourly rate for a quick gross-pay estimate.

Live calculation

Hours this week?

Monday
min
Tuesday
min
Wednesday
min
Thursday
min
Friday
min
Saturday
min
Sunday
min
A day with both times left blank is simply skipped — not an error.
$ Leave blank to skip the pay estimate.
Total hours (week) —
Estimated gross pay
—
Days entered
—

Your figures are kept on this device only.

How it works

Each day's worked hours come from clock-out minus clock-in, with any unpaid break subtracted. A day with both times filled in is included in the weekly total; a day left completely blank is simply skipped — it isn't an error, just an unused row. If a shift runs past midnight, so the clock-out time is technically earlier than the clock-in time (like 10pm to 6am), the calculator adds 24 hours before subtracting, so the result comes out positive and correct rather than negative.

worked hours = (clock-out − clock-in) − (break minutes ÷ 60)
if clock-out is earlier than clock-in, add 24 hours first (overnight shift)
total hours = sum of every day with both times filled in
estimated gross pay = total hours × hourly rate

Worked examples

Five identical 9-to-5 days, then a single overnight shift to check the wraparound.

Five identical 9-to-5 days
  1. Each day: 9:00 to 17:30 is 8.5 hours; subtract the 30-minute break: 8.5 − 0.5 = 8.0 hours.
  2. Repeat across Monday through Friday: 8.0 × 5 = 40.0 hours for the week.
  3. At $20/hr: 40.0 × $20 = $800.00 estimated gross pay.

40.0 hours for the week — $800.00 estimated gross pay at $20/hr.

One overnight shift (wraparound check)
  1. Clock-out (06:00) is earlier than clock-in (22:00), so this is an overnight shift: add 24 hours before subtracting: 24 − 16 = 8 hours.
  2. Subtract the 30-minute break: 8 − 0.5 = 7.5 hours.

A 22:00-to-06:00 shift with a 30-minute break comes to 7.5 hours.

Common questions

How does this handle an overnight shift?

If the clock-out time is earlier than the clock-in time, the calculator assumes the shift crossed midnight and adds 24 hours before subtracting — so a 10pm-to-6am shift correctly comes out to 8 hours, not a negative number.

Is the break time paid or unpaid?

This calculator treats the break minutes you enter as unpaid time and subtracts it from the worked hours, matching how most hourly timesheets calculate paid hours. If your breaks are paid, enter 0 for break minutes on those rows.

Does the pay estimate account for overtime?

No — it's a flat hours × rate calculation. Actual pay may differ if overtime rules apply (e.g. time-and-a-half beyond 40 hours a week), which vary by jurisdiction and employer and aren't modeled here.