Enter your shift details
Plug in your start time, end time, and any unpaid breaks. Optional fields help estimate overtime and pay. If your shift ends after midnight, just enter the end time normally — the calculator handles it.
Use this free Work Time Calculator to compute hours worked, break deductions, overtime, and estimated pay from your start and end times (including overnight shifts). Save and share your workday breakdown — no signup, 100% free.
Plug in your start time, end time, and any unpaid breaks. Optional fields help estimate overtime and pay. If your shift ends after midnight, just enter the end time normally — the calculator handles it.
At its core, this calculator turns your start time and end time into a duration, subtracts any unpaid break minutes, and then converts the result into both hours:minutes and decimal hours. If you add an hourly rate and overtime settings, it will also split your hours into regular and overtime and estimate pay.
A time like 9:30 AM is converted into minutes since midnight: 9×60 + 30 = 570. The end time is converted the same way. This makes subtraction easy and avoids “string math.”
If your end time is earlier than your start time (for example, start at 10:00 PM and end at 6:00 AM), the calculator assumes your shift crossed midnight. In that case we add one day (24×60 = 1440 minutes) to the end time before subtracting:
If your break is unpaid, we subtract those minutes: netMinutes = rawMinutes − breakMinutes. If your break is paid, we leave the minutes alone. (And yes, if you had multiple breaks, you can add them up first and enter the total.)
Minutes can be shown as hh:mm (great for humans) or as a decimal number (great for timesheets). The conversions are:
If you enable overtime, we compare your daily hours to an overtime threshold (commonly 8 hours/day). Hours above the threshold become overtime hours. Pay is then calculated as:
Payroll rules can vary. Some workplaces use weekly overtime (over 40 hours/week), some use daily overtime, and some have special rules for weekends and holidays. This calculator is designed as a clear baseline estimate you can adapt to your context.
You worked from 9:00 to 17:30 with a 30-minute unpaid break. Raw minutes = 8 hours 30 minutes = 510 minutes. Net minutes = 510 − 30 = 480 minutes. That equals 8:00 (8.00 hours).
You worked from 22:00 to 06:00 with a 45-minute unpaid break. Start = 1320 minutes. End = 360 minutes. Since end < start, it’s overnight: raw = (360 + 1440) − 1320 = 480 minutes (8:00). Net = 480 − 45 = 435 minutes. That equals 7:15 (7.25 hours).
You worked from 7:00 to 18:00 with a 60-minute unpaid break. Raw = 11:00 (660 minutes). Net = 600 minutes = 10.00 hours. If overtime starts after 8 hours/day at 1.5× and your rate is $20/hour: regular = 8.00 hours → $160. Overtime = 2.00 hours → 2 × 20 × 1.5 = $60. Total estimated pay = $220.
If your net worked time is 7.25 hours/day and you work 5 days/week, your weekly estimate is 7.25 × 5 = 36.25 hours/week. For a monthly estimate, the calculator uses an average month length (52 weeks ÷ 12 ≈ 4.333 weeks/month): 36.25 × 4.333 ≈ 157.1 hours/month.
Work time sounds simple until reality happens: split shifts, paid breaks, rounding rules, and “I stayed 12 minutes late.” Here’s how to get clean results (and fewer timecard headaches).
If your timesheet accepts decimals, remember the key conversion: 15 minutes = 0.25 hours, 30 minutes = 0.5 hours, 45 minutes = 0.75 hours. The calculator handles this automatically, but knowing the mapping helps you sanity-check results.
Yes. If your end time is earlier than your start time, the calculator assumes you crossed midnight and adds 24 hours to the end time for the duration calculation.
Choose “Break is paid” and the calculator will not deduct break minutes. Many workplaces pay short breaks but not lunch — your policy may vary.
Some employers round to the nearest 5, 6, 10, or 15 minutes. This calculator uses your exact entered times. If you need rounding, enter already-rounded clock times or adjust results to match policy.
This page calculates a single shift and provides a weekly estimate by multiplying by days/week. For weekly overtime across multiple different shifts, save each shift and add the decimals in your timesheet, or run separate calculations per day and sum them.
It’s an estimate. Payroll may include premiums, shift differentials, tips, commissions, taxes, and benefit deductions. Always check your paystub for the official number.
No servers. Calculations run in your browser. If you click “Save Result,” the calculator stores your shift history locally on this device (via browser storage) so you can compare shifts later.
Jump to other popular tools while you’re here:
MaximCalculator provides simple, user-friendly tools. Always treat results as estimates and double-check any important payroll totals using your employer’s official policy.