Skip to main content

Working Hours & Overtime Calculator

Calculate regular hours, overtime hours and gross pay from a clock-in/clock-out shift, a break duration, and an overtime rule (daily 8h/10h or weekly 40h threshold) with a custom overtime rate multiplier.

Input

24-hour format, e.g. 09:00.

24-hour format, e.g. 17:00. If earlier than Clock In, the shift is assumed to cross midnight.

1.5 = time-and-a-half, 2 = double time.

Leave blank to skip the pay calculation.

Output

Pay Breakdown
TypeHoursRatePay
No data yet
Was this helpful?

Guides

The Working Hours & Overtime Calculator turns a clock-in time, a clock-out time and a break duration into regular hours, overtime hours and a full pay breakdown. Pick an overtime rule — daily over 8 or 10 hours, or weekly over 40 hours — set an overtime rate multiplier, and optionally add an hourly rate to see the exact pay split. Everything runs in your browser; no shift data is uploaded.

How it works

  1. Hours worked = (Clock Out − Clock In) − Break minutes. If Clock Out is earlier than Clock In, the shift is assumed to run past midnight and 24 hours are added automatically.
  2. Regular vs overtime depends on the rule:
    • Daily (>8h/day) or Daily (>10h/day) — any minutes worked beyond the daily threshold are overtime.
    • Weekly (>40h/week) — enter the hours already worked earlier in the week; this shift's hours are added on top, and only the portion that pushes the weekly total past 40 hours counts as overtime.
    • None — every hour is regular; no overtime is ever calculated.
  3. Pay = (regular hours × hourly rate) + (overtime hours × hourly rate × overtime multiplier). Leave the hourly rate blank to see just the hours breakdown with no pay figures.

Reading the results

  • Hours Worked / Regular Hours / Overtime Hours — each shown as both a clock duration ("8h 30m") and decimal hours ("8.50 hrs") for easy copy into a timesheet.
  • Regular Pay / Overtime Pay / Gross Pay — dollar amounts, or "-" when no hourly rate was entered.
  • Pay Breakdown — a downloadable table summarizing regular, overtime and total rows together.

Why do I need to enter "hours already worked this week" for the weekly rule?

Each run of the calculator only sees one shift. The weekly 40-hour rule needs to know how much of that 40-hour budget is already used up by earlier shifts this week before it can tell how much of this shift pushes you into overtime — so that running total is an explicit input rather than something the tool can track across separate visits.

What if my shift doesn't fit standard federal overtime rules?

The daily/weekly thresholds and multiplier here are common conventions (FLSA-style time-and-a-half over 40 hours, or common state daily-overtime rules), but overtime law varies by jurisdiction, industry and union agreement — always check your local labor rules for the figures that actually apply to your situation.

For a plain duration between two times with no overtime math, see the Hours Calculator.

overtimeworking hourstimesheetpayrollclock in clock outshiftlabor law

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.