Temperature Converter
Convert between Celsius, Fahrenheit and Kelvin with formula display.
Reviewed by Aygul Dovletova · Last reviewed
Using the Temperature Converter
- Choose the scale you know - Celsius, Fahrenheit, Kelvin or Rankine - from the input selector.
- Type a number, positive or negative. The display updates on every keystroke because the handler is bound to
onInput, not to a submit button. - Read all scales at once. Every conversion is computed in parallel, so you see Celsius, Fahrenheit, Kelvin and Rankine simultaneously.
- Inspect the formula. The page shows the exact affine expression used for your direction of conversion, not just the answer.
- Click a result card to copy its numeric value to your clipboard via the Clipboard API.
Why Temperature is Affine, Not Linear
Almost every other converter on this site does one multiplication. Temperature needs a multiplication and an addition, because the freezing point of water - a natural reference - sits at 0 degrees Celsius but 32 degrees Fahrenheit. Mathematically the relationship is F = 1.8 * C + 32 which is affine: it has the form y = a*x + b with b != 0. A truly linear relation passes through the origin (y = a*x), which length, mass and time all do. Temperature does not, which is why "twice as hot" in Celsius is not twice as hot in Fahrenheit. The only point where Celsius and Fahrenheit coincide is -40, the solution of x = 1.8 x + 32. Kelvin relates to Celsius with an additive offset only (K = C + 273.15, per the SI Brochure, 9th edition), and Rankine to Fahrenheit the same way (R = F + 459.67, NIST SP 811). All four are affine to each other in pairs.
When You Will Actually Need This
- Converting an oven temperature from a European recipe in Celsius to an American oven dial in Fahrenheit.
- Reading a physics paper that reports thermal conductivity at 298.15 K and wanting room-temperature Celsius.
- Sanity-checking a weather forecast abroad when your phone still shows your home units.
- Translating HVAC and refrigeration ratings (often in Fahrenheit in the US, Celsius in EU).
- Adjusting a 3D-printer hotend or heated-bed setting between firmwares that default to different scales.
- Reading astronomical or cryogenic data (Rankine and Kelvin are common in propulsion work).
Pitfalls and Edge Cases
Below absolute zero (0 K = -273.15 C = -459.67 F) the converter will still compute a number but the value is non-physical - no system can have a temperature below it. The tool does not clamp, so you can still model hypothetical negatives. A different trap is the difference between a temperature and a temperature interval: a 10-degree Celsius interval equals an 18-degree Fahrenheit interval (slope only, no offset), whereas 10 degrees Celsius as a reading equals 50 degrees Fahrenheit. If you are working with heat-capacity units (J/(kg.K) versus BTU/(lb.F)), apply the slope-only conversion, not the affine one. Finally, "degrees Kelvin" is a deprecated phrase: after 1967 it is just "kelvin" or "K", no degree sign - the IUPAC Gold Book and NIST style guide both agree.
Where the Scales Came From
Daniel Gabriel Fahrenheit published his scale in 1724, anchored to three reference points: a brine ice bath (0 F), water's freezing point (32 F) and average human body temperature (initially 96 F, now 98.6 F). Anders Celsius proposed his hundred-degree scale in 1742 with 0 at water's boiling point and 100 at freezing; Carl Linnaeus reversed it a year later to the modern order. William Thomson (Lord Kelvin) proposed an absolute thermodynamic scale in 1848, and William Rankine built its Fahrenheit counterpart shortly after. Since 2019, the kelvin is defined by fixing the Boltzmann constant at k_B = 1.380649 x 10^-23 J/K (SI Brochure, 9th edition, 2019), replacing the old definition based on the triple point of water. The Celsius degree inherits that size exactly, and Fahrenheit and Rankine inherit theirs via the exact ratio 9/5.
Alternatives and When They Beat a Web Tool
For a one-shot answer, typing "25 C in F" into Google's search box or macOS Spotlight is faster. For scripting, Python's pint library tracks temperature-interval versus temperature-reading automatically, which is important when composing units such as J/(kg.K). NIST Steam Tables and ASHRAE handbooks are the authoritative sources for HVAC and refrigerant work and should be preferred over any generic converter. This tool is the right choice when you want all four scales visible at once, a formula shown beside the answer, and no server round-trip for the data you type.
Frequently Asked Questions
Why does adding a degree in Celsius not equal adding a degree in Fahrenheit?
Because the two scales have different degree sizes. One Celsius degree equals exactly 9/5 (1.8) Fahrenheit degrees. That ratio comes from the fact that the interval from water freezing to water boiling was defined as 100 Celsius degrees and 180 Fahrenheit degrees. So a 1 C change is a 1.8 F change - identical in the real world, different in the numbers - and the conversion has to apply both the 1.8 slope and the 32-degree offset.
What is -40 the only crossover point?
Solve F = 1.8 C + 32 for the case F = C: you get C - 1.8 C = 32, so -0.8 C = 32, C = -40. Because the two scales have different slopes, two straight lines only cross at one point, and -40 is it. That makes -40 a useful memorized check - if you end up near it, you can sanity test a calculation by confirming that -40 in Celsius equals -40 in Fahrenheit.
What does Rankine add that Kelvin does not?
Rankine is the absolute version of Fahrenheit (0 R = absolute zero, 1 R interval = 1 F interval). It stays compatible with US engineering formulas that take Fahrenheit-based slopes, such as thermodynamic efficiency calculations in propulsion or cryogenics. Kelvin is the absolute version of Celsius and is the SI standard used in physics worldwide. If you are mixing Rankine into an SI-dominated calculation, convert to Kelvin first to avoid dragging imperial units through a chain of formulas.
Is my temperature input sent to a server?
No. The Preact component computes every conversion inside your browser tab - no fetch call, no service worker interception, no network round-trip for the arithmetic. PostHog logs the page view for aggregate analytics but does not see the numbers you type. You can drop networking after the page loads and the tool still works.
Why is absolute zero at -273.15 C and not -273 C?
The kelvin was defined until 2019 so that the triple point of water was exactly 273.16 K, which put absolute zero at -273.15 C to two decimal places. The 2019 SI redefinition fixed the Boltzmann constant instead, and the numerical coincidence was preserved. The extra 0.15 K matters in cryogenics, low-temperature physics and blackbody radiation calculations where fractional kelvin makes a measurable difference.
Can I type a very small number like 1e-6 K?
Yes - the input accepts scientific notation and the conversion to Celsius or Fahrenheit is arithmetically fine. You are in ultra-cold physics territory below about 1 millikelvin, and most laboratories at that range report in millikelvin, microkelvin or nanokelvin rather than a fractional kelvin decimal. The tool will compute whatever you hand it, but check the unit convention of your target audience before publishing a value.
How do I convert a temperature difference correctly?
Use the slope only, not the affine formula. A 10 degree Celsius interval equals 18 Fahrenheit degrees (10 * 1.8), equals 10 K, equals 18 R. This is why thermal properties are written J/(kg.K) and not J/(kg.C) - using kelvin makes the sign of the zero point irrelevant for a difference. The tool does not expose an interval mode; interpret each conversion as a reading and compute differences by subtraction in a single scale.
Why does the boiling point of water depend on pressure?
Water boils when its vapor pressure equals the ambient pressure. At standard atmospheric pressure (101,325 Pa per the SI Brochure) that happens at 100 C. At the top of Mount Everest (about 33 kPa) water boils near 70 C, which is why instant food takes longer to cook there. For engineering work, reach for the IAPWS-IF97 steam tables; this converter treats temperature as an abstract number and does not model the water phase diagram.
Is "degrees Kelvin" acceptable?
No - the correct phrasing has been "kelvin" (lowercase, no degree sign) since the 13th General Conference on Weights and Measures in 1967. You write 300 K, not 300 degrees K. The same style guide note appears in IUPAC, NIST SP 811 and the SI Brochure. Many informal writers still use "degrees Kelvin"; in a peer-reviewed paper or engineering spec, drop the "degrees".
What are some temperatures worth memorizing?
Absolute zero: 0 K = -273.15 C = -459.67 F. Water freezing at 1 atm: 273.15 K = 0 C = 32 F. Water boiling at 1 atm: 373.15 K = 100 C = 212 F. Human body temperature: 310.15 K = 37 C = 98.6 F. Room temperature (ISO standard): 293.15 K = 20 C = 68 F. The crossover: -40 C = -40 F = 233.15 K. These six cover almost every sanity check you will run into in daily life.
More Converters
Angle Converter
Convert between degrees, radians, gradians, turns, arcminutes and arcseconds.
Open toolCooking Measurement Converter
Convert between cups, tablespoons, teaspoons, milliliters, fluid ounces and liters.
Open toolData Storage Converter
Convert between bits, bytes, KB, MB, GB, TB and PB with binary (1024) and decimal (1000) modes.
Open toolElectricity Cost Calculator
Calculate daily, monthly and yearly electricity cost from watts, hours per day and electricity rate.
Open toolEnergy Converter
Convert between joules, calories, kilocalories, BTU, kilowatt-hours and electronvolts.
Open toolFuel Economy Converter
Convert between MPG (US), MPG (UK), L/100km and km/L with inverse relationship handling.
Open tool