Temperature Converter

Enter a temperature, pick the scale it is in and the scale you want. Choose "difference" to convert a change in temperature rather than a reading, since differences do not carry the 32 ° or 273.15 offset.

A reading is a point on the scale (20 °C outside). A difference is a change (3 °C warmer), which converts without the offset.

Converted temperature

212 °F

How it works

Celsius and Fahrenheit are offset scales: water freezes at 0 °C and 32 °F and boils at 100 °C and 212 °F, so a Fahrenheit degree is 5/9 of a Celsius degree and the scales cross at −40. Kelvin is Celsius shifted so that zero is absolute zero: K = °C + 273.15. Rankine does the same for Fahrenheit: °R = °F + 459.67.

The calculator converts the reading to Celsius, then from Celsius to the scale you asked for, and lists the same reading on all four scales. A reading below absolute zero on the from scale is rejected, because no such temperature exists.

A temperature difference converts differently from a reading. A rise of 10 °C is a rise of 18 °F, not 50 °F, because the 32 offset applies to points on the scale, not to gaps between them. Pick "Temperature difference" for that case; the offsets are dropped and only the 9/5 ratio between Fahrenheit and Celsius degrees remains.

Formula

°F = °C × 9/5 + 32          °C = (°F − 32) × 5/9
K  = °C + 273.15            °R = °F + 459.67 = K × 9/5
difference:  Δ°F = Δ°C × 9/5    ΔK = Δ°C    Δ°R = Δ°F
absolute zero: 0 K = 0 °R = −273.15 °C = −459.67 °F

Example

The default, 100 °C to Fahrenheit: 100 × 9/5 + 32 = 212 °F. The same reading is 373.15 K and 671.67 °R.

−40 °C is −40 °F, the one reading where the two scales agree. Normal body temperature, 98.6 °F, is (98.6 − 32) × 5/9 = 37 °C. A difference of 10 °C is a difference of 18 °F.

Assumptions and limitations

  • Scale definitions follow the SI Brochure (9th edition, 2019), which fixes the kelvin and defines Celsius as t/°C = T/K − 273.15, and NIST Special Publication 811 Appendix B.8 for Fahrenheit (t/°C = (t/°F − 32)/1.8) and Rankine (T/K = T/°R ÷ 1.8).
  • The 1990 International Temperature Scale and older thermometer scales differ from the thermodynamic scale by at most a few hundredths of a degree at ordinary temperatures; such differences are ignored.
  • A difference may be negative (a fall in temperature). A reading may not be below absolute zero.
  • Results are rounded to six decimal places for display; the arithmetic is done in full double precision.

Frequently asked questions

Why is 10 °C not 50 °F when I convert a difference?

Because 50 °F is the reading that corresponds to the reading 10 °C. A difference of 10 °C, say from 20 °C to 30 °C, runs from 68 °F to 86 °F, which is a difference of 18 °F. Differences scale by 9/5 only; the 32 is an offset between the scales' zero points and cancels out.

What is the Rankine scale for?

Rankine is the absolute scale with Fahrenheit-sized degrees, so it is to Fahrenheit what Kelvin is to Celsius. It is used in some US engineering work, especially thermodynamics, where formulas need an absolute temperature.