Time Card Calculator

Weekly time card calculator — hours, lunch, overtime, printable.

Enter in and out times for each day. We subtract unpaid breaks, total the week, split regular vs overtime after 40 hours, and give you decimal hours for payroll. Optional hourly rate for a gross estimate.

Week of (Monday–Sunday)

Day In Out Unpaid break (min) Hours Decimal Copy
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

Week totals

Total hours
0:00
Regular
0:00
Overtime
0:00
Decimal hours
0.00
Gross estimate

How the hours are counted

Each day is clock-out minus clock-in, minus unpaid break minutes. If clock-out is earlier than clock-in, the shift is treated as overnight (we add 24 hours).

The week is the sum of those daily totals. Regular hours are the first 40. Overtime is anything above 40, at 1.5× if you enter an hourly rate.

Decimal hours are minutes ÷ 60 (8 hours 15 minutes = 8.25). That is what most payroll systems want.

This is arithmetic, not payroll. Your employer, union, or state may use a different workweek, daily overtime, or rounding rule. The 40-hour / 1.5× preset follows the federal FLSA weekly baseline. It is not a claim that your paycheck is correct.

daily minutes  = (out − in)  [add 24h if overnight]
               − unpaid break minutes
week minutes   = sum of daily minutes
regular        = min(week, 40 hours)
overtime       = max(0, week − 40 hours)
decimal hours  = minutes ÷ 60
gross estimate = regular × rate + overtime × rate × 1.5

Worked example

Monday 9:00 AM–5:30 PM, 30 minute lunch → 8:00. Five identical weekdays → 40:00 regular, 0:00 overtime.

Add Saturday 10:00 AM–2:00 PM → 4:00 overtime. At $20/hour that is $800 regular + $120 overtime = $920 gross estimate, before taxes.

Decimal hours cheat sheet

Minutes Decimal
0.00
6.10
15.25
30.50
45.75
54.90

FAQ

How do I calculate hours from a time card?

For each day, subtract clock-in from clock-out, then subtract unpaid lunch or break time. Add the days together for the week. This calculator does that as you type. Use hours and minutes (8:15) for a timesheet and decimal hours (8.25) if you are entering a payroll system.

How do I convert hours and minutes to decimal hours?

Divide minutes by 60. 15 minutes = 0.25, 30 minutes = 0.50, 45 minutes = 0.75. The totals bar shows both.

When does overtime start?

This tool uses a 40-hour workweek at 1.5× as the default, which matches the federal FLSA weekly baseline for most non-exempt employees in the US. Some employers and some states (including California daily overtime) use different rules. Those are not in this version. Treat overtime here as a weekly estimate only.

Does this work for overnight or graveyard shifts?

Yes. If clock-out is earlier than clock-in, the shift is counted across midnight. Example: 10:00 PM to 6:00 AM with a 30 minute break is 7:30.

Are lunch breaks paid?

Only if you leave the unpaid-break field at 0. Most hourly jobs treat lunch as unpaid, so enter 30 or 60 minutes. Paid breaks should not go in that field.

Why is this one week, not biweekly?

Federal overtime is figured on a workweek (7 consecutive days), not a pay period. A two-week sheet can hide a 44-hour week next to a 36-hour week. This page is one week on purpose. Biweekly is a later unlock, not the default.

Is this official payroll?

No. It is a hours calculator. It does not withhold tax, apply differentials, or follow every state wage-and-hour rule. Do not use it as a system of record. Check the numbers against your employer's timekeeping and your pay stub.

Do my times leave this device?

No. Punches stay in your browser (page memory and the share link you copy). There is no account and no server-side log of your hours.