b2KIT

Time Card Calculator

Enter daily start and end times for a week and calculate total hours, overtime, and pay automatically.

Tested tool guide Tested browser tools Checked August 16, 2026

What Time Card Calculator does, with a checked example

A workweek in, a paycheck-math problem out: give this tool a start and end time for each day plus your hourly rate, and it returns total hours, overtime hours, regular pay, overtime pay, and gross pay. It works in decimal hours - a shift of 8 hours 30 minutes shows as 8.5, and reading that as 8 hours 5 minutes is the classic mistake. Anything past 40 hours is split off at 1.5 times the rate - check that part: the 40-hour, time-and-a-half model is the U.S. federal default, not every employer's rule. Everything runs in the browser; your times and rates are not uploaded anywhere.

Worked example

A concrete input and expected output from the current implementation.

Input

Hourly rate: $20.00
Mon 09:00-17:00
Tue 09:00-17:30
Wed 09:00-17:00
Thu 09:00-17:00
Fri 09:00-17:00

Expected output

Total hours: 40.5 (regular 40.0, overtime 0.5)
Regular pay: $800.00
Overtime pay: $15.00
Gross pay: $815.00

Five 8-hour days sum to 40 hours, and Tuesday's extra half hour lands on top, so 0.5 of the week's 40.5 hours counts as overtime. At 1.5 times the $20 rate, that half hour pays $15, added to $800 for the 40 regular hours, for $815 gross.

How the result is produced

1

Each day becomes decimal hours

The tool reads the start and end time you enter for a day, measures the gap in minutes, and writes that shift as a fraction of an hour: 09:00 to 17:30 becomes 8.5. It then adds the seven daily values. A shift that crosses midnight, like 23:00 to 07:00, has to be counted as an overnight span, or the subtraction runs negative and that day poisons the week's total.

2

The week splits at a threshold

The tool adds the week's decimal hours and compares the total to a regular-hours threshold, 40 by default. Hours above it are overtime, paid at the multiplier, 1.5 by default; the rest is paid at the base rate. It reports the split as regular hours, overtime hours, regular pay, overtime pay, and gross. Both are the U.S. federal standard, a floor, not the only rule in use.

Good uses

  • Verify a paycheck: you kept your own start and end times all week, so run them through the tool and compare total hours and gross against the stub before calling payroll.
  • Budget from planned shifts: an hourly worker can see, before a schedule is set, how much of the week falls past 40 hours and what that adds to pay.
  • Check a timesheet before submitting: turn 'about 8 hours a day' into an exact total and catch the week that quietly crosses the overtime threshold.

Limits and checks

  • The overtime rules are the tool's defaults, not your employer's. The 40-hour week at 1.5 times the rate is the U.S. federal floor; some states also require daily overtime past 8 hours, and some employers pay different multipliers or measure overtime over a two-week period. The tool cannot reflect a rule it does not apply, so match its numbers to your own policy before acting.
  • 12-hour and 24-hour entries mix badly. '5:30' is meaningless without AM or PM, and one 24-hour time dropped into a 12-hour week shifts that day by 12 hours. Settle on one format and use it for all seven days; a week where 5:30 sometimes means morning and sometimes evening will look plausible and be wrong.
  • Decimal hours are not clock minutes, and payroll rounding adds another gap. 8.75 hours is 8 hours 45 minutes, and a stub that rounds to quarter-hours or 6-minute increments can legitimately differ from the tool's exact total by a few minutes. A small difference is usually rounding; a large one is worth investigating.

Common questions

Why does the tool say 8.5 hours when I started at 9 and left at 5:30?

Because that gap is 8 hours 30 minutes, and the tool writes minutes as fractions of an hour: 30 divided by 60 is 0.5, so the shift is 8.5 hours, not 8 hours 5 minutes. To read any result, multiply the fractional part by 60: 0.75 x 60 = 45, so 8.75 hours is 8 hours 45 minutes.

My overtime never matches my pay stub. Is the tool wrong?

Maybe, but check the hours before the pay. The tool counts overtime as hours past 40 in one week at 1.5 times the rate, the U.S. federal model. If your employer uses a different multiplier, daily overtime, or a different pay period, the totals will differ even with identical times. The tool cannot know your employer's rules, so treat its overtime line as a check, not a verdict.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools