Business

Invoicing, margin & GST calculators

13 tools
Business · Time Card Calculator

Time Card Calculator with Lunch Breaks

To calculate a time card with lunch breaks, subtract the unpaid break from the clocked span for each day: day_hours = (clock_out − clock_in) − break_minutes / 60. A shift from 9:00 to 17:30 is 8.5 hours clocked, and after a 30-minute unpaid lunch it is 8.5 − 0.5 = 8.0 paid hours (decimal 8.00). Sum the days for the week, and under the US FLSA any hours over 40 in the week are overtime at 1.5×. Five 8.0-hour days is 40.0 regular hours; a 45-hour week is 40 regular + 5 overtime, and at $20/hour the gross pay is 40 × $20 + 5 × ($20 × 1.5) = $800 + $150 = $950. Enter each day's clock-in, clock-out and break to total the week, deduct lunches automatically, and split regular from overtime — then export the hours to an invoice. Free, no login.

Quick answer

Day formula: day_hours = (clock_out − clock_in) − break_minutes / 60 (unpaid lunch deducted once)

  • Worked example — 9:00 to 17:30 with a 30-min lunch: 8.5 − 0.5 = 8.0 h (decimal 8.00)
  • Decimal conversion: hours + minutes / 60 (7:30 becomes 7.50 for payroll)
  • Weekly overtime (US FLSA): overtime = max(0, week_total − 40) paid at 1.5×
  • Worked example — five 8.0 h days = 40.0 regular; a 45 h week = 40 regular + 5 overtime
  • Pay — 45 h week at $20/h: 40 × $20 + 5 × ($20 × 1.5) = $800 + $150 = $950
  • Overnight shift (clock-out earlier than clock-in) adds 24 h; don't double-deduct a break entered twice
Open the full Time Card Calculator

Frequently asked questions

How do I calculate a time card with a lunch break?

Subtract the unpaid break from the clocked span for each day: day_hours = (clock_out − clock_in) − break_minutes / 60. For a 9:00-to-17:30 shift with a 30-minute unpaid lunch, that is 8.5 hours clocked minus 0.5 hours = 8.0 paid hours (7:30 in decimal is 7.50). Do this for each day, then add the days for the weekly total. Deduct the lunch only once — if you already entered clock-out as the end of a paid period, do not also subtract the break. The full calculator deducts the break automatically and shows both HH:MM and decimal.

How is overtime calculated on a weekly time card?

Under the US FLSA, non-exempt overtime is any time worked over 40 hours in the week, paid at 1.5× the regular rate: overtime = max(0, week_total − 40). A 45-hour week is 40 regular hours + 5 overtime hours. At $20/hour the gross pay is 40 × $20 + 5 × ($20 × 1.5) = $800 + $150 = $950. Some states (for example California) add daily overtime over 8 hours — those per-state rules live in the Career & HR overtime-pay calculator; this tool defaults to the weekly-over-40 basis.

What decimal is 30 minutes on a time card?

Thirty minutes is 0.5 in decimal hours, because payroll converts minutes as minutes / 60 (30 / 60 = 0.5). So 8 hours 30 minutes is 8.50, and 7 hours 30 minutes is 7.50. This matters because payroll systems multiply decimal hours by the pay rate — 8.5 × $20 = $170, not 8.30 × $20. The calculator shows every day and the weekly total in both HH:MM and decimal so you can enter whichever your payroll expects.