Work Hours Calculator (Live Time Card & Paycheck Timesheet Tool)
Calculate total daily work hours, weekly timesheet decimal hours, and gross paycheck earnings in real time. Features automatic lunch break deductions, overnight shift support, and overtime pay calculation (1.5× time-and-a-half).
To calculate total work hours, subtract your start time from your end time and deduct any unpaid break minutes: Hours Worked = (End Time − Start Time) − Break. Convert remaining minutes to decimal format by dividing by 60 (e.g., 8 hours and 30 minutes equals $8 + (30 / 60) = \mathbf{8.50 \text{ decimal hours}}$).
| Day of Week | Start Time | End Time | Unpaid Break | Daily Total |
|---|---|---|---|---|
| Monday | mins | 7.50 hrs | ||
| Tuesday | mins | 7.50 hrs | ||
| Wednesday | mins | 7.50 hrs | ||
| Thursday | mins | 7.50 hrs | ||
| Friday | mins | 7.50 hrs | ||
| Saturday | mins | 0.00 hrs | ||
| Sunday | mins | 0.00 hrs |
The Mathematics of Decimal Hours in Payroll
A frequent source of payroll error is confusing standard clock time (minutes based on 60) with decimal payroll hours (base 100).
Payroll software (such as ADP, QuickBooks, and Gusto) multiplies pay rates by decimal fractions rather than clock minutes:
Example: An employee who clocks 38 hours and 45 minutes worked $38 + (45 / 60) = \mathbf{38.75 \text{ decimal hours}}$, not 38.45 hours. Multiplying $38.45 \times \$20$ would cheat the employee out of $6.00 in earned wages.
Minutes to Decimal Hours Conversion Matrix
| Clock Minutes | Fraction of Hour | Decimal Hours | Standard Payroll Rounding |
|---|---|---|---|
| 15 Minutes | 1/4 Hour | 0.25 Hours | Standard quarter-hour increment |
| 30 Minutes | 1/2 Hour | 0.50 Hours | Standard half-hour meal break |
| 45 Minutes | 3/4 Hour | 0.75 Hours | Three-quarter hour increment |
| 60 Minutes | 1 Full Hour | 1.00 Hours | Full billable hour |
How to Calculate Night Shifts and Overtime
- Overnight / Graveyard Shifts: When a shift begins in the evening and ends the following morning (e.g., 10:00 PM to 6:00 AM), our calculator automatically detects the rollover by adding 24 hours to the end time:
Start: 22:00 • End: 06:00 → 06:00 + 24:00 = 30:00 − 22:00 = 8.00 Hours. - Overtime Thresholds (FLSA): Under the United States Fair Labor Standards Act (FLSA), non-exempt employees must receive overtime pay for all hours worked in excess of 40 hours in a single workweek at a rate not less than 1.5 times their regular rate of pay.
Related Time, Date & Financial Calculators:
- Days Between Dates Calculator — Calculate working business days, holidays, and elapsed durations.
- Months Between Dates Calculator — Calculate exact full calendar months and financial billing cycles.
- Percentage Calculator Hub — Master tool for wage increases and tax withholding.
- Unix Timestamp Converter — Translate system epoch timestamps into readable local clocks.
Frequently Asked Questions
How do I calculate hours worked with a 30-minute lunch break?
Subtract your start time from your end time, then subtract 30 minutes (0.50 decimal hours). For example, 9:00 AM to 5:00 PM is 8 hours total; subtracting a 30-minute unpaid lunch break results in 7.50 paid work hours.
How does this calculator handle overnight graveyard shifts?
If your end time is earlier than your start time (e.g., in at 11:00 PM and out at 7:00 AM), the calculator automatically recognizes that the shift crossed midnight into the next day and calculates the correct elapsed shift duration.
How is overtime calculated on a 40-hour workweek?
All hours up to 40 hours are multiplied by your standard base hourly rate. Any hours worked beyond 40 hours in a single weekly pay period are multiplied by your overtime rate (typically 1.5× base rate for time-and-a-half).
What is the 7-minute rule in payroll rounding?
Under US federal regulations, employers may round employee clock times to the nearest 15-minute mark. If an employee clocks in within 7 minutes before or after the quarter-hour, time is rounded down; between 8 and 14 minutes, time is rounded up.
Is my payroll or work schedule saved on a server?
No. All timesheet calculations execute 100% locally inside your browser's memory using JavaScript. No shift times, hourly wage numbers, or employee names are ever transmitted across a network or saved in an external database.