How to use the time to decimal converter
- Enter the hours in the first field.
- Enter the minutes (0 to 59) in the second field.
- The tool instantly shows the decimal hours and total minutes below.
- Use the decimal value to multiply by an hourly rate for payroll or billing.
How the conversion works
To convert hours and minutes to decimal hours, divide the minutes by 60 and add the result to the whole hours. The formula is:
decimal hours = hours + (minutes / 60)
For example, 7 hours and 45 minutes becomes 7 + (45 / 60) = 7 + 0.75 = 7.75 decimal hours. If someone earns $20 per hour, their pay for that period is 7.75 x 20 = $155.00. This method avoids the common mistake of treating 7:45 as 7.45, which would undercount the actual time worked.
Time converter to decimal chart
The table below is a quick reference for converting common minute values into their decimal equivalents. You can use this time converter to decimal chart instead of calculating each entry by hand.
| Minutes | Decimal fraction | Example (with hours) |
|---|---|---|
| 0 | .00 | 8:00 = 8.00 |
| 5 | .0833 | 8:05 = 8.0833 |
| 10 | .1667 | 8:10 = 8.1667 |
| 15 | .25 | 8:15 = 8.25 |
| 20 | .3333 | 8:20 = 8.3333 |
| 30 | .50 | 8:30 = 8.50 |
| 45 | .75 | 8:45 = 8.75 |
| 50 | .8333 | 8:50 = 8.8333 |
Keep this chart handy when processing weekly timesheets. For values not listed, simply divide the minutes by 60.
Why payroll uses decimal hours
Most payroll systems and accounting software require time entries in decimal format rather than hours and minutes. Multiplying a wage by a mixed unit like "8 hours and 30 minutes" directly is not possible without first converting the minutes to a fraction of an hour. By using decimal hours, the calculation becomes a simple multiplication: rate x decimal hours = pay.
This applies to freelancers billing clients, contractors submitting invoices and employers running payroll. Converting time to decimal hours ensures everyone is paid accurately for every minute worked.
Common mistakes to avoid
The most frequent error is writing 8 hours and 30 minutes as 8.30 instead of 8.50. Because there are 60 minutes in an hour, not 100, the colon format does not translate directly to a decimal point. Thirty minutes is exactly half an hour (0.50), not thirty hundredths (0.30).
Another issue arises with rounding. Some companies round to the nearest quarter hour (0.25, 0.50, 0.75) while others round to two decimal places. Always check your organization's rounding policy before finalizing payroll. If you need to adjust precision, a rounding calculator can help apply consistent rules.
Worked examples
Each result below was produced by the same code the tool runs, so you can check your own numbers against them.
| Example | Input | Result |
|---|---|---|
| Standard work day | Hours: 8; Minutes: 0 | Decimal hours: 8; Total minutes: 480 |
| Half hour overtime | Hours: 1; Minutes: 30 | Decimal hours: 1.5; Total minutes: 90 |
| Quarter hour | Hours: 0; Minutes: 15 | Decimal hours: 0.25; Total minutes: 15 |
| Long shift | Hours: 12; Minutes: 45 | Decimal hours: 12.75; Total minutes: 765 |
FAQ
How do I convert 45 minutes to decimal hours?
Divide 45 by 60. The result is 0.75 decimal hours. So 2 hours and 45 minutes equals 2.75 decimal hours.
Is 8:30 the same as 8.30 in decimal?
No. 8 hours and 30 minutes is 8.50 in decimal hours because 30 divided by 60 equals 0.50. Writing it as 8.30 would incorrectly represent only 18 minutes past the hour.
Why do I need to convert time to decimal for payroll?
Payroll systems multiply the hourly wage by the number of hours worked. Since wages are per hour, the minutes must be expressed as a fraction of an hour (a decimal) for the math to work correctly.
What is 15 minutes in decimal form?
15 minutes is 0.25 decimal hours. This is commonly known as a quarter hour.
Can I convert more than 24 hours at once?
Yes. Enter any number of hours in the hours field. The tool will add the minutes as a decimal fraction regardless of how large the hour count is.
Does this tool upload my data?
No. All calculations happen locally in your browser. Nothing is sent to any server.