Open Calculator

Hours Calculator

Hours between two times, minus breaks, with a weekly time card and pay.

DayStartEndUnpaid break (min)Hours
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

How the hours calculator works

Hours worked in a day is the time between clocking in and clocking out, minus any unpaid break. The calculator converts each time to minutes since midnight, subtracts, removes the break, and reports the result both as h:mm (what a time clock prints) and as decimal hours (what payroll multiplies by your rate):

minutes worked = (end - start) - unpaid break
decimal hours  = minutes worked / 60

If the end time is earlier than the start time the shift is assumed to run overnight, so 10:00 PM to 6:00 AM is 8 hours.

Worked example

The form defaults describe a common schedule: 9:00 AM to 5:30 PM with a 30-minute unpaid lunch, Monday through Friday, at $20 an hour.

9:00 AM  = 540 minutes since midnight
5:30 PM  = 1,050 minutes
1,050 - 540 = 510 minutes, minus 30 = 480 minutes
480 / 60 = 8.00 hours per day (8:00)
5 days x 8.00 = 40.00 hours per week
40.00 x $20 = $800.00

Minutes to decimal hours

The step most people get wrong is treating 7:45 as 7.45 hours. Minutes are sixtieths, so 45 minutes is 0.75 hours. The table below covers the common quarter-hour and ten-minute marks; for anything else, divide the minutes by 60.

MinutesDecimal hoursMinutesDecimal hours
50.08350.58
100.17400.67
150.25450.75
200.33500.83
250.42550.92
300.50601.00

Using it as a time card calculator

Fill in only the days you worked; blank days are skipped. Each row can have its own break, so a short Friday with no lunch and a long Wednesday with an hour off both calculate correctly. The weekly total is the sum of the daily minutes, converted once at the end, which avoids the rounding drift you get from rounding each day to two decimals first. Enter an hourly rate to see gross pay for the week; leave it blank to see hours only.

Rounding rules employers use

US wage regulations allow rounding punches to the nearest 5, 6, or 15 minutes as long as the rounding is neutral over time. Under quarter-hour rounding, a 9:07 AM punch becomes 9:00 and a 5:23 PM punch becomes 5:30, so your time card may show slightly different hours than the exact figure here. If your pay stub consistently shows fewer hours than you clocked, compare the exact totals from this page to what the rounding produces.

To add or subtract durations rather than clock times, use the time calculator.

Frequently asked questions

How do I convert minutes to decimal hours for payroll?

Divide the minutes by 60. 7 hours 45 minutes is 7 + 45/60 = 7.75 hours. Payroll systems multiply decimal hours by the hourly rate, so 7:45 at $20 is 7.75 x 20 = $155, not $140.45.

Can I enter times in 24-hour format?

Yes. Type 17:30 or 5:30 PM; both mean the same thing. 12 AM is midnight and 12 PM is noon. A shift whose end time is earlier than its start is treated as running past midnight.

Are breaks subtracted automatically?

Only the unpaid break minutes you enter. If your employer pays for a 15-minute break, leave it out of the break field so it counts toward hours worked.

What about overtime?

The pay shown is hours x rate with no overtime premium. In the US, non-exempt employees earn 1.5x for hours over 40 in a week (and daily overtime in some states such as California), so add the premium on top of the weekly figure if that applies.

How is the weekly total rounded?

It is not rounded until display: minutes are totaled exactly, then shown to two decimals. Some employers round each punch to the nearest quarter hour, which can differ from the exact figure by a few minutes per day.

Related calculators