Time card calculator
Hours worked this week from your start and end times, with breaks, overtime and pay.
Result
- Hours this week
- 39:00 (39 h)
- Mon
- 8:00
- Tue
- 8:00
- Wed
- 8:00
- Thu
- 8:30
- Fri
- 6:30
- Sat
- —
- Sun
- —
- Regular 39 h × $22.00
- $858.00
- Gross pay
- $858.00
How this was calculated
Each day
End − start − break (an end before the start counts as the next day)
Mon 8:00, Tue 8:00, Wed 8:00, Thu 8:30, Fri 6:30
Decimal hours
Minutes ÷ 60
2,340 min ÷ 60 = 39 h
Pay
Regular hours × rate + overtime hours × rate × 1.5
39 × $22.00 + 0 × $33.00 = $858.00
What this calculation assumes
- US federal law requires overtime at 1.5× for hours over 40 in a workweek for most hourly employees; some states also count daily overtime (for example over 8 hours a day in California).
- Pay shown is before tax and deductions.
Adding up a time card
For each day the hours worked are the end time minus the start time minus any unpaid break. A shift from 9:00 to 17:30 with a 30-minute lunch is 8 hours. When the end time is earlier than the start, as with a night shift from 22:00 to 06:00, the end is counted on the next day: 8 hours.
Times can be typed as 9:00, 0900, 9am or 5:30pm. Totals are shown both as hours and minutes (41:30) and as decimal hours (41.5), which is what payroll uses.
Converting minutes to decimal hours
Decimal hours = hours + minutes ÷ 60
15 minutes = 0.25 h, 30 minutes = 0.5 h, 45 minutes = 0.75 h, 20 minutes = 0.33 h. So 7 hours 45 minutes is 7.75 hours, not 7.45.
Overtime
Under the US Fair Labor Standards Act, non-exempt employees are paid at least 1.5 times their regular rate for hours over 40 in a workweek. Some states add daily overtime: California pays 1.5× after 8 hours in a day and 2× after 12. Change the threshold and multiplier under Overtime rules to match your job.
Questions people ask
Are breaks paid?
Short breaks (usually under 20 minutes) are generally paid time under US federal rules; meal breaks of 30 minutes or more when you are fully relieved of duty usually are not. Enter only unpaid breaks.
How do I enter a shift that crosses midnight?
Just type the real times, for example 22:00 to 06:00. An end time before the start is read as the next morning.
Can I use this for two shifts in one day?
Enter the whole span and the gap between shifts as a break. For example 7:00 to 19:00 with a 240-minute break is 8 hours.