Fahrenheit to Celsius (°F to °C)

Celsius to Fahrenheit (Swap Units)


Note: Fractional results are rounded to the nearest 1/64. For a more accurate answer please select 'decimal' from the options above the result.

Note: You can increase or decrease the accuracy of this answer by selecting the number of significant figures required from the options above the result.

Note: For a pure decimal result please select 'decimal' from the options above the result.

Show formula

Fahrenheit to Celsius formula

°C =
°F - 32
Show working
Show result in exponential format
More information: Fahrenheit
More information: Celsius

Quick and easy Fahrenheit to Celsius conversion

There's a simple rule to convert Fahrenheit to Celsius that should be good enough for general use. Simply take 30 off the Fahrenheit value, and then half that number.

Note that this value isn’t perfect, but it might save you having to reach for a calculator (or our site!)

Absolute Zero-459.67°F-273.15°C
Freezing point32°F0°C
Body Temperature98.6°F37°C
Boiling point212°F100°C

Definition of Fahrenheit and Celsius

In the Fahrenheit scale, water freezes at 32 degrees, and boils at 212 degrees. Boiling and freezing point are therefore 180 degrees apart. Normal body temperature is considered to be 98.6 °F (in real-life it fluctuates around this value). Absolute zero is defined as -459.67°F.

The Celsius scale is nowadays set in such a way that Zero degrees C is the temperature at which ice melts (note : not the temperature at which it freezes, which is different!) . At the other end of the scale, 100 degrees Celsius is the boiling point of water.

The scientific definition of Celsius is now defined against degrees Kelvin. Zero degrees Celsius is 273.15K. One degree Celsius is equal to one Kelvin, so we can say that the boiling point of water is equal to 273.15 + 100 = 373.15 Kelvin.

Fahrenheit to Celsius formula

°C =
°F - 32

Why is converting Fahrenheit to Celsius so complicated?

Most things we measure – length, width, time etc. have one thing in common – their values all start from zero. We all know exactly how long zero centimeters or inches is, and can convert zero of any of those units into another type of unit very easily. Zero centimeters = zero meters = zero inches. Taking inches and centimeters as an example, to go from zero inches to 1 inch we need to add one inch. So far, so obvious.
Similarly, to go from zero centimeters to 1 centimeter, we need only add 1 centimeter. The only difference between adding one inch or one centimetre is the amount of distance we're adding. The relationship between an inch and a centimetre is that 1 inch is 2.54 centimetres. So we can say that adding 1 inch is the same as adding 2.54 centimetres. Because they both start at zero, the formula to convert between the two very easy (in = cm * 0.39370)

Temperature units aren't built in the same simple way, because they don't all start in the same place at zero. If we pegged absolute zero to be 0°F, 0°C and 0K, converting between them would be much easier, but Fahrenheit and Celsius were defined before we could tell where absolute zero was, and as a result Fahrenheit, Celsius and Kelvin all start from different values.

Because these temperature units don’t share a common zero point, we need to add or subtract an offset before we do our division or multiplication. It's not a difficult extra step, but it seems to be something that can cause confusion. As a rough rule of thumb:
To go from Fahrenheit to Celsius, take 30 off the Fahrenheit value, and then half that number.
For a 100% accurate answer, subtract 32 and divide by 1.8 (or use the calculator above!)


Fahrenheit to Celsius table

Print table
< Smaller Values Larger Values >
Fahrenheit Celsius
0°F -17.78°C
1°F -17.22°C
2°F -16.67°C
3°F -16.11°C
4°F -15.56°C
5°F -15.00°C
6°F -14.44°C
7°F -13.89°C
8°F -13.33°C
9°F -12.78°C
10°F -12.22°C
11°F -11.67°C
12°F -11.11°C
13°F -10.56°C
14°F -10.00°C
15°F -9.44°C
16°F -8.89°C
17°F -8.33°C
18°F -7.78°C
19°F -7.22°C
Fahrenheit Celsius
20°F -6.67°C
21°F -6.11°C
22°F -5.56°C
23°F -5.00°C
24°F -4.44°C
25°F -3.89°C
26°F -3.33°C
27°F -2.78°C
28°F -2.22°C
29°F -1.67°C
30°F -1.11°C
31°F -0.56°C
32°F 0.00°C
33°F 0.56°C
34°F 1.11°C
35°F 1.67°C
36°F 2.22°C
37°F 2.78°C
38°F 3.33°C
39°F 3.89°C
Fahrenheit Celsius
40°F 4.44°C
41°F 5.00°C
42°F 5.56°C
43°F 6.11°C
44°F 6.67°C
45°F 7.22°C
46°F 7.78°C
47°F 8.33°C
48°F 8.89°C
49°F 9.44°C
50°F 10.00°C
51°F 10.56°C
52°F 11.11°C
53°F 11.67°C
54°F 12.22°C
55°F 12.78°C
56°F 13.33°C
57°F 13.89°C
58°F 14.44°C
59°F 15.00°C