Work Hours Calculator
| Day | Start | End | Break (min) | Hours |
|---|---|---|---|---|
| Monday | - | |||
| Tuesday | - | |||
| Wednesday | - | |||
| Thursday | - | |||
| Friday | - | |||
| Saturday | - | |||
| Sunday | - |
- Average per working day
- 0.00 hours
Breaks are subtracted. Shifts that end past midnight are counted across the day.
Working out a week of hours from a paper time card is fiddly: you convert minutes to decimals, subtract breaks, and add it all up without slipping. This calculator does it for you. Enter the start and end time for each day, add any unpaid break in minutes, and it returns the hours per day, the weekly total, and - if you add your hourly rate - your gross pay. It even handles shifts that run past midnight, so night-shift hours are counted correctly.
How to use this tool
- 1For each day you worked, enter the start time and end time using the time pickers.
- 2Enter any unpaid break for that day in minutes; leave it blank for no break.
- 3The hours for each day appear on the right and update as you type.
- 4Enter your hourly pay rate to see your gross weekly pay.
- 5Leave days you did not work blank; they count as zero.
Formula used
Example
Monday to Friday, 9:00 to 17:30 with a 30 minute unpaid lunch each day. That is 8 hours per day, 40 hours for the week. At 18 per hour, gross pay is 720.
A shift from 22:00 to 06:00 with a 30 minute break. The calculator sees the end time is earlier than the start, treats it as crossing midnight, and counts 7.5 hours rather than a negative number.
Common use cases
- Hourly workers totalling a week of shifts before payday
- Checking a payslip against the hours you actually worked
- Shift workers counting hours that cross midnight
- Small employers adding up a team member's weekly hours
- Freelancers logging billable hours across a week
Common mistakes
- Forgetting to subtract unpaid breaks - a 30 minute lunch over five days is 2.5 hours that should not be paid.
- Entering a night shift backwards - put the actual clock-in and clock-out times; the tool handles the midnight crossover.
- Mixing 12 and 24 hour formats - the time picker uses your device format; be consistent with AM and PM.
- Treating hours and minutes as decimals - 8 hours 30 minutes is 8.5 hours, not 8.30; the calculator converts this for you.
Frequently asked questions
Does it handle shifts that go past midnight?
Yes. If the end time is earlier than the start time, the calculator assumes the shift crossed midnight and adds 24 hours, so a 22:00 to 06:00 shift counts as 8 hours rather than a negative value.
How are breaks handled?
Enter the unpaid break for each day in minutes and it is subtracted from that day's hours. Paid breaks should not be entered, since they count as worked time.
Why are my hours shown as a decimal?
Pay is calculated on decimal hours, so 8 hours 30 minutes shows as 8.50. To convert minutes to a decimal, divide by 60: 30 minutes is 0.5, 15 minutes is 0.25, 45 minutes is 0.75.
Does this calculate overtime?
This tool totals your hours and gross pay at a single rate. For time-and-a-half on hours above a weekly threshold, use the Overtime Calculator, which splits regular and overtime pay.
Is the pay figure before or after tax?
It is gross pay, before tax and deductions. Your take-home depends on your tax bracket and local deductions, so treat the figure as your pre-tax earnings for the week.
Is my data saved?
No. Everything is calculated in your browser. The times and rate you enter are never sent to a server, stored, or shared.
Related tools
Last updated