About this tool
What is a Work Hours Calculator?
A work hours calculator computes the total time you worked between a start time and end time, subtracts unpaid break time, and separates the result into regular hours (within standard thresholds) and overtime hours (beyond the standard) — optionally calculating your pay for each category. This tool is essential for hourly workers checking timesheet accuracy, freelancers logging billable hours for invoicing, employers calculating payroll, and managers analyzing labor cost per shift.
Manual time calculation ("5:00pm minus 8:30am minus 30 minutes break = 8 hours") seems simple but is error-prone, especially for odd start/end times and when converting between hours:minutes and decimal hours (0.5h vs. 30 minutes). This calculator handles all edge cases automatically.
Understanding Decimal Hours vs. Standard Time
Payroll systems, billing software, and professional time tracking almost universally uses decimal hours rather than hours:minutes format:
| Standard Format | Decimal Hours | Notes |
|----------------|--------------|-------|
| 7:00 hours | 7.0 | Same |
| 7:30 hours | 7.5 | 30 min = 0.5 hours |
| 7:15 hours | 7.25 | 15 min = 0.25 hours |
| 7:45 hours | 7.75 | 45 min = 0.75 hours |
| 7:20 hours | 7.333 | 20 min = 0.333 hours |
| 8:06 hours | 8.1 | 6 min = 0.1 hours |
Why decimal? Multiplication is simple: 7.5 hours × $20/hour = $150. But 7h 30min × $20 requires converting first. Our calculator shows both formats — the standard time format for quick reading, and the decimal for payroll systems.
Regular vs. Overtime Hours
Daily Overtime (Standard):
The most common threshold is 8 hours per day — hours beyond 8 are "overtime" at 1.5× the regular rate. Our calculator uses this daily threshold by default.
Weekly Overtime (FLSA Federal Standard):
US federal law (FLSA) requires overtime only for hours over 40 per workweek — not per day. Some states (California, Colorado, Alaska) require BOTH daily AND weekly overtime. The highest applies.
California Daily Overtime Rules:
- Hours 9-12 in a single workday: 1.5× pay
- Hours over 12 in a single workday: 2× pay (double time)
- 7th consecutive day first 8 hours: 1.5× pay
- 7th consecutive day over 8 hours: 2× pay (double time)
Our calculator applies the standard 8-hour/day threshold. For state-specific rules, check your state's Department of Labor website.
What Counts as "Hours Worked"?
This is often misunderstood. Under the Fair Labor Standards Act (FLSA), "hours worked" includes:
YES — Compensable:
- Time the employee is required to be on the employer's premises
- Time waiting for work if under employer's control
- Time traveling between job sites during a workday
- Training time during normal work hours
- "Suffer and permit to work" — employer knows employee is working, even if not authorized
NO — Generally not compensable:
- Commuting to and from work
- Meal periods where employee is completely relieved of duties (≥30 minutes)
- Off-duty rest periods at home
- While on vacation, sick leave
- Preliminary/postliminary activities (unless continuous with work duties or compensable by contract)
For this calculator, always enter the total time the employee was on-site or working, minus the meal break duration, as your inputs.
Break Duration and Pay Rules
Meal Breaks (typically unpaid):
Under US law, meal breaks of 30 minutes or more where the employee is completely relieved of duties do NOT need to be paid. These are typically lunch breaks.
Rest Breaks (typically paid):
Short breaks of less than 20 minutes are generally required to be paid. If your employer gives you a 10-15 minute rest break, enter "0" for break duration (since those minutes are compensable) and include them in your work time.
When to enter break duration: Only enter the duration of unpaid meal breaks. If your 30-minute lunch is unpaid, enter 30. If you had a paid 15-minute coffee break, don't include it in the break field — it's already part of your work time.
Real-World Work Hours Scenarios
Morning Healthcare Shift:
Start: 7:00 AM, End: 3:30 PM, Break: 30 minutes, Rate: $28/hour
Worked: 8.5h - 0.5h = 8 hours exactly (no overtime)
Pay: 8h × $28 = $224
Retail Overtime Day:
Start: 9:00 AM, End: 7:00 PM, Break: 60 minutes, Rate: $15/hour
Worked: 10h - 1h = 9 hours (8 regular + 1 OT)
Pay: 8 × $15 = $120 regular + 1 × $22.50 = $22.50 OT = $142.50 total
Night Shift Crossing Midnight:
Start: 11:00 PM, End: 7:00 AM, Break: 30 minutes, Rate: $20/hour
Total elapsed: 8 hours (midnight crossing auto-detected)
Worked: 8h - 0.5h = 7.5 hours
Pay: 7.5h × $20 = $150
Freelance Billable Session:
Start: 10:30 AM, End: 4:45 PM, Break: 15 minutes, Rate: $85/hour
Worked: 6.25h - 0.25h = 6 hours
Invoice: 6h × $85 = $510
Part-Time Retail:
Start: 3:00 PM, End: 7:00 PM, Break: 0 minutes, Rate: $17/hour
Worked: 4 hours exactly
Pay: 4h × $17 = $68
Time Tracking for Freelancers and Consultants
For freelancers, accurate time tracking is directly linked to revenue. Best practices:
- Round to quarter-hours: Most billing systems use 0.25h increments. Round up to nearest 15 minutes — standard practice in law, consulting, and freelance.
- Track start/end per task block: Don't just track total daily time — split by client or project for accurate invoicing across multiple clients.
- Use a fixed billing rate or project rate: Project rates eliminate tracking complexity; hourly rates require this precision.
- Document your hours: Keep time logs for at least 60 days — useful for client disputes, tax deductions (freelance work hours are deductible if self-employed), and billing audits.
Common Work Hours Calculation Errors
1. Forgetting to subtract breaks: If you enter 9:00 AM to 5:00 PM, that's 8 hours gross. If you had a 30-minute unpaid lunch, actual compensable hours are 7.5. Always subtract unpaid breaks.
2. Confusing daily vs. weekly overtime: Working 45 hours in a week with no single day exceeding 8 hours = 5 overtime hours federally. But 9 hours on one day in California = 1 overtime hour that day, regardless of weekly total.
3. Decimal hours in payroll vs. time format: If your timesheet shows 7:30 (7 hours 30 minutes) and you enter it as 7.30 in a payroll system expecting decimal hours, you've logged 7.30h instead of 7.5h — a 12-minute error per shift.
4. Not including preparation time: Some jobs require pre-shift setup (medical staff preparing equipment, food workers setting up stations). If this is done on company premises before clocking out, it may be compensable — check your employment agreement and local law.
Practical Usage Examples
Step-by-Step Instructions
Enter your shift start time (e.g., 09:00) using the time picker.
Enter your shift end time (e.g., 17:30). For overnight shifts, enter the next-day end time — it handles midnight crossing automatically.
Enter break duration in minutes (e.g., 30 for a half-hour lunch break). Enter 0 if no breaks.
Optionally enter your hourly rate ($) to calculate regular pay, overtime pay, and total earnings.
Results update automatically — see total hours, decimal hours, regular vs. overtime split, and pay breakdown.
Check the weekly and monthly projections to understand your full earnings potential at this schedule.
Core Benefits
Frequently Asked Questions
Enter your start and end times in HH:MM format, then input your unpaid break duration in minutes. The calculator subtracts break time from the total elapsed time: total hours = (end time - start time) - break hours. Example: 9:00 AM to 5:30 PM with 30 minutes break = 8.5h - 0.5h = 8 hours worked. For overnight shifts, the tool automatically handles midnight-crossing (11 PM to 7 AM = 8 hours).
Hours:minutes format (7h 30min) represents time as most people think of it. Decimal hours (7.5) converts minutes to fractions of an hour — 15 min = 0.25h, 30 min = 0.5h, 45 min = 0.75h. Payroll software, billing systems, and invoice tools almost always use decimal hours. The calculator shows both formats — use decimal hours for payroll input and payment calculations.
The calculator identifies hours beyond 8 in a single workday as overtime (1.5× rate). Example: 9 hours worked = 8 regular + 1 overtime. Overtime pay = 1 × (hourly rate × 1.5). The 8-hour threshold is the standard daily rule; federal FLSA actually uses 40 hours per workweek as the threshold. California, Colorado, and Alaska use daily overtime rules, which this tool reflects with daily calculations. Check your state labor laws for specifics.
Yes, automatically. If your end time is earlier in the day than your start time (e.g., Start: 23:00, End: 07:00), the calculator detects the midnight crossing and calculates correctly: 8 hours total. Simply enter your actual start and end times in 24-hour or 12-hour format — the tool handles the math. This works for any overnight shift regardless of duration.
Deducted — but only unpaid breaks. Under US law: meal breaks of 30+ minutes where you're fully relieved of duties are unpaid and should be subtracted (enter them in the Break Duration field). Short rest breaks under 20 minutes are typically paid and should NOT be entered as breaks — they're already counted in your work time. Only enter unpaid meal break duration in the break field.
Enter your session start and end times and any non-billable break time. The total hours worked is your billable time. Enter your hourly rate in the rate field to calculate the invoice amount automatically. For invoices, round to the nearest 0.25 hours (15-minute increments) — standard practice in consulting and legal billing. Keep a log of each session for client transparency and dispute resolution.
Yes — calculate each day separately, then sum the daily hours. The tool shows a 5-day weekly projection at the bottom based on repeating your current shift, but for accurate weekly totals, calculate each day individually and add the results. Track running weekly totals: if you've worked 34 hours Monday-Thursday and plan a Friday shift, you know your Friday overtime starts after 6 hours (to reach 40 total).
Forgetting to subtract unpaid breaks. An 8-hour shift with a 30-minute unpaid lunch is 7.5 billable/payable hours, not 8. Many workers enter clock-in to clock-out without deducting lunch, overstating hours worked. Always enter only your actual unpaid break duration. The second most common error is confusing hours:minutes with decimal hours — entering 7:45 as 7.45 decimal instead of 7.75 decimal.
A standard full-time US work year is 2,080 hours (52 weeks × 40 hours/week). Accounting for 10 federal holidays and 10 vacation days (industry average): 2,080 - 160 = 1,920 productive hours/year. This forms the basis for: annual salary conversion (annual ÷ 2,080 = hourly rate), hourly-to-salary comparisons, and estimating annual output. The weekly projection in this calculator helps you estimate your annualized hours based on your current schedule.
Divide your target annual salary by 2,080 (standard working hours per year). Example: $60,000 ÷ 2,080 = $28.85/hour. If you want to account for benefits/employer costs (typically 25-35% above salary), multiply: $60,000 × 1.30 = $78,000 total cost ÷ 2,080 = $37.50/hour total employer cost. For freelancers/contractors, factor in self-employment tax (~15.3%) and benefits to calculate your equivalent rate.