Work Hours Calculator
Work Hours Calculator: Find Your Total Hours Worked
A work hours calculator tells you how long you worked between a start time and an end time, once your unpaid break is taken off. It is handy for filling in a timesheet, checking a pay slip, planning a shift or tracking your own time as a freelancer. Enter when you started and finished, set the break, and the tool shows the total in hours and minutes and as decimal hours. Add the days you work each week and it also gives weekly, monthly and yearly hours, plus weekly pay if you type an hourly rate.
Quick answer: working from 9:00 AM to 5:00 PM with a 60-minute unpaid break is 7 hours. Over five days that adds up to 35 hours a week.
How Work Hours Are Calculated
The calculator turns each time into minutes after midnight, finds the gap between them and subtracts the break. If the end time is earlier than the start time, it adds a full day, so shifts that run past midnight work without any extra steps.
Weekly hours are the daily hours times the days you work. Monthly hours use 52 weeks divided by 12 months, which is about 4.33 weeks, and yearly hours use 52 weeks.
Worked Examples
These shifts show how the break changes the result. The decimal column is the figure most payroll systems ask for.
| Shift | Break | Hours and minutes | Decimal hours |
|---|---|---|---|
| 9:00 AM to 5:00 PM | 60 min | 7 h 0 m | 7 |
| 8:00 AM to 4:30 PM | 30 min | 8 h 0 m | 8 |
| 7:00 AM to 3:00 PM | 30 min | 7 h 30 m | 7.5 |
| 8:00 AM to 6:00 PM | 60 min | 9 h 0 m | 9 |
| 10:00 PM to 6:00 AM (night) | 30 min | 7 h 30 m | 7.5 |
| 6:30 AM to 3:15 PM | 45 min | 8 h 0 m | 8 |
Minutes to Decimal Hours
Timesheets often need minutes written as a decimal. Divide the minutes by 60, or use this quick reference. For example, 7 hours 45 minutes is written 7.75.
| Minutes | Decimal hours |
|---|---|
| 5 min | 0.08 |
| 10 min | 0.17 |
| 15 min | 0.25 |
| 20 min | 0.33 |
| 30 min | 0.5 |
| 40 min | 0.67 |
| 45 min | 0.75 |
| 50 min | 0.83 |
Weekly, Monthly and Yearly Hours
Once you know your daily hours, the longer totals follow. The table assumes five working days a week and a full 52-week year with no time off.
| Hours per day | Per week (5 days) | Per month | Per year |
|---|---|---|---|
| 4 h | 20 h | 86.67 h | 1040 h |
| 6 h | 30 h | 130 h | 1560 h |
| 7 h | 35 h | 151.67 h | 1820 h |
| 7.5 h | 37.5 h | 162.5 h | 1950 h |
| 8 h | 40 h | 173.33 h | 2080 h |
| 9 h | 45 h | 195 h | 2340 h |
| 10 h | 50 h | 216.67 h | 2600 h |
Night Shifts and Overnight Hours
For a shift that starts in the evening and finishes the next morning, just enter the real clock times. A start of 10:00 PM and an end of 6:00 AM is counted as 8 hours on shift, and the result says the shift ends the next day. Shifts longer than 24 hours are not supported, because the calculator reads each time as a time of day.
Paid and Unpaid Breaks
Only unpaid time should go in the break box. A paid tea break stays inside your working time. If you are not sure how your employer treats a lunch break, check your contract or ask payroll, as rules differ by country and by workplace.
Related Date and Time Tools
To count working days between two dates, use the business days calculator. For adding and subtracting hours and minutes, try the hours calculator and the time calculator. If you need the days between two dates, the days between dates calculator has the answer.
Limits of This Calculator
The pay figure is gross and does not include tax, overtime rates, bonuses or shift allowances. It also does not adjust for clock changes in spring or autumn. Use it as a quick estimate and compare it with your official timesheet when the numbers matter.
How to Use This Work Hours Calculator
Enter your shift times
Set the start and end time, or tap a quick shift such as 9 to 5 or Night shift.
Set the break
Type the unpaid break in minutes or drag the slider. Use 0 if your break is paid.
Choose days per week
Pick how many days you work each week to see weekly, monthly and yearly hours.
Read and copy
Check the hours and minutes, the decimal hours and the optional pay, then copy the result or press Reset.