Work Hours Calculator
Calculate hours worked for one shift, subtract unpaid break time, apply rounding and view decimal hours or estimated gross pay.
Runs in your browser · No sign-up required
Clock-time calculation: Work Hours and Time Card do not take a work-location time zone and do not adjust actual elapsed time for daylight-saving transitions.
Calculator inputs are loading. If they do not appear, reload the page and check that JavaScript is enabled in your browser.
How this calculator works
Enter the start and end of one shift. An earlier end time is treated as the next day; select Ends next day when a later clock time also belongs to tomorrow. Choose an unpaid break in minutes or enter its start and end within the shift. Rounding applies to each shift endpoint before the break is subtracted. The result separates the original shift duration, rounded duration, break, net worked time and decimal hours. An optional hourly rate estimates gross pay before taxes or deductions.
Example
09:00–18:00 spans 9 hours. A 60-minute break, or a break from 12:00 to 13:00, leaves 8 worked hours (8.00 decimal hours) with no rounding. A 22:00–06:00 overnight shift with a 30-minute break leaves 7 hours 30 minutes (7.50 decimal hours).
How do unpaid breaks and rounding change net hours?
Without rounding, 09:00–18:00 has 540 gross minutes: a 60-minute unpaid break leaves 8 hours, while a 30-minute break leaves 8.5. For 09:07–17:08 with nearest-15-minute rounding and no break, the endpoints become 09:00–17:15. The original 481 minutes become 495, giving 8.25 net hours.
This table scrolls horizontally on small screens.
| Clock start → end / rounding | Gross → rounded; minus unpaid break (min) | Net decimal hours |
|---|---|---|
| 09:00 → 18:00 · no rounding | 540 − 60 = 480 | 8 |
| 09:00 → 18:00 · no rounding | 540 − 30 = 510 | 8.5 |
| 09:07 → 17:08 · nearest 15 min; break 0 min | 481 → 495; 495 − 0 = 495 | 8.25 |
A mistake to avoid
Rounding applies separately to start and end, before subtracting the unpaid break; it does not round the final duration. Check next-day ending and any break interval against the original shift. Do not deduct a paid break as unpaid.
Sources and limits
Calculation methodology · 2026-10-12
Frequently asked questions
How do I calculate an overnight shift?
Enter 22:00 as the start and 06:00 as the end. An end earlier than the start is treated as tomorrow automatically. Ends next day also lets you explicitly place the end on the following day.
Can I enter the break as clock times?
Yes. Select the break start/end method and enter a break interval contained within your shift, including a break that crosses midnight. The duration method and its quick presets remain available.
What does rounding change?
Choose no rounding or a 5, 6, 10, 15 or 30-minute interval, then nearest, up or down. Each start and end time is rounded independently; unpaid break minutes are subtracted afterwards. If rounding leaves less time than the break, net worked time is capped at zero and a warning is shown.
How are decimal hours and gross pay calculated?
Divide net worked minutes by 60: 7 hours 30 minutes equals 7.5 hours. Estimated gross pay is net decimal hours × hourly rate, before taxes and deductions. This single-shift estimate does not apply weekly overtime.
Where can I total a week or two weeks?
Use the separate Time Card Calculator to record dated shifts, apply a weekly overtime threshold and export or print the schedule. Copy, share, print and CSV actions are also available for this single-shift result.