Time Card Calculator

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

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 to 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 time card hours are 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.

Hours and minutes vs. decimal 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

Overtime and gross pay

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.

Tips for accurate timesheets

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.