Time Card Calculator

Add up a week of hours, breaks, overtime and pay.

Quick fill

Monday 7:30 (7.50 h)

Tuesday 7:30 (7.50 h)

Wednesday 7:30 (7.50 h)

Thursday 7:30 (7.50 h)

Friday 7:30 (7.50 h)

Saturday Day off

Sunday Day off

Leave a day blank for a day off. An end time earlier than the start counts as an overnight shift.

Over 40 hours a week at 1.5× is the US federal (FLSA) rule. Some states and other countries use different rules.

h/week
× rate
Currency and number format

Total hours this week

37.50 hours

You worked 37 hours 30 minutes over 5 days (37.50 hours).

Hours and minutes (h:mm)
37:30
Regular hours
37.50 h
Overtime hours
0.00 h

Add an hourly rate to see your pay.

Fix the highlighted field to update the result.

Show the week as a table
Hours worked each day
DayHours (h:mm)Decimal hours
Monday7:307.50
Tuesday7:307.50
Wednesday7:307.50
Thursday7:307.50
Friday7:307.50
Saturday—0.00
Sunday—0.00
Total37:3037.50

How to use

  1. For each day you worked, enter the start and end times and any unpaid break in minutes.
  2. Leave days off blank. A shift that ends after midnight is fine.
  3. Optional: add your hourly rate to see your pay.
  4. Keep weekly overtime on, or change the threshold and rate to match your job.

How the time card is calculated

  • Each day: end − start − unpaid break. If the end is earlier than the start, 24 hours are added (an overnight shift).
  • Week: the sum of the days, in decimal hours and h:mm.
  • Overtime: the hours above the threshold (40 by default) in the week.
  • Pay: regular hours × rate + overtime hours × rate × multiplier (1.5 by default).

Example

Monday to Friday, 9:00 to 17:00 with a 30-minute lunch:

  • Each day: 8 hours − 30 minutes = 7.50 hours
  • Week: 5 × 7.5 = 37.50 hours (37:30)
  • At $20 an hour: $750.00, with no overtime

Weekly pay at $20 an hour

Five days of 8:00 to 18:00 with a 1-hour lunch is 45 hours, which pays $950.00.

Hours worked Regular pay Overtime pay (1.5×) Total
37.5 $750.00 $0.00 $750.00
40 $800.00 $0.00 $800.00
42 $800.00 $60.00 $860.00
45 $800.00 $150.00 $950.00
50 $800.00 $300.00 $1,100.00

Overtime rules differ

  • US federal (FLSA): at least 1.5× the regular rate for hours over 40 in a workweek. Hours can’t be averaged across weeks.
  • California: also 1.5× after 8 hours in a workday, and 2× after 12.
  • Elsewhere: set your own threshold and multiplier, or turn overtime off.
Breaks, rounding and cents

Under US federal rules, short rest breaks of 5 to 20 minutes are paid work time. Meal breaks, usually 30 minutes or more with no duties, are not. Enter only unpaid breaks.

Some employers round clock times to the nearest 5, 6 or 15 minutes. This calculator uses exact minutes, so pay can differ by a few cents from a payslip that rounds hours first.

Checking a single shift? Use the hours calculator.

Frequently asked questions

How do I calculate hours worked with a lunch break?

Subtract the start time from the end time, then subtract the unpaid break. From 9:00 to 17:00 with a 30-minute lunch is 7.5 hours.

How is overtime calculated?

Under the US federal rule, hours over 40 in a workweek are paid at least 1.5 times the regular rate. At $20 an hour, 45 hours pays $800 + $150 = $950.

Are lunch breaks paid?

In the US, short rest breaks of 5 to 20 minutes count as paid work time. Meal breaks of usually 30 minutes or more, fully off duty, are unpaid.

Can overtime be averaged over two weeks?

No, not under the FLSA. Each workweek is a fixed 168-hour period on its own, so 50 hours one week and 30 the next still means 10 overtime hours.

Do other states and countries use the same overtime rule?

No. California, for example, also pays 1.5× after 8 hours in a day and double after 12. Change the threshold and rate to match your rules.

How do I enter a night shift?

Enter the real start and end times, such as 22:00 and 06:30. An end time earlier than the start is counted on the next day.

Embed this calculator

Add this calculator to your own website for free. Copy the code below and paste it into your page’s HTML. The attribution link is optional.