Work HoursCalculator

Calculate your daily work hours from clock-in and clock-out times. Subtract break durations, convert to decimal hours, and estimate your gross pay — all in one tool. For a straight start-to-end span, use the main time duration calculator.

Daily Work Hours
CLOCK IN9:00 AMCLOCK OUT5:30 PMGross Hours8h 30mBreakNet Work8h 00mESTIMATED PAY$200.00

Calculate Your Work Hours

Enter your shift times and breaks to get net working hours.

Work Hours Summary
8.50Gross Hours
0.50Break Hours
8.00Net Hours
8.00Regular Hours
0.00Overtime Hours
$200.00Estimated Pay

How the Work Hours Calculator Works

From clock-in to paycheck in four steps.

01

Enter Shift Times

Set your clock-in and clock-out times. Enable overnight mode for shifts crossing midnight.

02

Add Break Time

Enter total break minutes — lunch, coffee breaks, rest periods. This gets subtracted from gross hours.

03

Set Pay Rate

Enter your hourly rate and overtime threshold for automatic pay calculation.

04

Get Results

View net hours, overtime, and estimated pay — ready for payroll submission.

What Is a Work Hours Calculator?

A specialized tool for employee time tracking and payroll.

Tracking work hours accurately

A Work Hours Calculator computes the net hours an employee works during a shift. It starts with the gross time (clock-out minus clock-in), then subtracts any break periods to give the actual working hours.

Decimal hours for payroll

Payroll systems require decimal hours. This calculator converts automatically: 7h 45m becomes 7.75 hours. Multiply by the hourly rate for instant pay calculation.

Overtime tracking

When net hours exceed the overtime threshold (typically 8 hours/day or 40 hours/week), the calculator splits the time into regular and overtime hours so you can apply the correct pay rate.

Break deductions

Enter the total break time in minutes. The tool subtracts this from gross hours to give you the net billable hours. Most employers deduct 30-60 minutes for lunch. For weekly totals across every shift, use the timesheet calculator.

Visual: Work Day Breakdown
DAILY WORK BREAKDOWNGross Hours: 8h 30mBreakNet Work: 8h 00mRegular: 8.00hOTPay: $200.00

Who Uses a Work Hours Calculator?

Essential for anyone tracking time for pay or billing.

👷

Hourly Employees

Track daily work hours to ensure accurate paychecks. Verify your employer's time records match your own calculations.

🧑‍💼

Freelancers

Calculate billable hours for each client session. Convert to decimal hours and multiply by your freelance rate for invoicing.

👔

HR & Payroll Teams

Verify employee timesheets, calculate overtime, and process payroll with accurate decimal hour conversions.

🏥

Healthcare Workers

Track 12-hour shifts, overnight rotations, and on-call hours with automatic overnight calculation support.

🏗️

Construction & Trades

Log daily site hours, account for weather delays and breaks, then submit accurate time for project billing.

🛍️

Retail Workers

Calculate shift hours across varied schedules — morning, evening, and split shifts with different break patterns.

Tips for Accurate Work Hour Tracking

Best practices for time management and payroll accuracy.

Round to the nearest quarter hour

Many employers round to 15-minute increments: 0, 15, 30, 45. This simplifies payroll processing while maintaining reasonable accuracy.

Track breaks separately

Keep a record of actual break time taken vs. scheduled break time. This protects both the employee and employer in pay disputes.

Use decimal hours for invoicing

Convert your HH:MM format to decimal before multiplying by your rate. 7h 45m = 7.75 hours × $30/hr = $232.50.

Document overtime daily

Track overtime on a daily basis (over 8h/day) and weekly basis (over 40h/week). Some jurisdictions require daily overtime pay even if weekly hours are under 40.

Common Work Schedules
ScheduleHoursDecimal9-to-5 (30m break)7.508-to-5 (1h break)8.007-to-3:30 (30m break)8.00Night: 10PM-6AM (30m)7.5012h shift (1h break)11.00

Step-by-Step Walkthrough

One shift, taken from raw clock readings through to estimated pay — with the break deduction and overtime split shown separately.

Worked example

A warehouse operative clocks in at 6:30 AM, clocks out at 5:15 PM, and takes 45 minutes of unpaid break. The rate is $19.50/hour and overtime starts after 8 hours in a day.

  1. Find the gross span

    17:15 − 06:30 (17 × 60 + 15) − (6 × 60 + 30) = 1035 − 390 = 645 min

    Gross hours is everything between the two punches, break included. It is the figure attendance systems record, and on its own it is not what gets paid.

    Running total645 minutes (10h 45m gross)

  2. Remove the unpaid break

    645 − 45 = 600 minutes

    Unpaid break time is time on site but not on the clock. Subtracting it converts an attendance figure into a payable one.

    Running total600 minutes net

  3. Convert net minutes to decimal hours

    600 ÷ 60 = 10.00 hours

    A round result here is a small stroke of luck; most shifts land on an awkward fraction. The decimal form is what the rate multiplies against.

    Running total10.00 net hours

  4. Split regular from overtime

    Regular = min(10.00, 8) = 8.00 Overtime = 10.00 − 8.00 = 2.00

    The threshold applies to net hours, never gross. Splitting on gross would have created 2.75 overtime hours and paid 45 minutes of unpaid lunch at time-and-a-half.

    Running total8.00 regular + 2.00 overtime

  5. Price each band separately

    Regular: 8.00 × $19.50 = $156.00 Overtime: 2.00 × $19.50 × 1.5 = $58.50 Total = $214.50

    Overtime hours are paid at the premium multiplier, so the two bands cannot be added before pricing. Multiplying all 10 hours at the base rate would have understated pay by $19.50.

    Running total$214.50 gross

A 6:30 AM to 5:15 PM shift with a 45-minute unpaid break is 10.75 gross hours but 10.00 payable hours — 8 regular plus 2 overtime, worth $214.50.

Common Mistakes and Pro Tips

Mistakes that quietly corrupt your numbers

Wrong

Applying the overtime threshold to gross hours, before breaks come out.

Right

Deduct unpaid breaks first, then compare the net figure against the threshold.

Why it matters: Gross hours include time nobody is paid for. Testing the threshold too early pushes unpaid break minutes into the premium band — an error that inflates payroll quietly and consistently, because it only ever moves in one direction.

Wrong

Using the rostered shift times because they are easier to read than the punch log.

Right

Use the actual clock in and clock out readings, however untidy they are.

Why it matters: Rosters describe intent, punches describe reality. Early starts and late finishes are exactly the hours most likely to be disputed, and a roster-based figure has no evidence behind it if a query is ever raised.

Wrong

Treating every break as unpaid, including a paid ten-minute rest break.

Right

Deduct only the breaks your policy defines as unpaid.

Why it matters: In many jurisdictions short rest breaks are paid working time while a longer meal break is not. Deducting both takes back hours the worker is legally owed, and does so on every single shift.

Wrong

Recording a shift that ends after midnight as a negative or near-zero total.

Right

Let the calculator roll over the day: an 8:00 PM to 4:30 AM shift is 8.5 gross hours.

Why it matters: Clock times carry no date, so 04:30 looks earlier than 20:00 to plain subtraction. Night-shift totals are the single most common source of impossible numbers in a weekly attendance report.

Pro tips

Separate gross and net in your records

Keep both figures rather than only the payable one. Gross answers attendance and site-safety questions; net answers pay questions. Storing one and re-deriving the other is guesswork.

Know which threshold applies

Daily and weekly overtime rules can both exist. Some places pay overtime after 8 hours in a day, others only after 40 in a week, and a few apply whichever is greater. Set the threshold to match your contract.

Round the day, not the punch

If your policy rounds to quarter hours, apply it once to the daily net total. Rounding clock-in and clock-out separately can shift a shift by half an hour before you have even started.

Log the reason for long shifts

Any day that produces overtime should carry a short note. Six months on, a bare 10.00 in a spreadsheet is impossible to defend or approve retrospectively.

Check the weekly total too

Daily overtime and weekly overtime are different tests. Five 9-hour days give 5 hours of daily overtime and 5 hours of weekly overtime — but paying both would double-count the same time.

Treat pay as an estimate

The figure here is gross. Tax, pension and other deductions come off afterwards, so it will not match a payslip’s take-home line — use it to check hours, not net pay.

Break Deduction and Overtime Reference

How a shift breaks down at common lengths, with a 30-minute unpaid break and an 8-hour daily overtime threshold.

8 rows

Break Deduction and Overtime Reference
Shift spanGross hoursNet after 30 min breakRegularOvertime
6:00 AM – 2:00 PM8.007.507.500.00
7:00 AM – 3:30 PM8.508.008.000.00
8:00 AM – 5:00 PM9.008.508.000.50
7:30 AM – 5:00 PM9.509.008.001.00
6:30 AM – 5:15 PM10.7510.258.002.25
6:00 AM – 6:00 PM12.0011.508.003.50
8:00 PM – 4:30 AM8.508.008.000.00
9:00 PM – 7:00 AM10.009.508.001.50

The last two rows cross midnight and still produce sensible totals — that is the 24-hour rollover at work. For a week of shifts rather than one day, use the timesheet calculator.

Understanding Work Hours in Depth

The distinctions that decide whether a number belongs on a payslip.

Gross, net and paid hours are three different things

Gross hours is the raw span between punches. Net hours is gross minus unpaid breaks. Paid hours is net plus anything paid but not worked — a paid rest break, standby time, or a travel allowance expressed in hours.

Most payroll disputes come from mixing these up rather than from arithmetic. Naming the column precisely on a timesheet prevents almost all of them.

This calculator returns gross and net; anything in the third category has to be added deliberately, because no clock reading can imply it.

Night shifts, midnight and which day the hours belong to

A shift running 9:00 PM Monday to 5:00 AM Tuesday spans two calendar days. The hours are unambiguous, but which day they count against is a policy decision.

Two conventions are common: attribute the whole shift to the day it started, or split the hours at midnight. The first is simpler and far more usual; the second matters where daily overtime thresholds or shift premiums apply.

Pick one, write it down, and apply it consistently — alternating between them produces weeks that quietly gain or lose a shift.

Why the overtime split has to come last

The order of operations is fixed: span → minus breaks → decimal → split at threshold → price each band. Each step depends on the one before it.

Reordering it changes the answer. Splitting before deducting breaks pays lunch at a premium. Pricing before splitting pays overtime at the base rate. Converting to decimal after pricing is simply not possible.

If a total ever looks wrong, walk the five steps in order rather than re-checking the final multiplication — the error is almost always upstream.

What to keep, and for how long

Working-time records are typically required to be kept for several years, and the specific period depends on your jurisdiction. Retain at minimum:

  • The raw clock in and clock out readings
  • Break minutes taken, with paid and unpaid distinguished
  • The rate applied and the overtime threshold in force at the time

Store the inputs rather than only the outputs. Any total can be recomputed from good inputs; no inputs can be recovered from a total.

Frequently Asked Questions

Common questions about the Work Hours Calculator.

How do I calculate my work hours?

Enter your clock-in time, clock-out time, and break duration in minutes. The calculator subtracts breaks from total time and gives you net work hours in both HH:MM and decimal format.

Can I include break deductions?

Yes. Enter total break minutes (e.g., 30 for a lunch break, 45 for lunch + coffee). The calculator subtracts this from your gross hours to give net working hours.

How do I calculate my daily pay?

Enter your hourly rate in the pay rate field. The calculator multiplies your net decimal hours by the rate and shows your estimated gross pay.

Does it handle overnight shifts?

Yes. Toggle the overnight option if your clock-out is the next day. A shift from 10 PM to 6 AM correctly calculates as 8 hours.

What are decimal hours?

Decimal hours convert minutes to a fraction of an hour. 7 hours 30 minutes = 7.50 decimal hours. This format is standard for payroll because it multiplies directly with pay rates.

Can I use this for overtime calculation?

Yes. If your net work hours exceed 8 (or your overtime threshold), the calculator shows overtime hours separately so you can apply the correct overtime rate.

Should overtime be calculated on gross or net hours?

On net hours, after unpaid breaks have been deducted. Applying the threshold to gross hours pushes unpaid break time into the overtime band, which overstates pay on every shift where a break was taken.

How do I handle a shift that ends after midnight?

Enter the times as they appear on the clock. When the end time is earlier than the start time the calculator adds 24 hours automatically, so 8:00 PM to 4:30 AM correctly returns 8.5 gross hours instead of a negative figure.

Are rest breaks paid or unpaid?

It depends on your jurisdiction and contract. Short rest breaks of around 10 to 20 minutes are frequently paid working time, while a longer meal break usually is not. Only enter break minutes that your policy treats as unpaid.

Why does the estimated pay not match my payslip?

The figure shown is gross pay before deductions. Tax, national insurance or social security, pension contributions and any other withholdings are applied afterwards, so take-home pay is always lower.

Can I use this for a whole week at once?

This tool handles one shift at a time in detail. For a full week with daily rows and a weekly total, the timesheet calculator and time card calculator are built for that shape of data.