Work Hours Calculator
Add up multiple shifts with breaks and overnight support, plus optional pay total.
Written by Golam Rabbani, Founder & Lead Engineer
How to use this work hours calculator
- For each shift, enter a start time, end time, and break length in minutes.
- Add more shifts with "+ Add shift" (up to 10) or remove unwanted rows with the ×.
- Optionally enter an hourly pay rate to get a pay total.
- Press "Calculate work hours".
- Read the total time, decimal hours, optional pay, and per-shift breakdown.
- Use Reset to start over or Copy to paste the summary into a timesheet.
About this work hours calculator
Track how many hours you actually worked across multiple shifts with break deduction, overnight handling, and an optional pay total. Every input is interpreted in your local timezone, and there are no server calls — the math runs in your browser.
For each shift, the tool parses the start and end times as minutes-since-midnight, then computes the span. If the end time is earlier than (or equal to) the start time, it adds 24 hours so an overnight shift like 22:00 to 06:00 becomes 8 hours, not a negative number. The break minutes you enter are then subtracted from each shift independently, so an 8-hour shift with a 30-minute break counts as 7 h 30 m. If you give an hourly pay rate, the tool multiplies the total decimal hours by that rate.
Worked example: enter three shifts — Mon 09:00–17:00 with a 30 min break, Tue 22:00–06:00 with a 60 min break, and Wed 13:00–18:00 with no break. At a pay rate of 20.00, the tool reports a total of 19 h 30 m (19.5 h) and pay of 390. Each row also shows the per-shift breakdown so you can see where the time came from.
Use it for weekly timesheets, freelance invoices, or planning overtime against a target.
FAQ
- How are overnight shifts handled?
- If the end time is at or before the start time, the tool assumes the shift crosses midnight and adds 24 hours. There is no need to flag overnight shifts manually.
- Can I leave the pay rate blank?
- Yes. Leave the rate empty and the tool reports only hours. The rate is currency-agnostic — the number you enter is multiplied by hours.
- What if a break is longer than the shift?
- The tool flags it as an error so you can fix the input rather than silently producing a negative shift.
- How many shifts can I add?
- Up to 10 in one calculation, which covers two full weeks for most schedules. If you need more, run two calculations and sum the totals.
- Does the tool track overtime laws?
- No — overtime rules vary by country and contract. The tool reports total time worked; you apply the overtime threshold appropriate to your situation.