Timesheet Calculator

How to calculate hours worked with a lunch break

Clock-in and clock-out times include the lunch window. If that lunch is unpaid, you have to take it off or you will overstate the day. The calculator below has an unpaid-break box on every row.

Hours worked

Monday through Friday, 9am to 5pm, with a 30 minute lunch, is filled in. Change any cell. An end time on the next morning, such as 10pm to 6am, counts through midnight.

The hours you type here are used for this calculation and are not stored.

The formula

Hours worked = (clock-out − clock-in) − unpaid lunch minutes

Leave the break at 0 if the meal is paid, or if you already clocked out for lunch and back in (use two shift rows instead).

Worked examples

Clock inClock outUnpaid lunchHours workedDecimal
9:00 a.m.5:00 p.m.30 min7:307.50
9:00 a.m.5:30 p.m.30 min8:008.00
8:00 a.m.4:30 p.m.30 min8:008.00
9:00 a.m.5:00 p.m.60 min7:007.00
9:00 a.m.5:00 p.m.45 min7:157.25
7:00 a.m.3:30 p.m.0 min (paid or no meal)8:308.50

Split shifts and clocking out for lunch

If you clock out at noon and back in at 12:30 p.m., you already excluded the lunch. Enter two rows, for example 9:00–12:00 and 12:30–5:00, and leave the break at 0 on both. That is 3 hours + 4 hours 30 minutes = 7 hours 30 minutes, the same as 9:00–5:00 with a 30-minute unpaid break.

A full week with lunch

Monday through Friday, 9:00 a.m. to 5:30 p.m., 30-minute unpaid lunch each day:

Change any day in the calculator, or add Saturday, to see overtime appear.

Related guides

How to calculate hours worked · Overtime pay · Timesheet template

Questions people ask

How do I calculate hours worked with a lunch break?

Work out the time from clock-in to clock-out, then subtract the unpaid break. 8:00 a.m. to 4:30 p.m. with a 30-minute unpaid lunch is 8 hours 30 minutes minus 30 minutes, which is 8 hours.

Is a lunch break paid or unpaid?

Many workplaces treat a meal break as unpaid and shorter rest breaks as paid, but the rule is set by your employer and local law. If the lunch is unpaid, subtract it. If it is paid, leave it in the total.

What if I take a 45-minute or 60-minute lunch?

Subtract the actual unpaid minutes. A 9:00 a.m. to 5:00 p.m. shift with a 60-minute unpaid lunch is 7 hours worked. With a 45-minute lunch it is 7 hours 15 minutes, or 7.25 hours.

Get updates and a weekly reminder

Leave an email for product updates and an occasional nudge to write down your hours. We store only the address and the page you used, never the shifts from the calculator. Remove it any time by emailing us.