All posts

How to Convert Minutes to Decimal Hours for Payroll (2026 Guide)

9 min read

How to Convert Minutes to Decimal Hours for Payroll (2026 Guide)

The short answer: Payroll multiplies hours by a pay rate, so it needs hours in decimal form, not in hours and minutes. To convert, divide the minutes by 60 and add the result to the whole hours. So 8 hours and 30 minutes is 8.5 hours, not 8.30. The single most common payroll mistake is treating the minutes as if they were already decimal, which underpays or overpays every timesheet it touches. Punch records every punch to the exact minute and does the decimal conversion for you, so there is no chart to keep and no math to get wrong.

A timesheet reads in hours and minutes because that is how a clock reads. Payroll reads in decimals because that is how multiplication works. Gross pay is hours times rate, and you cannot multiply a dollar figure by "8 hours and 30 minutes." You have to turn that into a single number first. Getting that one conversion right, on every line, every period, is where a lot of small crews quietly leak money.


The Formula: Divide the Minutes by 60

There are 60 minutes in an hour, so every minute is one sixtieth of an hour. To convert:

  1. Take the minutes worked and divide them by 60.
  2. Add that decimal to the whole hours.

30 minutes divided by 60 is 0.5, so 8 hours and 30 minutes becomes 8.5. Forty-five minutes divided by 60 is 0.75, so 7 hours and 45 minutes becomes 7.75. Ten minutes divided by 60 is 0.1667, so 6 hours and 10 minutes becomes 6.1667.

That is the whole method. The quarter-hour marks are the ones worth memorizing because they come up constantly: 15 minutes is 0.25, 30 minutes is 0.5, and 45 minutes is 0.75.


The Minutes to Decimal Conversion Chart

Here is a reference for common minute values. For any minute not listed, divide by 60.

| Minutes | Decimal | Minutes | Decimal | |---|---|---|---| | 5 | 0.083 | 35 | 0.583 | | 10 | 0.167 | 40 | 0.667 | | 15 | 0.25 | 45 | 0.75 | | 20 | 0.333 | 50 | 0.833 | | 25 | 0.417 | 55 | 0.917 | | 30 | 0.5 | 60 | 1.0 |

A chart like this is a crutch, and a fragile one. It works fine for a clean 15 or 30, but real shifts end at 4:53 and start at 7:08, and now you are back to dividing by 60 in your head or reaching for a calculator on every line. Multiply that across a crew and a full pay period and the chart stops saving time and starts inviting typos.


The Mistake That Costs You Money

The error that shows up on more small-business timesheets than any other is reading the minutes as the decimal. Someone works 8 hours and 15 minutes and it gets entered as 8.15 hours instead of 8.25.

That looks tiny. It is not, because it repeats. On an 8-hour-and-15-minute day, the gap between 8.15 and the correct 8.25 is a tenth of an hour, six minutes of pay, lost every single day. At 20 dollars an hour that is 2 dollars a day, 10 dollars a week, and north of 500 dollars a year for one employee. Multiply by a crew and you are underpaying real wages by a meaningful number, and underpaying wages is the kind of number that comes back with penalties attached.

The mistake runs the other way too. Read 8 hours and 45 minutes as 8.45 instead of 8.75 and you have overpaid by three tenths of an hour that day. Neither direction is acceptable in payroll, and both come from the same root cause: converting time by hand, in your head or in a spreadsheet cell, on a Friday afternoon.

The fix is not a better chart or a more careful bookkeeper. The fix is to stop doing the conversion by hand at all.


A Worked Example Across a Week

Say an employee punches these hours over a week:

  • Monday: 8 hours 12 minutes
  • Tuesday: 8 hours 48 minutes
  • Wednesday: 7 hours 51 minutes
  • Thursday: 8 hours 30 minutes
  • Friday: 8 hours 6 minutes

Convert each day by dividing the minutes by 60: 8.20, 8.80, 7.85, 8.50, and 8.10. Add them and you get 41.45 hours for the week.

Two things fall out of that total. First, at 22 dollars an hour, straight time on 41.45 hours is 911.90 dollars, a number you can only reach with the decimals right. Second, 41.45 is past 40, so under the FLSA this employee earned 1.45 hours of overtime. If any of those daily conversions had been fumbled the short way, the weekly total could have slipped under 40 and erased the overtime premium the employee actually earned. The conversion is not just about straight pay. It sits directly upstream of your overtime math.


Rounding the Decimal Is a Second Trap

Once you convert, you get numbers like 8.1667 for 8 hours and 10 minutes. The instinct is to round to two places, which is usually fine, but it is one more decision to make consistently. Round 10 minutes to 0.17 and you have added a fraction of a minute. Do that across enough lines and the rounding drift becomes its own version of the underpayment problem.

This is the same lesson as clock rounding, in a different costume: every hand-adjustment to a real number is a place where money can leak and a policy you have to defend. The clean answer is to carry the exact converted value through the pay calculation and only round the final dollar figure, the way a payroll system does. You are far less likely to do that reliably in a spreadsheet than software is to do it every time.


Why Punch Never Makes You Convert Time

Punch records the exact minute of every punch in, punch out, lunch start, and lunch end, then computes hours in decimal internally for you. You never see a conversion chart because you never need one. The timesheet shows the shift, the pay period totals in the decimals payroll expects, and the overtime is already calculated against the rules for your jurisdiction, with built-in presets for the United States and 50 countries.

That removes the entire class of error described above. There is no minute-to-decimal step for a person to fumble, no 8.15-instead-of-8.25 slip, and no rounding policy to keep neutral. Each shift carries its exact start and end, the job site it was logged against, and who approved it, and the numbers that reach payroll are computed from that record rather than retyped from it.

It also lines up with how the hours actually get out the door. When you are ready to run payroll, Punch exports approved hours to QuickBooks Online, or to a QuickBooks and Excel friendly file, and posts to Square timecards, in the decimal format those systems already speak. The conversion that used to be a Friday chore is simply not a step anymore.

Punch verifies a real shift with a job-site geofence on punch-in, never a camera in your crew's face, and it keeps the record to the minute so the decimal you pay on is the time that was actually worked.


Frequently Asked Questions

How do you convert minutes to decimal hours?

Divide the minutes by 60 and add the result to the whole hours. Thirty minutes divided by 60 is 0.5, so 8 hours and 30 minutes is 8.5 hours. Fifteen minutes is 0.25, 45 minutes is 0.75. For any other value, the division by 60 gives you the exact decimal.

Why does payroll use decimal hours instead of hours and minutes?

Because gross pay is hours multiplied by a pay rate, and you cannot multiply a rate by "8 hours and 30 minutes." Payroll needs a single number, so hours and minutes get converted to decimal first. 8 hours 30 minutes times 20 dollars only works once it is 8.5 times 20.

What is 15 minutes in decimal for payroll?

15 minutes is 0.25 hours, because 15 divided by 60 is 0.25. Likewise 30 minutes is 0.5 and 45 minutes is 0.75. These three quarter-hour marks are worth memorizing since they come up most often.

Why is 8 hours 15 minutes not 8.15 on a timesheet?

Because the minutes are not already a decimal. 15 minutes is 0.25 of an hour, so the correct value is 8.25, not 8.15. Reading the minutes straight across as the decimal is the most common payroll conversion mistake, and it quietly underpays a tenth of an hour every day it happens.

Does Punch convert time to decimals automatically?

Yes. Punch records exact punches and computes hours in decimal for you, so there is no chart, no by-hand division, and no conversion error to catch. Overtime, approvals, and exports to QuickBooks, Excel, and Square all run on that computed decimal.


Getting Started

Moving off hand-converted timesheets takes about fifteen minutes:

  1. Create your organization and invite your team by email or join code
  2. Add your job sites, each with an address and an optional geofence radius
  3. Choose weekly or biweekly pay periods and your overtime preset
  4. Have your crew punch in and out from their phones, the web, or a shared iPad
  5. Review and approve the first period in the manager queue, with totals already in decimal, before you run payroll

The 14-day free trial starts at signup, no credit card required. Owners are always free, pricing is a flat rate per organization rather than per seat, and every plan includes every feature.

Let Punch do the payroll math for you, free →

More from the blog