Decimal Hours for Payroll: Why and How
Decimal hours write minutes as a fraction of an hour so pay is a simple multiplication. Convert by dividing the minutes by 60: 15 minutes = 0.25, 30 = 0.5, 45 = 0.75. So 8:15 becomes 8.25 and 1:30 becomes 1.5 — then hours × rate gives gross pay.
Why does payroll use decimal hours?
Pay is a multiplication — hours times an hourly rate — and multiplication only works cleanly on decimals. You can't multiply 8:15 by $20 the way it's written, because :15 isn't a number you can multiply. Convert it to 8.25 first, and the pay falls out: 8.25 × 20 = $165.00.
That's the whole reason payroll systems, invoices, and spreadsheets ask for decimal hours. H:MM is the natural way to record time — it's how clocks and time cards read — but decimal is the format you calculate pay in. Most of the friction on a timesheet comes from converting between the two, and getting that one step wrong is what causes short or over-payments.
The one rule: minutes ÷ 60
To convert any H:MM time to decimal hours, keep the whole hours and divide the minutes by 60. That's it.
8:15→ 15 ÷ 60 = 0.25 → 8.251:30→ 30 ÷ 60 = 0.5 → 1.540:45→ 45 ÷ 60 = 0.75 → 40.75
The reason it's ÷ 60 and not ÷ 100 is that an hour has 60 minutes, not 100. This is the single most common payroll mistake, so it's worth its own section.
Why 1:30 is 1.5, not 1.30
Thirty minutes is half an hour. Half of anything is 0.5, so 1:30 = 1.5. Writing it as 1.30 pretends an hour has 100 minutes and quietly drops value: at $20 an hour, 1.5 × 20 = $30.00 but 1.30 × 20 = $26.00 — a $4 gap on a single half hour.
The trap shows up any time the minutes look like they could pass for a decimal. :15 is 0.25, not 0.15. :45 is 0.75, not 0.45. When in doubt, divide by 60 and the illusion disappears.
Minutes-to-decimal conversion table
Here are the values you'll hit most on a timesheet. The clean quarter-hours (:15, :30, :45) land on exact decimals; the rest are rounded to two places, which is accurate to a fraction of a cent.
| Minutes | Decimal (÷ 60) | Example |
|---|---|---|
| 0 | 0.00 | 8:00 = 8.00 |
| 5 | 0.08 | 8:05 = 8.08 |
| 10 | 0.17 | 8:10 = 8.17 |
| 15 | 0.25 | 8:15 = 8.25 |
| 20 | 0.33 | 8:20 = 8.33 |
| 25 | 0.42 | 8:25 = 8.42 |
| 30 | 0.50 | 8:30 = 8.50 |
| 35 | 0.58 | 8:35 = 8.58 |
| 40 | 0.67 | 8:40 = 8.67 |
| 45 | 0.75 | 8:45 = 8.75 |
| 50 | 0.83 | 8:50 = 8.83 |
| 55 | 0.92 | 8:55 = 8.92 |
| 60 | 1.00 | rolls to 9:00 |
A worked example: timesheet to pay
Say a week totals 38:45 — 38 hours and 45 minutes. To pay it, convert once and multiply.
- Convert to decimal. Keep the 38 hours; convert the minutes:
45 ÷ 60 = 0.75. The week is 38.75 decimal hours. - Multiply by the rate. At
$22an hour:38.75 × 22 = $852.50gross.
Sanity-check the conversion the other way: 0.75 × 60 = 45 minutes, so 38.75 hours really is 38:45. Both directions agree.
Now the mistake this avoids. That same day worked 8:20 is not 8.20 hours — twenty minutes is 20 ÷ 60 = 0.33, so it's 8.33. At $18 an hour the correct pay is 8.33 × 18 = $149.94, while the sloppy 8.20 × 18 = $147.60 — short by $2.34 for one day. Across a two-week pay period that error compounds fast.
Converting decimal hours back to H:MM
Sometimes you need to go the other way — a report shows 8.5 hours and you want it as minutes. Multiply the decimal part by 60: 0.5 × 60 = 30, so 8.5 = 8:30. Likewise 8.25 → 0.25 × 60 = 15 → 8:15. If you're totaling a timesheet in H:MM before converting, our guide on adding hours and minutes correctly covers the carry, and the weekly timesheet walkthrough shows where decimal conversion fits into a full week.
Let the app do the conversion
Hours totals your time in H:MM, flips the whole thing to decimal in one tap, applies your hourly rate for gross pay, and exports a clean record to CSV or PDF for payroll. Free, offline, no account or sign-in.
A note on rounding and overtime
Two practical caveats. First, rounding: minutes that aren't multiples of 15 don't land on tidy decimals — :20 is 0.3333…, which we round to 0.33. Two decimal places is accurate to well under a penny per hour, so it's safe for pay; just round the final total once rather than each row, to avoid drift. Second, overtime: in the United States, non-exempt employees are generally owed overtime — often time-and-a-half — for hours over 40 in a workweek, but the exact rules depend on your state, role, and how the week is defined. Convert and total the same way, then split regular from overtime hours before applying rates. This is general US information, not legal or tax advice; check your local rules or your employer's policy.
Frequently asked questions
What are decimal hours in payroll?
Decimal hours express time as a whole number plus a fraction of an hour instead of hours and minutes. Payroll uses them because pay is a multiplication — hours times a rate. 8:15 is written 8.25, and at $20 an hour that's 8.25 × 20 = $165.00.
How do I convert minutes to decimal hours?
Divide the minutes by 60. 15 minutes is 15 ÷ 60 = 0.25, 30 is 0.5, and 45 is 0.75. Keep the whole hours, so 8:15 becomes 8.25.
Is 1 hour 30 minutes 1.5 or 1.30 in decimal?
It's 1.5. Thirty minutes is half an hour (30 ÷ 60 = 0.5), not 0.30. Writing 1.30 treats an hour as 100 minutes and underpays the half hour. Always divide by 60.
How do I turn decimal hours into pay?
Multiply the decimal hours by the hourly rate. 38.75 hours at $22 an hour is 38.75 × 22 = $852.50 gross, before taxes and any overtime.