Skip to content

Decimal to hours converter

Turn decimal hours back into hours and minutes (8.75 = 8:45) with the correct 60-minute carry, convert a pasted column, and look up any value in the minutes chart.

Minutes to decimal chart

1 min0.02
2 min0.03
3 min0.05
4 min0.07
5 min0.08
6 min0.10
7 min0.12
8 min0.13
9 min0.15
10 min0.17
11 min0.18
12 min0.20
13 min0.22
14 min0.23
15 min0.25
16 min0.27
17 min0.28
18 min0.30
19 min0.32
20 min0.33
21 min0.35
22 min0.37
23 min0.38
24 min0.40
25 min0.42
26 min0.43
27 min0.45
28 min0.47
29 min0.48
30 min0.50
31 min0.52
32 min0.53
33 min0.55
34 min0.57
35 min0.58
36 min0.60
37 min0.62
38 min0.63
39 min0.65
40 min0.67
41 min0.68
42 min0.70
43 min0.72
44 min0.73
45 min0.75
46 min0.77
47 min0.78
48 min0.80
49 min0.82
50 min0.83
51 min0.85
52 min0.87
53 min0.88
54 min0.90
55 min0.92
56 min0.93
57 min0.95
58 min0.97
59 min0.98
60 min1.00

How to use

  1. Type a decimal number of hours, such as 8.75 or 1.3.
  2. Read the hours:minutes result and the total minutes. Typing a value with a colon converts the other way.
  3. Paste a column of decimals to convert a whole timesheet at once.

Worked example: 8.75 and 7.999

8.75 hours is 8:45, because 0.75 × 60 = 45 minutes. 1.3 hours is 1:18, since 0.3 × 60 = 18.

7.999 hours rounds to 8:00, not 7:60: the minutes round to 60 and carry into the hour. That carry rule is what most spreadsheets get wrong.

Frequently asked questions

What is the formula?

Hours = whole part; minutes = round((decimal − hours) × 60). If the minutes come to 60 they carry into the next hour.

Why does 7.999 give 8:00?

Because 0.999 × 60 = 59.94, which rounds to 60 minutes, and 60 minutes is one hour.

Is 0.5 half an hour?

Yes, 0.5 × 60 = 30 minutes. A common mistake is reading 8.5 as 8 hours 50 minutes.

Can I convert negative values?

Yes, the sign is kept: −1.5 becomes −1:30.

How do I go from hours:minutes to decimal?

Type the time with a colon, or use the Hours to Decimal page.

What is the minutes-to-decimal chart?

A table of every minute from 1 to 60 with its decimal value, for example 15 minutes = 0.25, 20 = 0.33, 45 = 0.75. Use the filter box to jump to a value and download it as CSV.