Hours to Decimal Calculator
Enter hours and minutes (or a decimal hour value) to convert between formats used on timesheets and invoices. Handy for freelancers, payroll clerks, and anyone billing by the hour. Results update instantly in your browser.
Decimal hours
—
Quick answer
Decimal hours = hours + (minutes ÷ 60). Example: 1 hour 30 minutes = 1.5 decimal hours. To reverse: hours = floor(decimal), minutes = round((decimal − hours) × 60).
Informational only; verify critical results independently.
How to use
- Choose direction: Hours + Minutes → Decimal, or Decimal → Hours + Minutes.
- For H:M → decimal: enter whole hours and minutes (0–59).
- Read the decimal hours result (e.g. 1 h 30 min → 1.5).
- For decimal → H:M: enter decimal hours (e.g. 2.25).
- Read the hours and minutes breakdown.
- Use Copy to paste the result into a timesheet or invoice.
Examples
- 8 h 30 min → 8.5 decimal hours on a timesheet
- 1 h 15 min → 1.25 for billing
- 2.75 decimal hours → 2 h 45 min
- 0 h 45 min → 0.75 decimal hours
- 40 h 0 min → 40.0 for a full work week entry
- 7 h 6 min → 7.1 decimal hours (rounded display)
FAQ
- How do I convert minutes to decimal hours?
- Divide minutes by 60 and add to whole hours. Example: 1 h 20 min = 1 + 20/60 = 1.333… decimal hours.
- Why do employers use decimal hours?
- Payroll systems often multiply decimal hours by an hourly rate. It is easier than mixing hours and minutes in spreadsheets.
- What is 30 minutes in decimal hours?
- 30 minutes = 0.5 decimal hours. 15 minutes = 0.25; 45 minutes = 0.75.
- Can I convert decimal hours back to hours and minutes?
- Yes. Use the Decimal → Hours + Minutes mode. Whole hours = floor(decimal); minutes = the remainder × 60, rounded.
- Is rounding applied?
- Decimal results show up to 4 decimal places. Minutes when reversing are rounded to the nearest whole minute.
- Is my time entry stored anywhere?
- No. Everything runs locally in your browser.
Formula / Method
Decimal hours = hours + minutes/60. Example: 2 h 15 min = 2 + 15/60 = 2.25. Reverse: whole hours = floor(decimal); minutes = round((decimal − whole) × 60).
Assumptions & Limitations
Assumes standard 60-minute hours. Does not handle overtime rules, breaks, or rounding policies your employer may require.
Related guides
Related tools
Last updated: 2026-07-08