Updated
Free calculator

Work hours calculator

A free weekly timesheet calculator. Enter start and end times and unpaid breaks, and get hours worked for each day and the whole week, in hours and minutes and in decimal hours. Handles night shifts, overtime and pay.

  • Breaks subtracted
  • Night shifts past midnight
  • Decimal hours for payroll
  • Free, no signup
Weekly timesheet

Hours worked this week

Start and end times, minus unpaid breaks. Leave days off blank.

Weekly timesheet
DayStartEndBreak (min)HoursDecimal
Monday8h 00m8.00
Tuesday8h 00m8.00
Wednesday8h 00m8.00
Thursday8h 00m8.00
Friday8h 00m8.00
Saturday——
Sunday——
Total hours worked
40h 00m40.00 hours
5 days workedNo overtime this week

Paid monthly, or need double time? Use the overtime calculator to turn a salary into an overtime rate.

How to calculate hours worked

Hours worked = end time − start time − unpaid breaks
  1. Enter start and end times. For each day worked, enter the clock-in and clock-out time. Night shifts past midnight are handled automatically.
  2. Enter unpaid breaks. Add the unpaid break minutes for each day, such as a 30-minute lunch.
  3. Read the daily and weekly totals. Each day shows hours worked in hours and minutes and in decimal. The weekly total appears below.
  4. Add a rate for pay. Optionally enter an hourly rate and overtime threshold to see regular, overtime and total pay.

Example: 8:45 AM to 5:15 PM is 8 hours 30 minutes. Take off a 45-minute unpaid lunch and that day is 7 hours 45 minutes, or 7.75 hours. Five days like that make a 38.75-hour week.

Converting minutes to decimal hours

Payroll and invoices use decimal hours, because 7.75 hours × $20 is easy to multiply and 7:45 isn’t. Divide the minutes by 60:

Decimal hours = hours + (minutes ÷ 60)
Minutes to decimal hours conversion
MinutesDecimal hoursMinutesDecimal hours
5 min0.0835 min0.58
10 min0.1740 min0.67
15 min0.2545 min0.75
20 min0.3350 min0.83
25 min0.4255 min0.92
30 min0.5060 min1.00

Night shifts that go past midnight

When a shift ends the next day, the end time is smaller than the start time, so a plain subtraction goes negative. Add 24 hours to the end time first: 10:00 PM to 6:30 AM is (6.5 + 24) − 22 = 8.5 hours. The calculator above spots this automatically and marks the day as overnight. Count the whole shift on the day it started, so a Friday night shift stays on Friday.

Should breaks count as hours worked?

Unpaid meal breaks (usually 30 to 60 minutes) are taken off. Short paid rest breaks, often 5 to 20 minutes, normally count as working time. Rules differ by country and contract, so enter only the unpaid minutes in the Break column. If someone works through lunch, enter 0.

Hours worked formula in Excel and Google Sheets

With the start time in B2, end time in C2 and unpaid break minutes in D2:

Decimal hours: =MOD(C2-B2, 1)*24 - D2/60
As a time (h:mm): =MOD(C2-B2, 1) - D2/1440

MOD(…, 1) is what makes overnight shifts work, since Excel stores times as fractions of a day. Format the decimal version as a number and the second as [h]:mm so totals over 24 hours display correctly. Sum the column for the weekly total.

From hours worked to pay

Multiply decimal hours by the hourly rate. Hours over your overtime threshold (for example 40 a week) are paid at the overtime rate, usually 1.5×. The timesheet above does this when you enter a rate; for monthly salaries, double time or country rules, see the overtime calculator.

Filling in timesheets by hand every week is slow and easy to fudge. With Clocked Live your team checks in and out from their phone, breaks are timed automatically, night shifts are handled, and worked and overtime hours for every employee are ready for payroll at month end.

Frequently asked questions

How do I calculate hours worked?
Subtract the start time from the end time, then subtract unpaid breaks. 9:00 AM to 5:30 PM is 8 hours 30 minutes; with a 30-minute lunch, that is 8 hours worked. Add up each day for the weekly total.
How do I convert minutes to decimal hours?
Divide the minutes by 60. 15 minutes is 0.25 hours, 30 minutes is 0.5, 45 minutes is 0.75, and 20 minutes is 0.33. So 7 hours 45 minutes is 7.75 hours. Payroll uses decimal hours because you can multiply them by an hourly rate directly.
How do I calculate hours for a night shift that goes past midnight?
If the end time is earlier than the start time, add 24 hours to the end time before subtracting. 10:00 PM to 6:00 AM is (6 + 24) − 22 = 8 hours. The calculator does this automatically, and in Excel you can use =MOD(C2-B2,1)*24.
Should lunch breaks be included in hours worked?
Unpaid breaks such as a 30 or 60-minute lunch are usually not counted. Short paid rest breaks (often 5 to 20 minutes) are usually counted. Enter only the unpaid break minutes in the Break column.
How many hours is a full-time work week?
Most full-time schedules are 35 to 48 hours a week. 40 hours (8 hours × 5 days) is standard in the US and many offices; 48 hours (8 hours × 6 days) is common in South Asia and the Middle East. Hours above your standard week are usually overtime.
How do I calculate hours worked in Excel?
With start time in B2, end time in C2 and unpaid break minutes in D2, use =(MOD(C2-B2,1))*24-D2/60 for decimal hours. MOD handles shifts that cross midnight. Format the cell as a number, not a time. Sum the column for the week.
What is a time card calculator?
A time card or timesheet calculator adds up the hours on an employee’s time card: clock-in and clock-out times for each day, minus breaks, into daily and weekly totals and pay. This page is a free weekly time card calculator.
How is gross pay calculated from hours worked?
Multiply regular hours by the hourly rate, then add overtime hours × hourly rate × the overtime multiplier (usually 1.5). With 44 hours at $18 and overtime after 40: 40 × 18 + 4 × 18 × 1.5 = $828.

Done with spreadsheets?

Clocked Live records attendance for you. Your team checks in from their phone, and you see this report live every day, along with leave approvals and late alerts. Free for up to 20 people.