Automatic work hours calculator for each shift
See hours and minutes plus payroll-ready decimal time for all seven days.
Add start times, end times, and unpaid breaks for every day. Get weekly hours, decimal time, and estimated gross pay instantly.
See hours and minutes plus payroll-ready decimal time for all seven days.
Deduct lunch or other unpaid time in minutes from each daily total.
Current entries are calculated locally and are not saved as an account history.
A reliable total follows three checks: record each shift, remove only unpaid time, then compare hours and minutes with the payroll decimal result.

Start with the actual time worked each day. Enter a start time, end time, and total unpaid break minutes, then switch off any day that was not worked. The calculator keeps every shift visible in one seven-day view and updates the weekly total as entries change.
Use the hours-and-minutes result to compare against your source time card before relying on the decimal total for payroll or invoicing.
Example9:00 AM to 5:30 PM, less a 30-minute lunch, equals 8:00 worked.
Enter this week's work hours
Enter only breaks that should be deducted from paid work time. If a shift crosses midnight, an end time earlier than the start time is treated as the following day, so night work produces a positive duration instead of an error.
For several unpaid breaks in one shift, add the minutes together. Paid breaks should stay out of the break field so they remain part of the worked total.
Example10:00 PM to 6:00 AM, less a 30-minute break, equals 7:30 or 7.50 hours.
Calculate a single work shift
Review the weekly total in both clock format and decimal hours. Minutes are divided by 60, so 15 minutes becomes 0.25 hours, not 0.15. The pay estimate then multiplies the unrounded total by the hourly rate you enter.
Gross pay is an arithmetic estimate before taxes and deductions. Overtime premiums and local payroll rules require a separate check before the total is used for wages.
Example40:15 equals 40.25 decimal hours; at $20 per hour, estimated gross pay is $805.
Convert minutes to decimal hoursChoose the days worked, then enter each clock-in time, clock-out time, and unpaid lunch or rest break in minutes. The calculator subtracts the break from the elapsed shift and updates the daily and weekly totals immediately. It shows both hours and minutes, such as 40:15, and payroll decimal hours, such as 40.25.
After the time entries look correct, choose a currency and enter an hourly rate to estimate gross weekly pay. The base-pay result uses the unrounded weekly minute total, not a sum of rounded daily labels. Overtime premiums, taxes, benefits, paid leave, shift differentials, and deductions are not included on this page.
Most time cards contain a clock-in time, clock-out time, and one or more unpaid breaks. For a same-day shift, the calculator subtracts start time from end time. For a shift that begins late at night and ends in the morning, it adds 24 hours before subtracting. A 10:00 PM to 6:00 AM shift therefore spans eight hours before breaks.
The calculation prevents a break from making a shift total negative. If a break is as long as or longer than the elapsed shift, the daily total becomes zero. This protects the weekly sum from a negative entry, but it also signals that the source time card should be checked before the result is relied on.
Payroll systems commonly use decimal hours. Forty hours and fifteen minutes is 40.25 hours because fifteen minutes is one quarter of an hour. The calculator keeps the clock-style total beside the decimal total so the conversion can be checked. Estimated pay equals decimal hours multiplied by the entered hourly rate.
A simple gross-pay estimate is not a payroll determination. Local rules may treat overtime, meal breaks, rounding, on-call time, travel, holidays, and split shifts differently. Confirm the applicable policy and legal requirements, then compare the source records with the calculator output before approving wages or client invoices.
Suppose an employee works from 8:30 AM to 5:00 PM and takes a 30-minute unpaid lunch. The elapsed shift is 8 hours 30 minutes. Subtracting lunch leaves 8 hours, or 8.00 decimal hours. Repeating that schedule for five enabled days produces a weekly total of 40:00 and 40.00 decimal hours.
If Friday ends at 5:15 PM instead, that day becomes 8 hours 15 minutes and the weekly total becomes 40:15, or 40.25 decimal hours. The calculator does not automatically classify the extra 15 minutes as overtime; use the separate overtime estimator with the threshold and multiplier that apply to your situation.
Only enter time that should be deducted from worked hours. If a break is paid, leave it out of the unpaid-break field. When several unpaid breaks occur in one shift, add their durations together and enter the combined number of minutes for that day.
A break entry cannot reduce a shift below zero. If the entered break equals or exceeds the elapsed shift, the calculator returns zero for that day. Treat that result as a prompt to check the original time record, especially if the shift crosses midnight or contains split work periods.
Compare every start time, end time, and break with the source record before printing or copying the summary. Check AM and PM carefully, confirm which days are enabled, and keep the calendar dates beside overnight shifts. A correct total depends on correct inputs.
This free online calculator is useful for an independent arithmetic check, but it is not a timekeeping system or an official payroll record. It does not approve entries, preserve an audit trail, determine compensable time, or decide which employment, tax, contract, or rounding rules apply.