Work Hours Calculator
Track shifts, overnight hours, breaks and earnings. Free. No signup required.
Enter your details
INSTANT · FREEOvernight shifts are supported. Identical start/end times count as zero hours. Overtime premiums are not included.
How to use this calculator
Find the paid time in a shift after subtracting an unpaid break. Add an hourly rate and the number of identical shifts per week to estimate weekly hours and pay before deductions.
- Choose the start and end times for a shift.
- Enter the total unpaid break time in minutes. Use zero if all time is paid.
- Enter your hourly rate and the number of identical shifts per week.
- Read the paid hours per shift, total weekly hours and weekly pay.
Calculation formulas
- Paid shift hours = (elapsed shift minutes − unpaid break minutes) ÷ 60
- Weekly hours = paid shift hours × shifts per week
- Weekly pay = weekly hours × hourly rate
An overnight shift from 22:00 to 06:00
Start: 22:00 · End: 06:00 · Unpaid break: 30 minutes · Hourly rate: $20 · Shifts: 5
- Paid hours per shift
- 7.50 h
- Hours per week
- 37.50 h
- Weekly pay
- $750.00
The shift lasts 8 hours across midnight. Subtracting a 30-minute break leaves 7 hours 30 minutes of paid time, shown as 7.50 decimal hours.
Useful to know
Weekly totals assume every shift has the same duration, break and hourly rate. Overtime multipliers, holiday premiums, taxes and deductions are not included.
Frequently asked questions
Does it work for overnight shifts?
Yes. If the end time is earlier than the start time, it is treated as the following day. For example, 22:00 to 06:00 is an 8-hour shift before breaks.
Does 7.50 hours mean 7 hours and 50 minutes?
No. The result uses decimal hours. Half an hour is 0.50 hours, so 7.50 hours means 7 hours and 30 minutes. A quarter hour is 0.25 hours.
Can I calculate a 24-hour shift?
This version supports shifts shorter than 24 hours. Identical start and end times count as zero hours, so they cannot represent a full 24-hour shift.
What if my shifts have different lengths?
Calculate each shift separately and add the paid hours. The weekly multiplier is intended for identical shifts.