Weekly Time Card Calculator

Total your hours worked, split regular vs overtime, and calculate gross pay — all in one place.

Free weekly time card calculator. Enter clock-in and clock-out times for each day, set your hourly rate and overtime thresholds, and instantly see total hours worked, regular time, overtime, and gross weekly pay. Runs entirely in your browser. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

How does the calculator work out overtime?

It applies daily overtime first: any hours on a single day beyond your daily threshold (e.g. 8 h) are flagged as overtime. Then it applies weekly overtime: if your total regular hours still exceed the weekly threshold (e.g. 40 h) after the daily split, the excess moves to overtime as well. The overtime pay is then computed as overtime hours multiplied by your hourly rate multiplied by the overtime multiplier (e.g. 1.5).

A weekly time card calculator that turns your daily clock-in and clock-out times into total hours worked, a clean regular vs. overtime split, and a gross weekly pay figure — all computed instantly in your browser with no login or uploads required.

Whether you are a freelancer reconciling client hours, a shift worker checking your pay slip, a small-business owner running a quick payroll estimate, or an HR administrator verifying a timesheet, this tool gives you the numbers in seconds.

How it works

For each working day you enter:

  • Clock in — the time you started work (HH:MM, 24-hour or 12-hour)
  • Clock out — the time you finished
  • Break (minutes) — any unpaid break (lunch, rest, etc.)

The net worked minutes for that day are calculated as:

net = (clock-out - clock-in) - break minutes

If clock-out is earlier than clock-in (an overnight shift), 24 hours is added automatically.

Daily overtime is then applied: if you have enabled a daily threshold (e.g. 8 hours), any minutes beyond that threshold move from “regular” to “overtime” for that day.

At the end of the week the daily regular totals are summed. If you have also enabled a weekly threshold (e.g. 40 hours), any weekly regular hours beyond that limit are also moved into overtime. This models the two-layer FLSA rule used in many US states, as well as simpler systems that use only a weekly threshold.

Gross pay is then computed as:

gross = (regular hours × rate) + (overtime hours × rate × multiplier)

where the multiplier is typically 1.5 (time-and-a-half) but you can switch to 1.25, 2, or 1 (no premium).

Worked example

Suppose you work a standard Monday-to-Friday week:

DayClock inClock outBreakNet worked
Monday09:0018:0030 min8 h 30 min
Tuesday09:0017:3030 min8 h 00 min
Wednesday08:3017:3030 min8 h 30 min
Thursday09:0017:3030 min8 h 00 min
Friday09:0017:0030 min7 h 30 min
Total40 h 30 min

With a daily threshold of 8 hours, Monday and Wednesday each contribute 30 minutes of daily overtime (1 h total). The remaining regular hours sum to 39 h 30 min — below the 40-hour weekly threshold, so no additional weekly overtime is triggered.

At $20.00/hour with a 1.5 overtime multiplier:

  • Regular pay: 39.50 h × $20.00 = $790.00
  • Overtime pay: 1.00 h × $20.00 × 1.5 = $30.00
  • Gross weekly pay: $820.00

Formula note

The core calculation is straightforward arithmetic; there is no approximation. The only edge-case logic is the 24-hour addition for overnight shifts and the two-stage daily-then-weekly overtime split. Times are handled in whole minutes throughout to avoid floating-point drift from decimal-hour arithmetic.

The decimal-hour display (e.g. 7:30 shown as 7.50) simply divides total minutes by 60 to the precision most payroll systems expect.