温度换算器

输入摄氏度、华氏度或开尔文,即可同步换算为 ℃、℉、K、°R、°Ré;常用算例如 37℃=98.6℉、100℃=212℉,低于 0 K 会提示无效。

°C
37 °C = 华氏度
98.6 °F
常用
摄氏度°C37
华氏度°F98.6
开尔文K310.15
工程/历史
兰氏度°R558.27
列氏度°Ré29.6

换算基准:0℃ = 32℉ = 273.15 K;100℃ = 212℉;−40℃ = −40℉。以开尔文为中间基准、 用精确公式换算,结果最多保留 6 位小数。

怎么用

  1. 输入温度数值在「数值」框里填要换算的温度,例如 37、100、-40。支持小数与负数(零下温度直接加负号)。
  2. 选择原单位(从)在「从」下拉里选你手上数值的单位。常用的是摄氏度(℃)、华氏度(℉)、开尔文(K);兰氏度(°R)、列氏度(°Ré)放在「工程/历史」一组。
  3. 选择目标单位(到)在「到」下拉里选你想换算成的单位,结果区顶部会用大号字突出这一项的换算结果。日常高频场景是摄氏↔华氏互转。
  4. 读取全部结果每改一个数或单位就立即重算,无需点等号。下方同时列出该温度在所有单位下的等值,当前选中的目标单位会高亮。若输入低于绝对零度(0 K / −273.15℃),会给出物理上不可能的提示。

核心要点

温度换算器先把输入温度折算到开尔文,再输出摄氏度、华氏度、兰氏度和列氏度; 常用场景是天气、体温、烤箱温度和学习/工程资料之间的单位对照。

  • 常用算例:37℃ = 98.6℉100℃ = 212℉25℃ = 77℉ = 298.15 K
  • 摄氏华氏交点:−40℃ = −40℉,零下环境换算时这个基准点很容易校验结果。
  • 开尔文没有负数:0 K = −273.15℃;输入低于 0 K 会提示物理上不可能,而不是继续给出正常结果。
  • 历史温标备查:兰氏度常见于英美工程资料,列氏度多见于历史文献;日常只看 ℃、℉、K 即可。
  • 极大值提醒:页面面向日常与一般工程换算,超过现实物理量很多的输入仅适合校验公式,不适合作为真实温度解读。

原理与公式

温度换算和长度、重量不同:各温标是仿射关系(既要乘倍率、又要加偏移), 不能只用一个「每单位倍率」。本工具以国际单位制的 开尔文(K) 为公共基准,每个单位都带一条到开尔文的精确映射K = 数值 × 倍率 + 偏移,再反算到目标单位。

常用换算公式

℉ = ℃ × 9/5 + 32(摄氏 → 华氏)
℃ = (℉ − 32) × 5/9(华氏 → 摄氏)
K = ℃ + 273.15(摄氏 → 开尔文)
°R = ℉ + 459.67(华氏 → 兰氏,绝对温标)
°Ré = ℃ × 4/5(摄氏 → 列氏)

关键基准点

水的冰点:0℃ = 32℉ = 273.15 K
水的沸点:100℃ = 212℉ = 373.15 K
人体体温:37℃ = 98.6℉
摄氏华氏交点:−40℃ = −40℉
绝对零度:0 K = −273.15℃ = −459.67℉

计算示例

25℃ → ℉:25 × 9/5 + 32 = 77℉
98.6℉ → ℃:(98.6 − 32) × 5/9 = 37℃
25℃ → K:25 + 273.15 = 298.15 K

精度:内部以高精度十进制(decimal.js)运算、以开尔文为中间基准、 用精确分数(华氏每度 = 5/9 K)换算,规避原生浮点误差(0.1 + 0.2 = 0.3),使 −40℃ = −40℉100℃ = 212℉ 等基准点正好命中;结果最多保留 6 位小数并去掉多余的 0。 输入低于绝对零度(0 K)时给出物理不可能提示。计算均在浏览器本地完成。

适用范围:本工具面向日常、学习与一般工程换算。实际温度从绝对零度 到恒星核心(约 10⁷ K)都在可换算范围内;输入绝对值上限约为 1×10¹⁵(已超出任何现实物理量,且接近 JavaScript 数字的安全精度上限),超过会提示「超出可换算范围」而非给出失真结果。 极大数值并非真实物理量的日常换算场景,请按需使用。

常见问题

摄氏度怎么换算华氏度?公式是什么?
摄氏(℃)转华氏(℉)的公式是 ℉ = ℃ × 9/5 + 32,即先乘 1.8 再加 32。例如 37℃ × 9/5 + 32 = 98.6℉(人体正常体温);100℃ × 1.8 + 32 = 212℉(水的沸点);0℃ = 32℉(水的冰点)。反过来华氏转摄氏是 ℃ = (℉ − 32) × 5/9。本工具内置该公式,输入即出结果,并用精确分数运算,−40℃ 会正好得到 −40℉。
摄氏和华氏在什么温度相等?
摄氏度和华氏度在 −40 度相等,即 −40℃ = −40℉。这是因为华氏公式有 +32 的偏移,换算关系在零下区间相交;校验换算器或手算结果时,可以把 −40 作为一个快速基准点。
37 度(℃)是多少华氏度?常见体温/天气怎么换算?
37℃ = 98.6℉,是人体口腔正常体温的参考值(腋温约 36.5℃≈97.7℉)。常用对照:38℃(低烧)≈100.4℉、39℃≈102.2℉;天气方面 20℃=68℉、25℃=77℉、30℃=86℉、35℃=95℉。出国看天气预报、看外文体温计或菜谱烤箱温度时,直接在本工具里把℃和℉互换即可。
开尔文(K)和摄氏度是什么关系?绝对零度是多少?
开尔文(K)是国际单位制(SI)的热力学温度单位,与摄氏度「每一度大小相同」,只是起点不同:K = ℃ + 273.15,℃ = K − 273.15。绝对零度(理论上的最低温度)是 0 K = −273.15℃ = −459.67℉,分子热运动停止,任何温度都不可能低于它。所以开尔文没有负数;本工具在你输入低于绝对零度时会提示「物理上不可能」。
兰氏度(°R)、列氏度(°Ré)是什么?还有人用吗?
兰氏度(Rankine,°R)是华氏体系下的「绝对温标」:0°R = 绝对零度,每度大小与华氏相同,°R = ℉ + 459.67 = K × 9/5,主要用于英美的热力学与工程计算。列氏度(Réaumur,°Ré)是历史温标,规定水的冰点 0°Ré、沸点 80°Ré,即 °Ré = ℃ × 4/5,曾在欧洲(尤其食品、酿造)使用,现已基本淘汰。日常用不到,本工具仍把它们列在「工程/历史」一组备查。
华氏度为什么 0 度不是冰点?这套温标怎么来的?
华氏温标由德国物理学家华伦海特(Fahrenheit)于 1724 年提出,他把当时能配制的最低温(冰、水、氯化铵混合)定为 0℉,把人体温度附近定在 96℉ 一带,因此冰点落在 32℉、沸点落在 212℉,两者相差 180 度。这是历史选择而非整十进制,所以换算才有「×9/5 再 +32」的偏移。美国及少数地区日常仍用华氏,中国和绝大多数国家日常用摄氏。
换算结果精确吗?保留几位小数?
精确。本工具内部用高精度十进制运算(decimal.js)并以开尔文为中间基准、用精确分数(如华氏每度=5/9 K)换算,规避了 JavaScript 原生浮点误差,使 −40℃=−40℉、100℃=212℉ 等基准点正好命中。显示时最多保留 6 位小数并自动去掉多余的 0。所有计算都在你的浏览器本地完成,不联网、不上传。

来源与更新

温标定义与换算公式依据(检索日期 2026-06-30):

官方标准来源

历史 / 工程温标参考

  • 兰氏度(Rankine,°R)到开尔文的换算关系同样核对自 NIST Guide to the SI,Appendix B.8; 列氏度(Réaumur,°Ré)为历史温标,冰点/沸点定义与历史用途参考 Wikipedia: Réaumur scale。二者为历史/工程温标,非现行 SI 单位,亦非会随政策变化的参数。
  • 高精度十进制求值与舍入,依据计算所用的 decimal.js 官方文档

本工具为纯温度换算,所用公式均为各温标的标准定义,不含会随政策变化的参数(无需登记《政策日历》)。内容经本站编辑整理与核对,仅供参考。

最近更新:2026-06-30

本工具按国际单位制与各温标的标准定义换算,结果供日常、学习与一般工程参考;高精度专业计量请以权威标准与仪器为准。