Loading…
Converts Celsius, Fahrenheit, Kelvin and Rankine instantly. Use for weather, cooking or science; differs from unit-converter by temperature scales vs length/weight. Returns all-scale equivalents. 100% client-side.
Temperature Converter is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Press ? for keyboard shortcuts
Converts temperatures between Celsius, Fahrenheit, and Kelvin in real time. Type in any of the three input fields and the other two update instantly. Includes common temperature presets (absolute zero, freezing point, body temperature, boiling point), a visual thermometer bar, and temperature description labels.
Temperature conversion is one of the most frequent unit conversions, needed in cooking, science, weather reporting, and everyday life. Having all three scales linked together with instant updates makes conversion effortless and error-free.
This tool is part of the DevStackIO platform — a collection of free online developer tools from DevStackIO. Browse more free developer resources on DevStackIO.
Students studying science or math, cooks converting recipe temperatures, weather enthusiasts comparing forecast scales, healthcare workers converting body temperatures, and anyone working with international temperature data.
Click on any input field (Celsius, Fahrenheit, or Kelvin) to make it active
Type a temperature value — the other two fields update automatically
Use the preset buttons for common reference temperatures
Check the thermometer bar and description label for context on the temperature
Click "copy" next to any field to copy that value to your clipboard
Type 100 in Celsius -> Fahrenheit: 212.00, Kelvin: 373.15 (water boiling point)Type 32 in Fahrenheit -> Celsius: 0.00, Kelvin: 273.15 (water freezing point)Type 0 in Kelvin -> Celsius: -273.15, Fahrenheit: -459.67 (absolute zero)Why can't I enter a negative Kelvin value?
Kelvin starts at absolute zero (0K), which is -273.15°C. Negative Kelvin is physically impossible.
What does the thermometer bar show?
It visually represents the current temperature on a scale from absolute zero to 100°C, with color coding for cold/comfortable/hot.
Are the conversions exact? Yes
the tool uses the standard conversion formulas with no rounding until display.
Which scale should I use for cooking?
Most recipes use either Celsius or Fahrenheit. Use this tool to convert between them as needed.
Authoritative specifications, standards, and in-depth reading for Temperature Converter.
Cool
20°C = 68°F = 293.15K = 527.67°R = 120°De = 6.6°N = 16°Ré = 18°Rø
Formulas: °F = °C×9/5+32 · K = °C+273.15 · °R = (°C+273.15)×9/5 · °De = (100-°C)×3/2 · °N = °C×33/100 · °Ré = °C×4/5 · °Rø = °C×21/40+7.5
Converts length, weight, volume, area and speed between metric and imperial units. Use for everyday measurements; differs from currency-converter by physical units vs live money rates. Returns value with formula. 100% client-side.
Convert JSON arrays to CSV for spreadsheets. Paste JSON, pick a delimiter, and download the CSV instantly.
Paste CSV and get JSON. Handles headers, delimiters, and spreadsheet exports — all locally.
Convert JSON to XML with root element control. Use for JSON input only; for reverse use xml-to-json, for JSON to YAML use json-to-yaml. Input: JSON ≤10MB. Returns XML or line-numbered JSON error. 100% client-side.
Convert XML to JSON preserving attributes and nesting. Use for XML input only; for reverse use json-to-xml. Input: XML ≤10MB. Returns JSON or XML parse error. 100% client-side.
Convert Markdown to HTML with live preview. Use for publishing Markdown; for editing with preview use markdown-editor, for reverse direction use html-to-markdown. Input: Markdown ≤10MB. Returns HTML. 100% client-side.
Convert HTML to Markdown for CMS exports and docs. Use for HTML input only; for Markdown to HTML use markdown-to-html. Input: HTML ≤10MB. Returns Markdown. 100% client-side.
Convert JSON to YAML for configs. Use for JSON input; for YAML validation use yaml-formatter, for TOML cross-format use toml-converter. Input: JSON ≤10MB. Returns YAML or JSON error. 100% client-side.