Input Hours Worked
How many hours did I actually work this week?
Find out exactly how many hours you worked this week for timesheet reporting. Enter daily start and end times with optional break duration — see total hours worked, regular hours, overtime hours, and breakdown by day. Assumes standard 8-hour workdays for overtime calculation.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Time tracking works like a stopwatch, but with breaks subtracted. The calculator converts your start and end times into minutes, subtracts break time, then divides by 60 to get decimal hours. Most payroll systems prefer decimal format — 7.5 hours instead of 7 hours 30 minutes — because it simplifies wage calculations.
The tool assumes standard 40-hour work weeks and 8-hour days for overtime calculations. It handles 12-hour time format automatically, converting AM/PM entries into 24-hour calculations behind the scenes. Break time defaults to 30 minutes if you don't specify, reflecting the most common unpaid lunch period.
Decimal hours make timesheet math straightforward. Your 8:30 AM to 5:15 PM shift with a 45-minute lunch becomes 8.25 hours — exactly what payroll needs to calculate your pay without manual conversion.
When To Use This
Right tool, right situation
Use this calculator when you have consistent daily schedules and need to submit weekly timesheets. It works perfectly for standard shifts, retail hours, and office jobs where you start and end at roughly the same times each day. The decimal output format matches what most payroll systems expect.
Don't use this for complex schedules with multiple shifts per day, night shifts that cross midnight, or jobs with irregular break patterns. Those situations need specialized time tracking that handles date boundaries and split shifts. This calculator assumes all work happens within a single calendar day.
Common Mistakes
Why results sometimes look wrong
Users often forget to subtract break time, inflating their hours worked. Entering 9:00 AM to 5:00 PM without accounting for a 30-minute lunch shows 8 hours instead of 7.5 hours. This error compounds over a week, showing 40 hours when you actually worked 37.5 hours — affecting both regular pay and overtime eligibility.
Another common error is mixing 12-hour and 24-hour formats. Entering 17:00 when you mean 5:00 PM confuses the parser. Stick to AM/PM format consistently. The calculator expects 5:00 PM, not 1700 hours or 17:00.
Many workers incorrectly count paid breaks as deductible time. If your employer pays for 15-minute coffee breaks, don't subtract them from your hours. Only subtract unpaid meal periods and personal time when you're completely off the clock.
The Math
Worked examples and deeper derivation
The core calculation converts time strings into minutes since midnight, then finds the difference. Start time 9:00 AM becomes 540 minutes (9 × 60). End time 5:00 PM becomes 1020 minutes (17 × 60). The difference is 480 minutes minus break time.
For overtime calculations, the formula multiplies daily hours by days worked. Weekly hours over 40 trigger overtime rates. Federal law requires time-and-half pay for overtime hours, so 10 overtime hours equal 15 regular hours of compensation (10 × 1.5).
Time parsing handles common formats automatically. The algorithm recognizes 9:00 AM, 9 AM, and 9:00AM as equivalent inputs. It converts 12-hour format to 24-hour internally: 1:00 PM becomes 13:00, but 12:00 PM stays 12:00 (noon exception).
Expert Unlock
The thing most explanations skip
Payroll professionals prefer decimal hours because they eliminate rounding errors in wage calculations. When timesheets show 7 hours 30 minutes, someone has to convert that to 7.5 hours for payroll processing — creating opportunities for mistakes. Direct decimal entry reduces errors and speeds up payroll runs.
How do I track work hours for different shifts?
Need something this doesn't cover?
Suggest a tool — we'll build it →