Time Card Calculator

Add up a week of hours worked—with lunch breaks, overtime and pay—in seconds. Free, private, no sign-up.

By the PunchClockCalc team · Last updated

To calculate hours on a time card, subtract each day's clock-in time from its clock-out time, subtract unpaid breaks, then add the days together. Convert minutes to decimal by dividing by 60 (8:45 = 8.75 hours). Hours over 40 in a workweek are usually overtime, paid at 1.5 times the regular rate.

Type times like 9:00 am, 5:30p or 24-hour 17:30. Break = unpaid minutes (e.g. a 30-minute lunch). Shifts past midnight are handled automatically.

Daily clock-in and clock-out times
DayClock inClock outBreak (min)HoursDecimal
Total hours0:000.00 hrs
Regular hours0:000.00 hrs
Overtime hours0:000.00 hrs
Gross pay$0.00

How do I use this time card calculator?

  1. Enter clock-in and clock-out times for each day you worked. Use whichever format is on your punch clock: 12-hour (8:30 am, 4:45p) or 24-hour (08:30, 1645). Leave days off blank.
  2. Add unpaid breaks in minutes. A half-hour lunch is 30, a one-hour lunch is 60. Short paid rest breaks should not be entered, because they count as time worked.
  3. Check each day's total. Hours appear in both hours:minutes (8:15) and decimal (8.25). Most payroll systems want the decimal number.
  4. Add your hourly rate to see regular pay, overtime pay and gross pay for the week. Adjust the overtime threshold or multiplier if your employer uses different rules.
  5. Save a copy. Export a CSV for Excel or Google Sheets, or use Print / Save PDF to produce a clean printable timesheet with signature lines.

How are time card hours calculated?

For each day the calculator converts both times to minutes after midnight, subtracts clock-in from clock-out, and then subtracts the unpaid break. If clock-out is earlier than clock-in, the shift is assumed to run past midnight, so 24 hours is added before subtracting. For example, 10:00 PM (1,320 minutes) to 6:30 AM (390 minutes) is 390 + 1,440 − 1,320 = 510 minutes, or 8 hours 30 minutes. With a 30-minute break that day totals 8:00.

Daily minutes are added up for the week. Totals are kept in exact minutes and only rounded when shown, so you will not get rounding drift from adding seven already-rounded decimals.

Is 7:30 the same as 7.30 hours?

A common payroll mistake is treating 7:30 as 7.30 hours. Minutes must be divided by 60: 7 hours 30 minutes is 7.50 decimal hours, and 7 hours 20 minutes is 7.33. Pay is always decimal hours × hourly rate. See the full minutes to decimal chart and converter.

Minutes to decimal hours
MinutesDecimalMinutesDecimal
50.08350.58
100.17400.67
150.25450.75
200.33500.83
250.42550.92
300.50601.00

Worked examples

Example 1: a 40-hour week with lunch

Monday to Friday, 8:00 AM to 4:30 PM with a 30-minute unpaid lunch, at $18 an hour. Each day is 8:30 minus 0:30 = 8:00. Five days total 40:00 (40.00 hours), no overtime, and gross pay is 40 × $18 = $720.00.

Example 2: a 50-hour week with overtime

Monday to Friday, 7:00 AM to 5:30 PM with a 30-minute lunch, at $20 an hour. Each day is 10:00, so the week is 50:00: 40:00 regular and 10:00 overtime. Pay is $800.00 regular + $300.00 overtime (10 × $30) = $1,100.00.

Example 3: an overnight shift

Clock in 10:00 PM, clock out 6:30 AM, 30-minute break. The end time is earlier than the start, so the shift crosses midnight: 8 hours 30 minutes minus the break = 8:00 (8.00 hours). Enter it on the day the shift started.

How are overtime and gross pay calculated?

Under the federal Fair Labor Standards Act, most hourly (non-exempt) employees must be paid at least 1.5 times their regular rate for hours worked over 40 in a workweek. The calculator splits your weekly total into regular hours (up to the threshold) and overtime hours (everything above it), then computes:

Example: 45 hours at $20/hour gives 40 × $20 = $800 regular plus 5 × $20 × 1.5 = $150 overtime, for $950 gross. Some states add daily overtime or double-time rules, and union contracts may differ, so treat the result as an estimate and confirm with your employer. For daily overtime and double time, use the overtime calculator; to see what an hourly rate adds up to over a year, try the hourly to salary calculator.

How do I keep an accurate timesheet?

Frequently asked questions

How do I calculate hours worked with a lunch break?

Subtract the clock-in time from the clock-out time, then subtract the unpaid lunch. Example: 8:00 AM to 4:30 PM is 8 hours 30 minutes; minus a 30-minute lunch gives 8:00 hours (8.00 decimal). Enter the lunch in the Break (min) column and the calculator does this for every day.

How do I convert minutes to decimal hours for payroll?

Divide the minutes by 60. 15 minutes = 0.25, 20 minutes = 0.33, 30 minutes = 0.50, 45 minutes = 0.75. So 7 hours 45 minutes is 7.75 decimal hours. Multiply decimal hours by the hourly rate to get pay.

Does the calculator handle overnight or graveyard shifts?

Yes. If the clock-out time is earlier than the clock-in time (for example 10:00 PM to 6:00 AM), the shift is treated as crossing midnight and counted as 8 hours. Enter the whole shift on the day it started.

How is overtime calculated?

By default, hours over 40 in the workweek are overtime paid at 1.5× the regular rate, which matches the federal Fair Labor Standards Act (FLSA) rule for non-exempt employees. You can change the weekly threshold and multiplier. Some states, such as California, also require daily overtime (for example over 8 hours in a day), which this weekly calculator does not apply automatically—use the daily mode of our overtime calculator for that.

Can I enter times in 24-hour (military) format?

Yes. Each time box accepts 12-hour times like 9:15 am, 9:15p or 5pm, and 24-hour times like 17:30 or 1730. See the military time converter for a full chart.

Is my time card data saved or uploaded?

Your entries are saved only in your own browser (localStorage) so they are still there when you come back. Nothing is uploaded. Use Clear to erase them, or Export CSV to keep a copy.