Timesheet Calculator
Add up your worked hours per day.
Show detailsHide details
Log each day's start time, end time, and unpaid break, and this timesheet calculator totals your working hours — shown both as hours and minutes and as decimal hours, which is the format most payroll and billing systems expect.
Loading calculator...
How to Calculate Hours Worked — The Quick Answer
For each day, subtract the start time from the end time and take off any unpaid break. Add the days together, then convert minutes to decimal by dividing by 60.
Shortcut
daily hours = (end − start) − break total = sum of daily hours; decimal hours = minutes ÷ 60
A 3-day timesheet, 30-minute unpaid break each day
| Day | Start–End | Net hours |
|---|---|---|
| Monday | 09:00–17:30 | 8h 00m |
| Tuesday | 09:00–17:30 | 8h 00m |
| Wednesday | 09:00–17:30 | 8h 00m |
| Total | 24h 00m |
8 hours and 30 minutes minus a 30-minute break is 8h 00m — which is 8.0 decimal hours. Decimal hours are what you enter on most timesheets, so 8h 15m becomes 8.25 and 8h 45m becomes 8.75.
How It Works
The Method
Per-day duration, summed
Formula
daily net minutes = (end − start) − break minutes weekly total = Σ daily net minutes decimal hours = total minutes ÷ 60
Variables
Unpaid breaks
Most employers don't pay for lunch or long breaks, so subtract them from the shift length. A paid break shouldn't be subtracted; enter 0 for those days.
Decimal hours
Payroll systems bill in decimal hours. Divide the total minutes by 60 to convert: 24h 00m stays 24.00; 22h 30m becomes 22.50.
Note: This totals raw working time. Overtime rules, shift differentials, rounding policies, and paid-time-off are all employer-specific — apply those to the hours separately.
Last updated: October 5, 2026

Creators
Computer Scientist & Developer Tools Author
Reviewers
Technical Reviewer
Table of Contents
Quick Facts
Related Tools
Privacy Guaranteed
Your data never leaves your browser. All calculations are 100% private.
Frequently Asked Questions
How do I calculate my total hours worked?
For each day, subtract the start time from the end time and take off any unpaid break. Add the daily totals together. For a standard 9:00–17:30 day with a 30-minute unpaid break, each day is 8h 00m, so a five-day week is 40 hours.
How do I convert hours to decimal for a timesheet?
Divide the minutes by 60 and add them to the hours. 8 hours 15 minutes = 8 + 15/60 = 8.25 decimal hours; 8 hours 45 minutes = 8.75. Most payroll forms ask for decimal hours, so this is the number to enter.
Should I subtract my lunch break?
Subtract only unpaid breaks. If your lunch break is unpaid (as at most hourly jobs), take it off — enter the break in minutes for that row. If the break is paid, leave it as 0 and the full shift length counts as working time.
Does it handle overnight shifts?
Yes. If an end time is earlier than its start time, the row is treated as crossing midnight and the duration is calculated across the day boundary — so an 22:00–06:00 night shift counts as 8 hours rather than a negative number.