Work Hours Calculator

Calculate total work hours and pay for any shift, including break time deductions.

⏱️ Work Hours Calculator
Total Hours Worked
-
Total Pay
-
Overtime (>8h/day)
-

📖 What is the Work Hours Calculator?

The work hours calculator computes total hours worked during a shift or across multiple shifts, with automatic break deduction. It's a timesheet tool for employees, freelancers, and businesses needing to track billable hours, calculate pay, or verify overtime thresholds.

Tracking work hours accurately matters for several reasons. For employees, it ensures correct pay - especially when working variable shift patterns, overtime, or hourly rates. For freelancers, it helps calculate invoices accurately. For employers, it's the basis of payroll and compliance with labour law requirements.

This calculator handles the most common complexity: overnight shifts. When the end time is before the start time, the calculator automatically treats the end time as the following day - so a night shift from 10 PM to 6 AM correctly calculates as 8 hours.

Multiple shifts can be added for weekly planning. Enter a Monday-to-Friday schedule to see your total weekly hours. The optional hourly rate field calculates gross pay for each shift and the total. The overtime display shows hours above 8 per day, which typically attract a higher pay rate under most labour laws.

📐 Formula

Worked hours = (End time − Start time) − Break time
If End time < Start time: treat End as next day (+24 hours)
Pay = Worked hours × Hourly rate
Overtime = max(0, Worked hours − 8) per shift
Total = Sum across all shifts

📖 How to Use This Calculator

1
Enter Start Time, End Time, and Break duration (in minutes) for your shift.
2
Optionally enter an Hourly Rate to calculate pay.
3
Click + Add Shift to add more days (for weekly totals).
4
Click Calculate - total hours, pay, and overtime are displayed.

💡 Example Calculations

Example 1 - Standard 9-to-6 office day, 1 hour lunch

1
Start: 09:00 | End: 18:00 | Break: 60 min
2
Worked = 9 hours − 1 hour = 8 hours | Overtime: none
Try this example →

Example 2 - Freelancer, 3 shifts in a week

1
Monday: 09:00–13:00 (no break) = 4h
2
Wednesday: 10:00–19:00 (30 min break) = 8.5h
3
Friday: 08:00–17:00 (60 min break) = 8h
4
Total = 20.5 hours @ ₹800/hr = ₹16,400

Frequently Asked Questions

How do I calculate work hours manually?+
Subtract start time from end time, then subtract break duration. Example: Start 9:00 AM, End 6:00 PM, Break 1 hour. Hours = (18:00 − 09:00) − 1 = 9 − 1 = 8 hours. For times that span midnight (overnight shifts), add 24 hours to the end time before subtracting.
What is a timesheet?+
A timesheet is a record of hours worked each day during a pay period. Employees fill in start time, end time, and break duration for each day. The total gives payroll the hours to pay. This calculator functions as a single-day timesheet calculator.
How is overtime calculated?+
Overtime varies by jurisdiction. In most countries: any hours above 8 per day or 40 per week are overtime. Overtime rate is typically 1.5× (time and a half) the regular hourly rate. Some jurisdictions pay 2× for hours above 12 per day.
What is the standard work week in India?+
Under the Factories Act 1948: maximum 48 hours per week, 9 hours per day. The 4-day work week (32 hours) is being trialled in some countries. IT companies in India commonly use 45–50 hours per week. The Code on Wages (2019) limits maximum work hours to 8 per day for most workers.
How do I calculate hours worked with a lunch break?+
Enter your start time, end time, and the break duration in minutes. The calculator subtracts the break automatically. Example: 9:00 AM to 5:30 PM with 30-minute lunch = (8.5 hours) − 0.5 hours = 8.0 hours worked.
How do I calculate overtime hours?+
Overtime starts after a threshold of regular hours - typically 8 hours per day or 40 hours per week (varies by country and employment contract). Steps: (1) Calculate total hours worked using start and end times minus breaks. (2) Subtract the regular hours threshold. (3) Any hours above the threshold are overtime. Example: worked 9.5 hours with 30 min break = 9 hours total. Regular = 8 hours. Overtime = 1 hour.
How do I convert decimal hours to hours and minutes?+
Decimal hours to hours and minutes: the whole number is the hours; multiply the decimal part by 60 to get minutes. Example: 7.75 hours = 7 hours and (0.75 x 60) = 7 hours 45 minutes. Another example: 8.33 hours = 8 hours and (0.33 x 60) = 8 hours 20 minutes. This conversion is important for payroll calculations where wages are paid per minute or quarter-hour worked.
How do I calculate overtime pay from total hours worked?+
First calculate total hours worked for the week using this calculator. Then apply your jurisdiction's overtime threshold - in many countries, hours over 40 per week are paid at 1.5x the regular rate. Formula: Regular Pay = min(total hours, 40) x hourly rate. Overtime Pay = max(0, total hours - 40) x (hourly rate x 1.5). Total Pay = Regular Pay + Overtime Pay. Some countries have daily overtime thresholds (e.g. hours over 8 per day) in addition to or instead of weekly thresholds.
How do I calculate overtime pay using work hours?+
In India, the Factories Act requires overtime pay at double the ordinary wage rate for hours worked beyond 48 per week (9 per day). In the US, the FLSA requires 1.5x the regular rate for hours beyond 40 per week. Calculate total regular hours and excess hours using this calculator, then apply the relevant multiplier to get overtime pay.