Time Card Calculator

Add up a week of clock in and clock out times with breaks to get daily hours, overtime and pay.

Weekly time card: clock in, clock out and unpaid break per day
Day Clock in Clock out Unpaid break (min) Hours
Monday โ€”
Tuesday โ€”
Wednesday โ€”
Thursday โ€”
Friday โ€”
Saturday โ€”
Sunday โ€”

Fill in a clock in and clock out time for any day โ€” totals update as you type. A shift that ends earlier than it starts is treated as an overnight shift.

Pay figures are an estimate based on the rate and overtime rule you enter. They are not payroll or legal advice โ€” overtime rules differ by country, state and contract, so check yours before relying on the number.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Each row is one shift. The calculator converts your clock in and clock out times to minutes since midnight, subtracts the earlier from the later, and takes away the unpaid break: worked = (out โˆ’ in) โˆ’ break. If the clock out time is earlier than the clock in time the shift is assumed to cross midnight, so 22:00 โ†’ 06:00 counts as 8 hours. Optional rounding is applied to each day separately, to the nearest 5, 6, 15 or 30 minutes (a quarter-hour rounding of 8h 07m becomes 8h 00m, and 8h 22m becomes 8h 15m).

Weekly totals are summed in whole minutes and only then converted to decimal hours, so the daily rows always add up to the total. Hours above the overtime threshold (40 per week by default, the US FLSA rule) are billed at your multiplier โ€” 1.5 for time-and-a-half โ€” giving pay = regular ร— rate + overtime ร— rate ร— multiplier. Everything is calculated in your browser with plain JavaScript: your hours never leave your device, there is no sign-up and there are no ads.

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 break. A 09:00 to 17:30 shift is 8 hours 30 minutes; take off a 30 minute lunch and you worked 8.00 hours. The calculator does that for each day and adds the week up in whole minutes, so the daily rows always match the weekly total.

Does it handle overnight shifts that cross midnight?

Yes. If the clock out time is earlier than the clock in time the shift is assumed to run past midnight, so 22:00 to 06:00 counts as 8 hours rather than a negative number. No extra setting is needed.

How is overtime worked out?

Hours above the weekly threshold are paid at your multiplier. The defaults are 40 hours per week at 1.5x, the US FLSA time-and-a-half rule, and both are editable. A 44 hour week at 20 an hour gives 40 x 20 = 800 regular plus 4 x 20 x 1.5 = 120 overtime, so 920 in total. Overtime rules vary by country and contract, so treat the figure as an estimate.

Report a bug