Work Hours Calculator

    Total your shifts for the pay period — breaks and overnight included

    Shifts

    Hours
    7h 30m

    Saved automatically on this device — your shifts are here when you come back.

    Summary

    $/h
    Wed, Jan 17.50 h
    09:0017:00 · 30 min break
    Total (7h 30m)7.50 h

    How to use the work hours calculator

    1. Add a shift — pick the date, start time, and end time. Overnight shifts are detected automatically when the end time is earlier than the start.
    2. Enter unpaid break minutes — a 30-minute lunch on a 9:00–5:30 shift brings it from 8.5 down to 8.00 hours.
    3. Repeat for the pay period — daily, weekly, or biweekly. Every shift shows hours two ways: h m and decimal.
    4. Add your hourly rate (optional) to see gross pay, then save, share, or export the timesheet as text or CSV.

    Your timesheet saves automatically in this browser — nothing is uploaded — and it's here when you come back.

    A worked payroll example

    Five shifts of 8:30 AM – 5:00 PM with a 30-minute unpaid lunch each day: every shift is 8.5 clock hours minus 0.5 for the break, so 8.00 hours per day → 40.00 hours for the week. At $18.50/hour, gross pay is 40 × $18.50 = $740.00. The calculator does this per shift, so mixed schedules — a 6-hour Tuesday, a 10-hour Friday, an overnight Saturday — total just as easily.

    Note the calculator totals hours at one rate and doesn't split out overtime — see the overtime hours guide for how time-and-a-half typically applies past 40 hours a week.

    Minutes to decimal hours

    Payroll multiplies hours × rate, so minutes must become decimals: divide by 60. Forty-five minutes is 45 ÷ 60 = 0.75, so 7 h 45 m is 7.75 hours. Common values below — for any other value (or the reverse conversion), use the decimal hours converter:

    MinutesDecimal hoursMinutesDecimal hours
    5 min0.0830 min0.50
    10 min0.1740 min0.67
    15 min0.2545 min0.75
    20 min0.3350 min0.83

    Frequently asked questions

    How do I calculate my work hours?

    Enter each shift’s start time, end time, and unpaid break minutes. The calculator subtracts the break and totals every shift — for example, 9:00 AM to 5:30 PM with a 30-minute lunch is 8.00 hours. Add your hourly rate to see gross pay for the period.

    How are lunch and breaks deducted?

    Break minutes are subtracted from each shift as unpaid time. A 7:00 AM–3:30 PM shift with a 30-minute lunch counts as 8.00 hours, not 8.50. If your breaks are paid, leave the break field at 0.

    Does it handle overnight shifts?

    Yes. When the end time is earlier than the start time, the shift is treated as crossing midnight — 11:00 PM to 7:30 AM counts as 8.5 hours and is marked “+1 day.”

    Why does payroll use decimal hours?

    Pay is calculated as hours × rate, which needs hours as a decimal. 7 hours 45 minutes is 7.75 hours because 45 ÷ 60 = 0.75. The calculator shows both formats for every shift and for the total.

    Does the calculator compute overtime pay?

    It totals your hours and gross pay at one rate. It doesn’t split regular from overtime hours — overtime rules vary by country and state (US federal law generally requires 1.5× pay past 40 hours in a week; some states add daily thresholds). Total your hours here, then apply your local rule.

    Is my timesheet data private?

    Yes. Shifts are saved only in your browser’s local storage — nothing is uploaded. Share links encode the timesheet in the URL itself, so only people you give the link to can see it.

    Related tools and guides