Hours calculator
Start time, end time, unpaid break. Get the hours worked in decimal and hours:minutes.
This calculator needs JavaScript. By hand: end time minus start time, minus unpaid break. If the end is earlier than the start, add 24 hours. Divide the minutes by 60 for decimal hours.
Example
9:00 to 17:30 with a 30-minute unpaid break: 8 hours 30 minutes, minus 30 minutes = 8.00 hours.
22:00 to 06:15: crosses midnight, 8.25 hours.
Terms used: punch, unpaid break, overnight shift, rounding, decimal hours, flag.
Questions
How do I calculate hours worked?
Subtract the start time from the end time, then subtract unpaid breaks. For decimal hours, divide the leftover minutes by 60: 8 hours 45 minutes is 8.75.
What if the shift goes past midnight?
Enter the times as they are. An end time earlier than the start time means the shift crosses midnight, and 24 hours are added.
Should breaks be subtracted?
Breaks of 20 minutes or less count as paid time: federal rules treat rest breaks of about 5 to 20 minutes as hours worked (29 CFR 785.18), and the calculator does not subtract them. Meal periods of 30 minutes or more, with the employee fully relieved of duty, are subtracted (29 CFR 785.19). A break of 21 to 29 minutes is subtracted with a note to check it.
Other calculators
Time card calculator
Weekly or biweekly, breaks, overtime by rule.
Overtime calculator
Hours and rate in, overtime pay out.
Minutes to decimal
7:45 is 7.75. Converter and chart.
Military time converter
2:30 PM is 1430. Converter and chart.
Pay period calculator
Weekly, biweekly, semi-monthly dates.
Timesheet template
Printable, totals itself on screen.
Time card template
Four punches a day. Printable.