Skip to content
PratronHome

Hours Calculator

Total up worked time across a week of shifts. Enter start and end times the way they appear on the schedule, subtract unpaid breaks, and read the result both as hours and minutes and as the decimal hours payroll systems ask for. Overnight shifts are handled: an end time earlier than the start is counted as crossing midnight.

Calculators

Private by default

This tool runs entirely in your browser. Your data is never uploaded to a server.

How it works

How the total is worked out

worked = (end − start, +24h if end < start) − unpaid break

Each shift is measured in whole minutes from the clock times, the break is subtracted, and the shifts are added together. The decimal figure is that total divided by 60, which is the format most payroll software imports.

  • A break longer than the shift gives zero, not a negative total.
  • Times are read on a 24-hour clock. There is no date, so a shift can cross one midnight but not two.
  • Nothing here applies overtime rules, shift premiums, or rounding policies — those vary by employer and jurisdiction.
  • Gross pay is hours multiplied by rate, before any tax or deduction.

For reference

Minutes as decimal hours

MinutesDecimal hoursMinutesDecimal hours
50.083350.583
100.167400.667
150.25450.75
200.333500.833
250.417550.917
300.5601.0

A 7h 45m week-day is 7.75 hours; a 7h 20m day is 7.333 hours. Only quarter-hours land on clean decimals, which is why timesheets are so often rounded to them.

How to use

4 clear steps.

  1. Enter the start and end time for each shift.

  2. Put any unpaid break in the break column, in minutes.

  3. Add or remove rows so the table matches your week.

  4. Optionally add an hourly rate to see gross pay.

Good to know

Frequently asked questions

How do I convert minutes to decimal hours?
Divide the minutes by 60. 15 minutes is 0.25 hours, 30 is 0.5, and 45 is 0.75. Awkward values are common: 20 minutes is 0.333 hours, so payroll rounding rules matter.
Does this handle overnight shifts?
Yes. An end time earlier than the start is read as the next day, so 22:00 to 06:00 counts as eight hours rather than a negative number.
Are breaks paid or unpaid?
The break column is subtracted from the shift, so it is treated as unpaid. Leave it at zero for paid breaks. Whether a break must be unpaid depends on local employment law.