Work Hours Calculator - Weekly Timesheet Total and Overtime

Enter your start and end times for each day. Leave a day empty if you did not work.

  • Monday-
  • Tuesday-
  • Wednesday-
  • Thursday-
  • Friday-
  • Saturday-
  • Sunday-

Weekly total (h:mm)

0:00

That is 0 h in decimal hours

Days worked

0

Average per day worked (h:mm)

0:00

That is 0 h in decimal hours

How to use this calculator?

1. Enter the start and end time for each day worked (an end earlier than the start counts as the next day).
2. Add your break in minutes, it is deducted from the day.
3. Use "Copy Monday" if your hours are the same from Monday to Friday.
4. Enter your contract hours and, optionally, your hourly rate to see the difference and an estimated gross pay.

Quick answer

How do you calculate your hours worked?

For each day, take end time - start time - break, then add up the days of the week. To convert to decimal hours, divide the minutes by 60. Example: from 8:30 to 17:00 with a 45-minute break, you work 7 h 45 min, or 7.75 hours. Over 5 days that makes 38 h 45 min, which is 3 h 45 min more than a 35-hour contract.

Duration (h:min)Decimal hours
0:150.25
0:300.5
0:450.75
7:307.5
7:457.75
8:208.33

About the Work Hours Calculator

What is it?

The work hours calculator adds up the length of each working day of the week from your start and end times, minus breaks. It works like a simple timesheet, right in your browser.

Why use it?

Checking your hours helps you verify your payslip, track overtime or fill in a timesheet for an employer or client. The decimal total avoids common mistakes such as reading 7:30 as 7.3 hours.

How does it work?

For each day: duration = end time - start time - break. If the end time is earlier than the start time, the shift is treated as ending the next day (24 h added). The weekly total is converted to decimal (minutes / 60) and compared with your contract hours to show overtime or hours missing.

Usage tips

  • 7:30 equals 7.5 decimal hours and 7:45 equals 7.75: use decimal hours when multiplying by an hourly rate.
  • Only enter a break if it is unpaid, otherwise leave it at 0.
  • The pay shown is a gross estimate: it does not apply any overtime premium set by law or your contract.
  • Share the page link to save or send your week exactly as entered.
  • For a night shift, simply enter the end time on the following morning.
Embed this tool on your website

Copy this code into your website or blog: the tool shows up right on your page, free and without sign-up.

Related tools