CalcMate

Time Card Calculator

Type your week — one line per day with the start time, end time and unpaid break — and get each day in hours and minutes, the weekly total, the hours past 40 and an estimate of what the week pays.

Total hours this week40.540 h 30 min
Days worked5
Regular hours (first 40) 40 h40
Overtime hours (over 40) 30 min0.5
Regular pay$600.00
Overtime pay time and a half$11.25
Estimated pay for the week$611.25

Overtime is everything past 40 hours in the week — the US federal rule. Some states count it after 8 hours in a day instead (California, for example), and pay rules can differ, so check yours.

Formula and calculation

daily minutes=end−start−break (+24 h when the shift crosses midnight)weekly hours=∑daily minutes60overtime=weekly hours−40, when that is positivepay=regular hours×rate+overtime hours×rate×1.5\begin{gathered}\text{daily minutes} = \text{end} - \text{start} - \text{break}\ {\footnotesize\text{(+24 h when the shift crosses midnight)}}\\[6pt]\text{weekly hours} = \dfrac{\sum \text{daily minutes}}{60}\\[6pt]\text{overtime} = \text{weekly hours} - 40\text{, when that is positive}\\[6pt]\text{pay} = \text{regular hours} \times \text{rate} + \text{overtime hours} \times \text{rate} \times 1.5\end{gathered}
Hours are read on the 24-hour clock, and a shift whose end time is earlier than its start is treated as overnight. The 40-hour overtime threshold follows the US Fair Labor Standards Act weekly standard; California and a few other states use a daily 8-hour threshold instead.

Worked example

Monday to Thursday from 09:00 to 17:30 with a 30-minute break is 8 hours a day; Friday 09:00 to 18:00 with the same break is 8 hours 30 minutes. The week comes to 40.5 hours — 40 regular plus 0.5 of overtime — which is $611.25 at $15 an hour.

What the results mean

Total hours this week
Everything you worked this week, in decimal hours (8 h 30 min reads 8.5). Payroll systems usually want this form; the hours-and-minutes equivalent sits under the number.
Days worked
How many days of the week have hours entered — blank lines and days off are not counted.
Regular hours (first 40)
The first 40 hours of the week, the standard full-time threshold in the US. Anything past that is separated as overtime.
Overtime hours (over 40)
Hours past 40 in the same week — the federal weekly standard. Some states use a daily threshold instead, so check the rule that applies where you work.
Regular pay
Regular hours multiplied by the hourly rate. Leave the rate blank if you only want the hours.
Overtime pay
Overtime hours at 1.5 times the hourly rate, the usual US premium. Union contracts and some states set a different multiplier.
Estimated pay for the week
Regular pay plus overtime pay — the gross estimate for the week, before tax and any deductions.

Frequently asked questions

How do I add up a time card for the week?

Work out each day on its own first: subtract the start time from the end time and take off the unpaid break. Then add the days together. 09:00 to 17:30 with a 30-minute lunch is 8 hours a day, so five such days make 40 hours.

When does overtime start?

Under the federal Fair Labor Standards Act it starts after 40 hours in a workweek, and hours past 40 are paid at 1.5 times your regular rate. Some states set a daily rule instead — California pays overtime after 8 hours in a day, even if the week stays under 40.

How do I enter an overnight shift?

Write both times as they appear on the clock — “22:00, 06:00, 30”. When the end time is earlier than the start time the calculator counts the shift as crossing midnight and adds 24 hours before taking the break off.

Does my lunch break count as hours worked?

An unpaid break does not: enter it in the third column and it is deducted before the total. Short paid breaks — a 10-minute coffee break, for example — are normally counted as hours worked, so leave them out of the break column.

Is the weekly total in decimal hours or hours and minutes?

Both. The headline figure is decimal hours, the form payroll software expects (8 h 30 min is 8.5), and the hours-and-minutes equivalent is printed under it. The daily table also shows each day as h:mm.