Work Hours Calculator

Add up hours worked from clock-in and clock-out, minus breaks.

min
$
Hours worked
Time worked
Break deducted
Day's pay
Weekly (×5)

Breaks are treated as unpaid. End times earlier than the start are assumed to be the next day.

Turning a shift into paid hours

The calculator finds the gap between your start and end times, subtracts any unpaid break, and reports the result as both hours-and-minutes and a decimal number of hours for payroll.

hours = (end − start − break)

The decimal form is the one that trips people up: half an hour is 0.5 hours, not 0.30. Multiplying the decimal hours by your rate gives the day’s pay, and a quick five-times estimate sketches the week.

Worked example

Clocking in at 09:00 and out at 17:00 with a 30-minute break is 7.5 hours (7 h 30 m). At $20 an hour that is $150 for the day, or about $750 across a five-day week.

Keeping an accurate record

Small daily rounding adds up over a month, so logging real start and end times beats estimating. Whether you are an hourly worker checking a payslip or a freelancer billing time, a clear decimal-hours figure keeps the maths honest.

Worth noting

  • Decimal vs clock. 7:30 on the clock is 7.5 decimal hours — never 7.3.
  • Unpaid breaks. Set the break to match your contract; paid breaks should be entered as zero.
  • Overtime rules vary. This shows plain hours; premium rates depend on your agreement.

Frequently asked questions

Does it handle overnight shifts?
Yes. If the end time is earlier than the start time, the calculator assumes the shift ran past midnight and adds the extra day automatically.
Is the break paid or unpaid?
The break is treated as unpaid and deducted from the total. If your breaks are paid, set the break to zero so all the time counts.
Why convert hours and minutes to a decimal?
Payroll usually multiplies a decimal number of hours by an hourly rate. Seven and a half hours is 7.5, not 7.30 — the calculator shows both forms to avoid that mix-up.
How is the weekly figure worked out?
The weekly estimate simply multiplies one day by five. If your days vary, total each day separately rather than relying on the multiple.