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:
| Day | Clock in | Clock out | Break | Net worked |
|---|---|---|---|---|
| Monday | 09:00 | 18:00 | 30 min | 8 h 30 min |
| Tuesday | 09:00 | 17:30 | 30 min | 8 h 00 min |
| Wednesday | 08:30 | 17:30 | 30 min | 8 h 30 min |
| Thursday | 09:00 | 17:30 | 30 min | 8 h 00 min |
| Friday | 09:00 | 17:00 | 30 min | 7 h 30 min |
| Total | 40 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.