Hours calculator

Enter clock-in, clock-out and break minutes for each day to get daily hours and the weekly total in h:mm and decimal hours (7.5 h). Overnight shifts that cross midnight are handled. Add an hourly rate for a gross pay estimate, or paste a list of h:mm values to add them up.

Runs in your browser · nothing is uploaded

Hours by day

DayClock inClock outBreak (min)Hours
Total0:00Decimal hours0Hourly rateGross pay estimate (no overtime premium)

Add a list of h:mm values

One per line, like 1:30. Values over 24 hours (36:15) are fine.

Total0:00

Assumptions

How it is calculated

Examples

SituationInputResult
Standard week, 1-hour lunch5 × 09:00–18:00, 60 min40:00 = 40.0 h
Night shift22:00–06:00, 30 min break7:30 = 7.5 h
Weekend jobSat 11:00–20:00 (60), Sun 11:00–16:00 (30)12:30 = 12.5 h → $20 × 12.5 = $250 before premiums
List sum1:30 / 2:45 / 0:505:05

Common mistakes

FAQ

Do I subtract breaks?

Under the FLSA, bona fide meal periods (typically 30 minutes or more, fully relieved of duty) are not work time, while short rest breaks of 5–20 minutes must be paid. Enter unpaid meal breaks in the break column and leave paid rest breaks out.

Is 7 hours 30 minutes 7.5 or 7.3?

7.5. Decimal hours are minutes divided by 60: 15 min = 0.25, 30 min = 0.50, 45 min = 0.75. Payroll systems use decimals, which is why both formats are shown. In Excel, multiply a time cell by 24 to get decimal hours.

Does it handle overnight shifts?

Yes. If clock-out is earlier than clock-in, the shift is treated as crossing midnight and 24 hours are added. Night-shift differentials are set by your employer and are not included.

What about overtime?

The total is shown as-is. Under the FLSA, non-exempt employees earn at least 1.5× their regular rate for hours over 40 in a workweek; some states (e.g. California) also require daily overtime. The pay estimate here is rate × hours with no premium, so actual pay should be higher when overtime applies.

Is anything saved?

No. Everything runs in your browser and clears on refresh. Copy the result if you need a record.

Related tools