🍱 Lunchbox Hands

Time Card Calculator

Total a weekly timesheet: clock in/out, unpaid breaks, overnight shifts, daily and weekly overtime, decimal hours, and pay. Print or export CSV.

Enter your clock-in and clock-out times for each day, subtract unpaid breaks, and get your weekly hours in both hours and minutes and decimal form. Overnight shifts, split shifts, weekly or daily overtime, punch rounding and two-week pay periods are all handled. Add an hourly rate to see gross pay before tax.

Your time card is saved in this browser only, so you can fill it in through the week. When you are done, print it, download a CSV for a spreadsheet, or copy a summary to send.

A clock-out earlier than the clock-in counts as the next day. Rounding applies to each clock-in and clock-out time; breaks are not rounded. Your entries are saved in this browser only.

Time card, week 1
DayInOutBreak (min)HoursDecimalOTActions
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Week 1 total0:000.000:00
Total hours
0:00
0.00 h
Regular
0:00
0.00 h
Overtime
0:00
0.00 h

Hours and minutes to decimal hours

Payroll systems and spreadsheets want decimal hours, not clock time. Divide the minutes by 60: 7:45 is 7 + 45 / 60 = 7.75 hours, and 7:20 is 7.33 hours. Do not write 7:45 as 7.45. Here are the common minute values, rounded to two places:

MinutesDecimal hoursMinutesDecimal hours
50.08 350.58
100.17 400.67
150.25 450.75
200.33 500.83
250.42 550.92
300.50 601.00

Going the other way, multiply the decimal part by 60: 0.6 hours is 36 minutes, and 0.1 hours is 6 minutes, which is why some employers round punches to the nearest 6 minutes.

How the totals are worked out

  • Each pair of clock-in and clock-out times is measured on its own. If the out time is earlier than the in time, it is read as the next day.
  • Rounding, if chosen, is applied to each punch time before the pair is measured.
  • The break is subtracted once per day from the total of that day's pairs, and a day never goes below zero.
  • Weekly overtime fills regular hours day by day in week order. The day that crosses the threshold is split, so a 9-hour Friday after 36 hours is 4 regular and 5 overtime.
  • Daily overtime splits each day at its own threshold. With daily overtime after 8 hours and double time after 12, a 14-hour day is 8 regular, 4 overtime and 2 double time. If you also apply a weekly threshold, only regular hours count toward it, so no hour is counted as overtime twice.
  • Two-week periods are two separate weeks. Weekly overtime is worked out for each week, never on the combined 80 hours.
  • Pay is rate times hours, with your overtime and double time multipliers. It is gross pay only. There is no tax, no deductions and no currency conversion.

Related tools

Frequently asked questions

How do I total my hours when I take unpaid breaks?

For each day, enter the time you clocked in and the time you clocked out, then type the length of your unpaid break in minutes. The calculator works out the time between the two punches and subtracts the break once for that day. If you clock out for lunch and back in, you can instead turn on split shifts and enter the two blocks as separate in/out pairs with no break. A break longer than the shift gives 0 hours for that day, never a negative number. Paid breaks should not be entered, since they count as time worked.

How does it handle overnight shifts?

If the clock-out time is earlier than the clock-in time, the calculator treats the clock-out as the next morning. A shift from 22:00 to 06:00 counts as 8 hours, and the hours are credited to the day the shift started. If the in and out times are identical, the day counts as 0 hours rather than 24, because a full 24-hour shift is far more likely to be a typo. Shifts longer than 24 hours cannot be entered on one row; split them across two days instead.

How does 7:45 become 7.75 hours?

Payroll uses decimal hours because you can multiply them by a pay rate. To convert, divide the minutes by 60 and add the result to the whole hours. 45 minutes is 45 / 60 = 0.75, so 7 hours 45 minutes is 7.75 hours. 20 minutes is 0.333..., so 7:20 is 7.33 hours when rounded to two places. A common mistake is writing 7:45 as 7.45, which undercounts by 18 minutes. The calculator shows every day and total in both forms, and the reference table on this page lists the common minute values.

What is the difference between weekly and daily overtime?

Weekly overtime counts all hours past a weekly threshold, often 40, no matter how they fall across the days. Daily overtime counts hours past a daily threshold, often 8, on each day separately. Some places and employers use both, and some add double time after a longer day. The rules vary by country, state and employer, and some contracts set their own. This tool does not know which rules apply to you. It simply applies whatever mode and thresholds you choose, so check your local rules or your employer if you are unsure.

Should I round my clock-in and clock-out times?

Only if your employer does. Many time clocks round each punch to the nearest 5, 6 or 15 minutes. In the United States, a commonly cited Department of Labor rule allows rounding to the nearest quarter hour only if it is neutral over time, so it does not consistently favor the employer. That is general background, not legal advice. When you pick a rounding step here, each clock-in and clock-out time is rounded to the nearest step (exact halves round up) before the shift length is worked out. Break minutes are not rounded.

Does my time card get uploaded anywhere?

No. All the math runs in your browser. Your times and settings are saved to this browser's local storage so they are still there when you come back, and they never leave your device. Clearing your browser data or pressing Clear times removes them. The only network request the page makes is an anonymous usage count that records that the tool was used, without any of your times, rate or totals. There is no account, no signup and no email capture.

Get weekly dev tools and tips