How to use this calculator
- Enter the clock-in and clock-out times for one shift.
- Enter the total unpaid break minutes deducted from the shift.
- Add the hourly rate when you want a gross-pay estimate.
- Review paid time, decimal hours, assumptions, and payroll warnings before using the result.
Input guide
Clock-in time
Enter the clock-in time used for this estimate and confirm that its unit and pay period match the other inputs.
Clock-out time
Enter the clock-out time used for this estimate and confirm that its unit and pay period match the other inputs.
Unpaid break
Enter the unpaid break used for this estimate and confirm that its unit and pay period match the other inputs.
Hourly rate
Enter the hourly rate used for this estimate and confirm that its unit and pay period match the other inputs.
How this calculator works
Paid shift time = clock-out − clock-in − unpaid break; gross pay = paid hours × hourly rate.
Worked example
9:00 AM to 5:00 PM with a 30-minute break equals 7.5 paid hours and $187.50 at $25/hour.
How to interpret the result
Use the paid-duration result for timekeeping and the decimal value for payroll systems that accept decimal hours. The gross-pay figure is a pre-tax estimate and should be compared with the employer’s rounding, break, overtime, and regular-rate policies.
Rounding policy
Duration
Calculated to the nearest whole minute.
Money
Displayed to the nearest cent.
Assumptions and limitations
- One shift is entered.
- An earlier end time is treated as the next day.
Frequently asked questions
Can this calculate an overnight shift?
Yes. An end time earlier than the start is treated as the following day.
Does it include overtime?
No. Use the overtime calculator when premium hours apply.
How should I verify the shift result?
Compare the inputs and formula with time records, payroll policy, the employment agreement, and any applicable primary source before relying on the estimate.
Is the shift calculation stored online?
No. MyClockLedger calculations run in the browser and do not require uploading the entered values.