Timesheet and time card calculator
The clearest way to calculate work hours for a week: clock-in, clock-out, and unpaid breaks in, a clean total out.
</> Embed this tool on your siteThis free timesheet calculator adds up your clock-in and clock-out times for the week, subtracts unpaid breaks, and gives the total both as hours and minutes and as decimal hours for payroll. No account and nothing to download: type each day's times below and read the total. To total hours by hand, subtract clock-in from clock-out, take off the unpaid break, then divide any leftover minutes by 60 (15 minutes is 0.25 hours). It is made by Kangaroo Clock, a time clock for teams whose workers clock in without a login.
| Day | Clock in | Clock out | Break (min) | Hours |
|---|---|---|---|---|
| Weekly total | ||||
| in decimal hours | ||||
Accepts 24-hour (17:00) or 12-hour (5:00 PM) times. If clock-out is earlier than clock-in, the shift is treated as crossing midnight.
Work hours formula
Work Hours = (Clock-Out - Clock-In) - Unpaid Break
Decimal Hours = Total Minutes / 60
Example: 8:45 AM to 5:30 PM minus a 30-minute lunch = 8 hours 15 minutes = 8.25 decimal hours.
How to calculate work hours
Four steps, whether you're doing it by hand or letting the calculator above do it for you:
- Subtract clock-in from clock-out to get gross time worked.
- Subtract any unpaid break (lunch, rest period) from that gross time, the result is net hours worked.
- If the shift crosses midnight, add 24 hours before subtracting, so an overnight clock-out reads later than clock-in.
- For payroll, convert minutes to decimal hours by dividing by 60 (30 minutes = 0.50, 15 minutes = 0.25, 45 minutes = 0.75), see the full minutes-to-decimal-hours table.
Converting minutes to decimal hours
Payroll systems want decimal hours, not hours and minutes. Divide the minutes by 60. The values that come up on almost every time card:
| Minutes | Decimal hours | Example |
|---|---|---|
| 5 | 0.08 | 7 h 05 m = 7.08 |
| 10 | 0.17 | 7 h 10 m = 7.17 |
| 15 | 0.25 | 7 h 15 m = 7.25 |
| 20 | 0.33 | 7 h 20 m = 7.33 |
| 30 | 0.50 | 7 h 30 m = 7.50 |
| 45 | 0.75 | 7 h 45 m = 7.75 |
| 60 | 1.00 | 8 h 00 m = 8.00 |
Every value from 1 to 60 is on the minutes-to-decimal-hours table; the calculator above does the conversion for you on each day and on the weekly total.
Whether you search for a "work hours calculator," an "hours calculator for work," a "timesheet clock calculator," or a "time calculator for a timesheet," it's the same math. The calculator above runs all four steps automatically for every day in a week.
Worked example
Say a shift runs 8:45 AM to 5:30 PM, with a 30-minute unpaid lunch:
- Gross time: 8:45 AM to 5:30 PM = 8 hours 45 minutes
- Subtract the 30-minute break: 8 hours 45 minutes - 30 minutes = 8 hours 15 minutes
- Decimal hours: 495 minutes ÷ 60 = 8.25 hours
Type those same numbers into any day row above and the calculator returns the identical 8:15 / 8.25.
A full week, worked out
Same method, five days:
- Monday: 8:45 AM to 5:30 PM, 30 min break → 8.25 hours
- Tuesday: 9:00 AM to 5:00 PM, 30 min break → 7.50 hours
- Wednesday: 9:00 AM to 5:00 PM, 30 min break → 7.50 hours
- Thursday: 9:00 AM to 6:15 PM, 45 min break → 8.50 hours
- Friday: 8:30 AM to 4:00 PM, 30 min break → 7.00 hours
Weekly total: 38.75 hours (38:45). Enter the same five rows above and the total matches.
Common shift types, worked out
The same formula handles every shift pattern. A few common ones:
| Shift type | Clock in | Clock out | Unpaid break | Net hours |
|---|---|---|---|---|
| Standard 9 to 5 | 9:00 AM | 5:00 PM | 30 min | 7.50 |
| Full 8-hour day | 8:00 AM | 5:00 PM | 60 min | 8.00 |
| Overnight shift | 10:00 PM | 6:00 AM | 30 min | 7.50 |
| Part-time shift | 5:00 PM | 9:00 PM | 0 min | 4.00 |
| Split shift (two blocks) | 9:00 AM to 12:00 PM, 4:00 PM to 8:00 PM | 0 min | 7.00 | |
| Long day with two breaks | 7:00 AM | 6:00 PM | 60 min (30 + 30) | 10.00 |
For a split shift, total each block separately and add them: a 9:00 AM to 12:00 PM block (3.00) plus a 4:00 PM to 8:00 PM block (4.00) is 7.00 net hours. For two breaks in one shift, add the break minutes together and enter the sum.
What this is
A weekly time card calculator: seven day-rows, each with clock-in, clock-out, and an unpaid-break field in minutes. It computes the per-day and weekly totals live, in both HH:MM and decimal hours, using exactly the steps above.
Does this include overtime?
No, the calculator above totals hours worked, it doesn't apply an overtime multiplier. That's a separate step, and it's a step several other online calculators skip.
Under the federal FLSA rule, hours over 40 in a single workweek are paid at 1.5× the regular rate. Take the 38.75-hour week above and add a 6-hour Saturday shift: the week totals 44.75 hours, 40 regular plus 4.75 overtime. At $20/hour that's 40 × $20 = $800 regular, plus 4.75 × $30 = $142.50 overtime, for $942.50 total.
State and local rules can be stricter (California's daily overtime, some cities' predictive-scheduling laws), and some workers are exempt from overtime entirely. Once you have a week's total from the calculator above, run it through the overtime pay calculator for the pay-side math, same federal 40-hour rule, informational only, not legal or payroll advice.
How to use this calculator
Type clock-in and clock-out as 24-hour or 12-hour times ("9:00" or "9:00 AM" both work). Type unpaid break in minutes ("30" for a 30-minute lunch). The total updates live as you type.
If clock-out is earlier than clock-in (shift crosses midnight), the calculator treats it as the next day automatically.
No data is sent anywhere. Everything runs in your browser.
Frequently asked questions
How do I calculate work hours for a timesheet?
Subtract your clock-in time from your clock-out time to get gross hours, then subtract any unpaid break. For example, 8:45 AM to 5:30 PM is 8 hours 45 minutes; minus a 30-minute lunch is 8 hours 15 minutes, or 8.25 decimal hours. Enter each day into the calculator above for an automatic weekly total.
What's the difference between a time card calculator and a work hours calculator?
Nothing, they're the same calculation under different names. This tool covers "time card calculator," "work hours calculator," "hours calculator for work," and "timesheet clock calculator" searches: clock-in and clock-out in, net hours out, with breaks subtracted.
How do I convert hours and minutes to decimal for payroll?
Divide the minutes by 60 and add them to the whole hours: 7 hours 45 minutes is 7 + 45/60 = 7.75 decimal hours, and 15 minutes is 0.25, 30 is 0.50, 45 is 0.75. The timesheet calculator above does this automatically for each day and the weekly total; see the full minutes-to-decimal-hours table for every value from 1 to 60.
Does this calculator include overtime?
No. It totals hours worked; overtime is a separate pay calculation applied to that total. Under the federal FLSA rule, hours over 40 in a workweek are paid at 1.5x. Use the overtime pay calculator once you have your weekly total.
What if my shift crosses midnight?
Enter the clock-in and clock-out times as usual. If clock-out is earlier than clock-in, the calculator adds 24 hours automatically, so an overnight shift like 10:00 PM to 6:00 AM still comes out to 8 hours.
Is this the same as a timesheet calculator?
Yes. "Timesheet calculator," "timesheet clock calculator," and "time calculator timesheet" are all the same job: totaling a set of clock-in/clock-out pairs for a pay period. This one covers a full week; for two weeks at once, use the biweekly hours calculator.
What is the formula for total hours on a timesheet?
The timesheet calculator uses total hours = (clock-out minus clock-in) minus unpaid break, added up across every day in the week. Decimal hours for payroll are the total minutes divided by 60, so 8 hours 15 minutes is 8.25.
Is there a free weekly work hours calculator?
Yes, this timesheet calculator is a free weekly work hours calculator: seven day rows with clock-in, clock-out, and unpaid break, totaled live in HH:MM and decimal hours. There is no account, no download, and no data leaves your browser.
How do I calculate hours for a shift with two separate breaks?
Add the break minutes together and subtract the sum. For a 7:00 AM to 6:00 PM shift with a 30-minute lunch and a 30-minute second break, gross time is 11 hours, minus 60 minutes of break, for 10.00 net hours. In the calculator above, enter 60 in the break field for that day.
Do I count paid or unpaid breaks in work hours?
Only subtract unpaid breaks. A standard unpaid lunch comes off the total; a paid rest break stays in it. Under the federal FLSA, short breaks (roughly 5 to 20 minutes) are generally paid and counted as hours worked, while a bona fide meal period (usually 30 minutes or more) is unpaid and not counted. Put only the unpaid minutes in the break field.
How do I calculate gross pay from my work hours?
Multiply net hours by your hourly rate: gross pay = decimal hours x hourly rate. For the 38.75-hour week above at $20/hour, that's 38.75 x $20 = $775 before any overtime. For hours over 40 in a workweek, use the overtime pay calculator, which applies the 1.5x rate to the overtime portion.
What counts as a workweek for overtime?
Under the federal FLSA, a workweek is any fixed, recurring period of 168 hours (seven consecutive 24-hour days). It does not have to match the calendar week or your pay period; your employer sets it. Overtime is figured per workweek, so hours over 40 in that fixed week are paid at 1.5x, even if a two-week pay period averages under 40.
Want this tracked automatically?
Kangaroo Clock keeps every clock-in and gives you a clean CSV for payroll or grants. Track these hours automatically →
Kangaroo Clock as a…
The product behind this free tool, by the name you might search for.
Related tools