KKwikfig.

Time Card Calculator

Total a week of clock-in and clock-out times with unpaid breaks deducted per day, and split the week into regular hours and overtime past 40. Runs entirely in your browser — your numbers never leave this device.

Worked
8 h
Worked
8 h
Worked
8 h
Worked
9 h 30 min
Worked
8 h
Worked
—
Worked
—
Total for the week
41 h 30 min
2,490 minutes across 5 worked days, after unpaid breaks.
Regular time (first 40 h)
40 h
Overtime (over 40 h)
1 h 30 min
Total minutes
2,490
Days worked
5
Per-day totals
DayShiftBreakWorked
Monday09:00 – 17:3030 min8 h
Tuesday09:00 – 17:3030 min8 h
Wednesday09:00 – 17:3030 min8 h
Thursday09:00 – 19:0030 min9 h 30 min
Friday09:00 – 17:3030 min8 h
Saturday——Not worked
Sunday——Not worked

Clock-out times earlier than clock-in are treated as next-day (overnight shifts). The regular/overtime split uses a 40-hour weekly threshold with no daily overtime rule — if your workplace also pays daily overtime (for example past 8 hours in a day), apply that rule to the per-day table as well.

How it works

Per day: worked = (clock-out − clock-in) − unpaid break, with clock-out earlier than clock-in read as next day | Week total = sum of days | Overtime = max(0, week total − 40 h)
The example week as it loads: Mon–Fri 09:00–17:30, 30-minute breaks, a long Thursday
DayShiftBreakWorked
Monday09:00 – 17:3030 min8 h
Tuesday09:00 – 17:3030 min8 h
Wednesday09:00 – 17:3030 min8 h
Thursday09:00 – 19:0030 min9 h 30 min
Friday09:00 – 17:3030 min8 h
Week total——41 h 30 min = 40 regular + 1 h 30 min overtime

Fill in one row per day — clock in, clock out and the unpaid break in minutes — and the calculator works out each day's paid time, deducting the break, then totals the week. Days you did not work are left blank and contribute nothing. A clock-out earlier than the clock-in is read as an overnight shift ending the next morning, the same convention as the Time Duration Calculator, so night shifts need no special handling.

The week total is split at 40 hours into regular time and overtime — the weekly overtime rule used by, among others, the US Fair Labor Standards Act for non-exempt employees. The split is shown in hours and minutes alongside the raw minute total, so it can be copied straight onto a timesheet or multiplied by rates in the Hours Calculator or the Salary to Hourly converter. What this tool deliberately does not apply is daily overtime (past 8 hours in a day), double time, or jurisdiction-specific rules: those vary too much to bake in silently, and the per-day table is printed precisely so you can apply your own workplace's daily rule on top.

Rounding follows your entries exactly — no quarter-hour rounding is applied. If your employer rounds punches to the nearest 15 minutes, round each clock time before entering it, so the totals match the payroll system's view of the week.

Worked examples

One standard day

Input
In = 09:00, Out = 17:30, Break = 30 min
Working
Gross span 09:00 → 17:30 = 510 minutes. Deduct the unpaid break: 510 − 30 = 480 minutes.
Result
8 h worked

A standard five-day week

Input
Mon–Fri, each 09:00–17:30 with a 30-minute break
Working
5 days × 480 minutes = 2,400 minutes = 40 h exactly. Nothing passes the 40-hour threshold.
Result
40 h — 40 regular, 0 overtime

The long Thursday

Input
As above, but Thursday's clock-out is 19:00 instead of 17:30
Working
Thursday: 09:00 → 19:00 = 600 minutes, minus 30 break = 570 (9 h 30 min). Week: 480 × 4 + 570 = 2,490 minutes = 41 h 30 min. Past 40 h, the excess 90 minutes is overtime.
Result
41 h 30 min — 40 regular + 1 h 30 min overtime

Frequently asked questions

How is overtime calculated here?

Weekly, at a 40-hour threshold: the first 40 hours of the week are regular time and everything beyond is overtime. In the example week, four standard days plus a 9 h 30 min Thursday total 41 h 30 min, splitting into 40 regular and 1 h 30 min overtime. Daily overtime rules (common in some states and contracts) are not applied — use the per-day table to apply yours.

Are breaks deducted automatically?

Yes — enter each day's unpaid break in minutes and it is subtracted from that day's span before totalling. Paid breaks should be entered as 0, since they are part of paid time. If a break is longer than the shift itself, the day floors at zero rather than going negative.

How do overnight shifts work?

Enter the clock-out as the morning time (for example in 22:30, out 06:15) and it is read as the next day, giving 7 h 45 min before breaks. The week row is labelled by the day the shift started, which is how most time cards record night work.

Does this round to the nearest 15 minutes like payroll does?

No rounding is applied — totals are exact to the minute from the times you enter. Many employers round each punch to the nearest quarter hour; if yours does, round your clock-in and clock-out times to the quarter before entering them so this total matches payroll's.

Can I total a two-week pay period?

Run each week separately and add the totals. Overtime thresholds are almost always defined per week, so combining two weeks into one 14-row pass would produce the wrong split anyway — two honest weekly runs give the right one.

Is my time card data stored anywhere?

No. Your hours are calculated in your browser and are never uploaded, stored or tracked — close the tab and the week is gone, so copy the totals you need first.

Related tools

More in Date & Time Tools · Browse all tools