Work Hours Calculator

This work hours calculator totals a time card for you. Enter start and end times and any unpaid break for each day, or repeat one shift. You get paid hours in hours and minutes and in decimal, overnight shifts handled, plus optional overtime and gross pay.

Calculation and content reviewed by EZ Calculators Editorial Team on .

Enter values

Repeat one shift or build a seven-day time card. The workspace separates clock span, entered unpaid breaks, paid time, weekly overtime assumptions, and gross-pay projections without deciding which hours or rates are legally required.

Build the scenario below, then calculate for a complete result report.

Runs in your browser
Clock spansCross-midnight aware
Break treatmentSubtract entered unpaid time only
Pay modelConfigurable planning scenario
Choose how to enter the week

Use one repeated shift for a stable schedule, or record each weekday separately when start times, end times, or breaks vary.

Build the repeated shift

An end time earlier than the start is treated as the following day. Identical times are rejected instead of silently assuming a 24-hour shift.

Simple schedule
minutes
days/week

Set optional gross-pay assumptions

The base rate enables gross projections. Projected workweeks control the annual model; monthly and semimonthly values are averages from that annual total.

Planning inputs
weeks/year
Choose the overtime scenario

This setting performs arithmetic only. It does not determine coverage, exemption, compensable time, regular rate, or the legally required threshold and multiplier.

hours
x base rate
Timesheet arithmetic, not a payroll or legal determination

Record the hours actually worked and classify paid or unpaid time from the current rule that applies. This page does not decide whether breaks, waiting, travel, training, on-call time, bonuses, tips, leave, or other amounts must enter payroll or an overtime regular rate.

How do you calculate hours worked with a lunch break?

Subtract the start time from the end time, then take off the unpaid break. A shift from 9:00 AM to 5:30 PM spans 8 hours 30 minutes. Minus a 30-minute unpaid lunch, that's 8 paid hours. Five of those shifts make a 40-hour week. For payroll, write minutes as a decimal: 30 minutes is 0.5 hours.

How to use the work hours calculator

Pick one of two modes. Repeat one shift is for a steady schedule: enter the shift once and choose how many days it repeats. Seven-day timesheet is for weeks where every day is different. Switch each day on or off and give it its own start, end and break.

Add an hourly rate if you want gross pay. The overtime setting splits hours above a weekly threshold you choose (40 by default) and pays them at your multiplier, or you can turn the split off.

  1. Choose Repeat one shift or Seven-day timesheet.
  2. Enter start and end times. If the end is earlier than the start, the shift is counted as ending the next day.
  3. Enter the unpaid break minutes for each shift. Add multiple breaks together, such as 30 + 15 = 45.
  4. Add your hourly rate, overtime threshold and multiplier if you want pay figures.
  5. Check the daily table against your time card, then read the weekly total.

Time card calculator with breaks: an example week

Here's a week with different start times and breaks each day. The calculator works out each day's clock span, subtracts the unpaid break and adds the days together. This week comes to 42.5 paid hours.

With a $20 rate and overtime at 1.5x after 40 hours, that's 40 regular hours ($800) and 2.5 overtime hours at $30 ($75). Gross pay for the week is $875 before tax.

A five-day time card with unpaid breaks
DayInOutUnpaid breakPaid hours
Monday8:00 AM4:30 PM30 min8.00
Tuesday8:00 AM5:15 PM45 min8.50
Wednesday7:30 AM4:00 PM30 min8.00
Thursday8:00 AM6:00 PM60 min9.00
Friday8:00 AM5:30 PM30 min9.00
Week total3 hr 15 min42.50

Hours to decimal conversion

Payroll systems and invoices usually want hours as decimals, not hours and minutes. To convert, divide the minutes by 60 and add them to the whole hours. 7 hours 45 minutes is 7 + 45/60 = 7.75 hours. The calculator shows both formats for every day and for the week.

Don't just put a decimal point between hours and minutes. 8 hours 30 minutes is 8.5 hours, not 8.30. At $20 an hour, that slip pays $166 instead of $170.

Minutes to decimal hours
MinutesDecimal hoursMinutesDecimal hours
50.08350.58
100.17400.67
150.25450.75
200.33500.83
250.42550.92
300.50601.00

Work hours formulas

Each time is turned into minutes after midnight, so there's no borrowing or carrying to get wrong. Time is totaled first and pay is worked out last, so rounding money never changes your hours.

Formula guide
  • Shift span = end time - start time (add 24 hours if the result is negative)
  • Paid time = shift span - unpaid break
  • Weekly hours = sum of paid minutes for all active days / 60
  • Overtime hours = max(0, weekly hours - weekly threshold)
  • Gross pay = regular hours x rate + overtime hours x rate x multiplier

Overnight shifts

When a shift crosses midnight, enter the times as they appear on the clock. A 10:00 PM to 6:00 AM shift spans 8 hours because the end time belongs to the next day. With a 30-minute unpaid break, that's 7 hours 30 minutes paid. Four of those shifts make a 30-hour week.

The daily table labels these rows as overnight so you can spot them. If the start and end times are the same, the calculator asks you to fix it, since that could mean zero hours or a full 24.

Payroll hours and overtime

The results show regular hours, overtime hours, regular pay, overtime pay and the premium part on its own. You also get weekly and biweekly gross, plus monthly and semimonthly averages based on the number of workweeks you choose.

The 40-hour threshold and 1.5x multiplier are a common U.S. federal starting point, and you can change both. Under the federal FLSA, overtime for covered nonexempt workers is counted per workweek, and two weeks generally can't be averaged together. Some states, contracts and countries count overtime differently, including by the day.

When to double-check your hours

The calculator only subtracts the break minutes you enter. Whether a break should be unpaid depends on the rules where you work. U.S. Department of Labor guidance says short rest breaks are usually paid, and a meal break can be unpaid only if you're fully relieved from duty.

It also assumes each shift is under 24 hours and doesn't adjust for a daylight saving clock change in the middle of a night shift. It doesn't apply your employer's rounding rules, daily overtime, shift differentials or tax. Your employer's time records and pay stub are the official version.

Sources

FAQ

How many hours is 9 to 5 with a 30-minute lunch?

7 hours 30 minutes, or 7.5 hours. 9:00 AM to 5:00 PM spans 8 hours, and the unpaid 30-minute lunch comes off. If lunch is paid, it's the full 8 hours.

How many hours is 8 AM to 5 PM?

It's 9 hours on the clock. With a one-hour unpaid lunch it's 8 paid hours, and with a 30-minute lunch it's 8.5 paid hours.

How do I convert 8 hours 15 minutes to decimal?

Divide the 15 minutes by 60 to get 0.25, then add the hours. 8 hours 15 minutes is 8.25 hours. Likewise, 8 hours 45 minutes is 8.75 hours.

Can I enter two breaks in one day?

Yes. Add them together and enter the total in the unpaid break field. A 30-minute lunch plus a 15-minute unpaid break is 45 minutes.

Does the calculator work for night shifts?

Yes. If the end time is earlier than the start time, it treats the shift as ending the next day. 10:00 PM to 6:00 AM counts as 8 hours before breaks.

Does overtime always start after 40 hours?

No. 40 hours a week is the U.S. federal rule for covered nonexempt workers, but some states use daily limits and other countries use different rules. You can set your own threshold or turn the overtime split off.

How do I calculate monthly work hours?

Multiply your weekly hours by the workweeks you expect in a year, then divide by 12. At 40 hours for 52 weeks, that's 2,080 hours a year or about 173.33 hours a month.