ThisCalculator

Date and time

Weekly Hours Calculator with Lunch Break

Updated · Standard formula, shown below

The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.

Weekly Hours Calculator with Lunch Break

This calculator works out your total working hours for a week after you subtract lunch breaks. You enter your daily start and finish times plus the length of your unpaid lunch break for each day, and it returns your net weekly hours as a decimal (e.g., 37.5) and as hours and minutes. It also shows your average daily hours so you can quickly check against your contract or payroll.

Formula

Net weekly hours = (sum of daily gross hours) − (total lunch break minutes ÷ 60).

In symbols: W = [ (F� − S�) + (F₂ − S₂) + … + (F₅ − S₅) ] − (5 × B ÷ 60), where:

  • S = start time in hours (e.g., 9.00 for 9:00 AM)
  • F = finish time in hours (e.g., 17.50 for 5:30 PM)
  • B = lunch break in minutes (default 30)
  • All times are on a 24-hour clock; subtract the start from the finish to get the gross daily hours.

The calculator assumes you take the same lunch break length each day. If your break varies, enter the average or adjust the total manually.

Worked Example

Using the defaults: Monday through Friday, start at 09:00, finish at 17:30, lunch break 30 minutes.

  1. Convert times to hours: 09:00 = 9.0, 17:30 = 17.5.
  2. Gross daily hours = 17.5 − 9.0 = 8.5 hours.
  3. Total gross for 5 days = 5 × 8.5 = 42.5 hours.
  4. Total lunch break = 5 × 30 = 150 minutes = 2.5 hours.
  5. Net weekly hours = 42.5 − 2.5 = 40.0 hours.

The calculator shows 40.00 hours and an average of 8.00 hours per day. This matches a standard 9-to-5:30 job with a half-hour unpaid lunch.

When to Use This Calculator

Use this tool when you need to verify a timesheet, plan a part-time schedule, or compare job offers with different break policies. It is especially useful for salaried employees who must track hours for overtime, for freelancers who bill by the hour, and for HR staff checking payroll accuracy.

It also helps when you work a non-standard week—say, four 10-hour days with a 45-minute lunch. Just enter the actual start and finish times for each day you work, and set the break to the correct minutes. The calculator automatically sums only the days you fill in, so you can leave unused days at 0.

How to Read the Result

The main result is your net weekly hours as a decimal. For example, 37.50 means 37 hours and 30 minutes (0.50 × 60 = 30). The second output shows the average per day, which is useful if your days are uneven—like a 6-hour Monday and a 9-hour Tuesday.

Remember that the calculator only subtracts unpaid breaks. If your lunch is paid (common in some industries), set the break to 0. If you take additional short breaks (e.g., two 15-minute coffee breaks), they are usually paid or unpaid depending on your contract—this calculator does not include them unless you add them to the lunch break value.

Common Mistakes and Pitfalls

  • Mixing 12-hour and 24-hour times: Always use 24-hour format. Enter 14:00 for 2 PM, not 2:00, or the subtraction will be wrong.
  • Forgetting to convert minutes: The calculator expects start and finish in HH:MM format, but the break is in minutes. If you type 1.5 for a 90-minute break, you’ll get an error.
  • Ignoring overnight shifts: If you work past midnight (e.g., 22:00 to 06:00), the simple subtraction fails because the finish time is smaller. For overnight shifts, add 24 to the finish time manually or split the shift into two days.
  • Rounding too early: Keep at least two decimals when averaging. Rounding each day to the nearest hour can cause a 2–3 hour error over a week.

Limitations and What It Doesn’t Cover

This calculator assumes a single continuous shift each day with one lunch break. It does not handle split shifts, unpaid sick days, holidays, or overtime premiums. It also ignores state or national labor laws about minimum break lengths—those vary by jurisdiction and are not part of the math.

If you work a rotating schedule (e.g., different start times each day), you can still use it by entering each day’s actual times. But if you have more than one break per day, add them together and enter the total as the lunch break. For example, a 30-minute lunch plus two 10-minute paid breaks would be a 50-minute total break if all are unpaid.

Alternatives and Related Calculations

If you need more granularity, consider these related tools:

  • Time card calculator: Adds multiple clock-in/clock-out events per day (e.g., lunch out and back in).
  • Overtime calculator: Applies a multiplier (1.5× or 2×) to hours over a threshold.
  • Salary-to-hourly converter: Uses net weekly hours to estimate an equivalent hourly rate.
  • Date-duration calculator: Useful for projects that span weeks, not just a single week.

For most office jobs, the simple method here is sufficient. For shift workers with variable breaks, a full time card system is more accurate.

Frequently Asked Questions

How do I calculate weekly hours with a lunch break if I work different hours each day?

Enter each day’s start and finish times separately. The calculator sums all gross hours, then subtracts the total lunch break (5 × break minutes). If you skip a day, leave the start and finish at 0—the calculator ignores that day. For a 4-day week, set Friday’s times to 0.

Should I include paid breaks in the lunch break field?

No. The calculator subtracts the break from your total hours, so it assumes the break is unpaid. If your lunch is paid, set the break to 0. If you have unpaid short breaks (e.g., two 10-minute breaks), add them to the lunch break minutes.

What if I work overnight (e.g., 10 PM to 6 AM)?

This calculator cannot handle overnight shifts because the finish time is numerically smaller than the start. Add 24 to the finish time manually. For example, 22:00 to 06:00 becomes 22.0 to 30.0, giving 8 gross hours. Then subtract the lunch break as usual.

How do I convert decimal hours to hours and minutes?

Multiply the decimal part by 60. For 37.75 hours, the .75 × 60 = 45 minutes, so it’s 37 hours and 45 minutes. The calculator already shows the decimal result, but you can do this conversion in seconds.

Does this calculator account for unpaid sick leave or holidays?

No. It only calculates hours you actually enter. If you take a sick day, leave that day’s times at 0. If you want to include paid holidays as hours worked, enter the holiday’s scheduled hours as if you worked them.

What is the difference between gross and net hours?

Gross hours are the total time from start to finish, including breaks. Net hours are gross minus unpaid breaks. Your paycheck is typically based on net hours for hourly workers. This calculator’s main output is net weekly hours.

Related

Formula used
in t | Monday start | 24h HH:MM | 09:00 | 0
in d | Monday finish | 24h HH:MM | 17:30 | 0
in e | Tuesday start | 24h HH:MM | 09:00 | 0
in f | Tuesday finish | 24h HH:MM | 17:30 | 0
in g | Wednesday start | 24h HH:MM | 09:00 | 0
in h | Wednesday finish | 24h HH:MM | 17:30 | 0
in i | Thursday start | 24h HH:MM | 09:00 | 0
in j | Thursday finish | 24h HH:MM | 17:30 | 0
in k | Friday start | 24h HH:MM | 09:00 | 0
in l | Friday finish | 24h HH:MM | 17:30 | 0
in m | Lunch break (min) | min | 30 | 0
out n | Net weekly hours | h | (( ( (d - t) + (f - e) + (h - g) + (j - i) + (l - k) ) * 60 - 5 * m ) / 60) | 2
out o | Average daily hours | h | n / 5 | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.