使用方法
- 「数值」默认 300,范围 -1000 到 10000,支持小数与负数;「源温标」默认开尔文,「目标温标」默认摄氏度。改任意一项立刻重算,光标在数值框里按回车同样触发。
- 两个温标下拉各有四个选项:摄氏度、华氏度、开尔文、兰氏度,覆盖日常生活、美国民间、科学计量与工程热力学四类场景。
- 「小数位」默认 2,范围 0 到 12。液氮温度 -195.79 摄氏度这类值两位小数足够,兰氏度折算时若出现长小数可调到 12 位再看。
- 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 温标」。温标一栏大小写不敏感,273.15 K 与 273.15 k 查的是同一条系数;按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完,框被清空时点「换算」会自动填回示例。
- 结果区给出「原值 源温标 = 结果 目标温标」,下面是折合摄氏度、单位汇率、口径说明、四个温标展开清单和批量结果,用来核对数量级。
- 清单下面是一张 12 行倍率表,把当前数值乘 0.25 到 1024 逐个换算,默认 6 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的文件。
- 「交换温标」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文那张跨温标锚点表,制表符分隔,可直接粘进表格软件。
- 数值为空、超出 -1000 到 10000、不是数字,小数位不是 0 到 12 的整数,批量行缺空格或温标不在四种之内,都会给出指明行号和原因的具体提示。
这个开尔文转摄氏度换算器能解决什么问题
温度读数分四套温标:中国与大多数国家的日常生活用摄氏度,美国民间用华氏度,科学与计量用开尔文,工程热力学里兰氏度与开尔文并用。四者零点不同、间隔不同,互不等值。本站这一页的名称「开尔文转摄氏度」,指的就是把开尔文口径的温度折算成摄氏度;本页同时保留华氏度与兰氏度,选好源温标与目标温标即可任意互换,反方向也算。
第一类是读科学文献与实验数据。物理、化学论文几乎一律用开尔文,300 开尔文对应 26.85 摄氏度,体温 310.15 开尔文对应 37 摄氏度,水的沸点 373.15 开尔文对应 100 摄氏度。把开尔文数字直接当摄氏度读会差出 273.15,这是最常见的量级错误。
第二类是低温与制冷场景。液氦约 4.2 开尔文等于零下 268.95 摄氏度,液氮 77.36 开尔文等于零下 195.79 摄氏度,对应华氏度是零下 452.11 与零下 320.422。干冰升华温度 194.7 开尔文等于零下 78.45 摄氏度。这四个点是低温设备铭牌上最常见的标注。
第三类是跨温标设备调试。273.15 开尔文等于 0 摄氏度、32 华氏度、491.67 兰氏度,而零下 40 摄氏度等于零下 40 华氏度,是华氏与摄氏的唯一交点。调试美制设备时先在这两个点上对齐,再往下读中间值,能立刻发现换算器或量具的问题。
计算原理与变量说明
四种温标各自登记一对仿射系数 [a, b],换算分两步:先求中间量 canonical(摄氏度),canonical = a × x + b;再求结果,结果 = (canonical − b[目标]) ÷ a[目标]。不能只用乘法,因为四种温标的零点各不相同:摄氏度的零点定在水三相点下的 0.01 开尔文处,开尔文的零点在绝对零度,华氏度的零点在零下 273.15 摄氏度再往下 32 个间隔。
| 温标 | a | b | 来源 |
|---|---|---|---|
| 摄氏度 c | 1 | 0 | 中间量本身 |
| 华氏度 f | 5/9 | -160/9 | 摄氏 = (华氏 − 32) × 5/9 |
| 开尔文 k | 1 | -273.15 | 摄氏 = 开尔文 − 273.15 |
| 兰氏度 r | 5/9 | -273.15 | 摄氏 = 兰氏 ÷ 1.8 − 273.15 |
摄氏度的定义是 t/℃ = T/K − 273.15,是一条减法。开尔文与摄氏度的刻度间隔完全相同,1 开尔文间隔就是 1 摄氏度间隔,差别只在零点:0 开尔文等于零下 273.15 摄氏度,273.15 开尔文等于 0 摄氏度。所以换算器里存的不是一个乘数,而是「减 273.15」这个动作,页面把它写成可复算的公式而不是一张查表。
273.15 开尔文 = 32 华氏度 = 491.67 兰氏度。华氏度的换算是摄氏 × 1.8 + 32,兰氏度是绝对华氏、0 开尔文等于 0 兰氏度,所以兰氏度 = 开尔文 × 1.8。而零下 40 摄氏度等于零下 40 华氏度,是两种温标唯一的交点:摄氏 × 1.8 + 32 中只有代入 -40 才得到 -40 本身。这两条是检验换算器对不对的现成用例。
间隔与零点是两件事。1 摄氏度间隔 = 1 开尔文间隔 = 1.8 华氏度间隔 = 1.8 兰氏度间隔,但 0 摄氏度 = 273.15 开尔文 ≠ 0 开尔文。说「升温 10 度」与「升到 10 开」说的是两回事:前者是间隔,四个温标下分别是 10 摄氏度、18 华氏度、10 开尔文、18 兰氏度;后者是温度,等于零下 263.15 摄氏度。混用两者是工程沟通里最隐蔽的错源。
兰氏度与开尔文并用,SI 定义锚在玻尔兹曼常数上。兰氏度是绝对华氏,0 开尔文 = 0 兰氏度,所以兰氏度 = 开尔文 × 1.8,491.67 兰氏度对应 273.15 开尔文。2019 年 SI 重新定义后,开尔文由玻尔兹曼常数 k = 1.380649e-23 J/K 精确定义,能量 E = kT:300 开尔文时 kT = 4.141947e-21 J = 0.0258519997864 eV,这个数是室温热运动能量的标准参照。
完整示例(数值仅作演示)
打开页面时四个控件的默认值是数值 300、源温标开尔文、目标温标摄氏度、小数位 2,结果是 300 开尔文 = 26.85 摄氏度。把同一数值展开到四个温标:26.85 摄氏度、80.33 华氏度、300 开尔文、540 兰氏度。
批量框默认五行,目标温标摄氏度:0 k 得 -273.15;273.15 k 得 0;300 k 得 26.85;310.15 k 得 37;373.15 k 得 100。温标一栏大小写不敏感,K 与 k 查的是同一条系数。
反方向核对:0 摄氏度 = 273.15 开尔文 = 32 华氏度 = 491.67 兰氏度;100 摄氏度 = 373.15 开尔文 = 212 华氏度 = 671.67 兰氏度;-40 摄氏度 = -40 华氏度 = 233.15 开尔文。点「交换温标」后重算,应得原值的逆运算。
开尔文与摄氏度对照表
下表给出常用物理温点的四种温标读数,全部由 t/℃ = T/K − 273.15 与摄氏 × 1.8 + 32 两条关系算出,按 12 位有效数字保留。
| 开尔文(K) | 摄氏度(℃) | 华氏度(℉) |
|---|---|---|
| 0 | -273.15 | -459.67 |
| 4.2 | -268.95 | -452.11 |
| 77.36 | -195.79 | -320.422 |
| 194.7 | -78.45 | -109.21 |
| 273.15 | 0 | 32 |
| 300 | 26.85 | 80.33 |
| 310.15 | 37 | 98.6 |
| 373.15 | 100 | 212 |
第二张表给出开尔文到摄氏度的整十与锚点对应,摄氏度一列全部是开尔文数减 273.15,可以直接用眼睛验算。
| 开尔文(K) | 摄氏度(℃) |
|---|---|
| 1 | -272.15 |
| 10 | -263.15 |
| 77.36 | -195.79 |
| 100 | -173.15 |
| 200 | -73.15 |
| 273.15 | 0 |
| 300 | 26.85 |
| 373.15 | 100 |
| 500 | 226.85 |
| 1000 | 726.85 |
最后是跨温标锚点表,用来判断一个陌生数字来自哪一套温标,「复制对照表」按钮复制的就是这张表。
| 温标关系 | 折算结果 |
|---|---|
| 0 开尔文 k | -273.15 摄氏度 c |
| 0 开尔文 k | -459.67 华氏度 f |
| 0 开尔文 k | 0 兰氏度 r |
| 4.2 开尔文 k | -268.95 摄氏度 c |
| 4.2 开尔文 k | -452.11 华氏度 f |
| 77.36 开尔文 k | -195.79 摄氏度 c |
| 77.36 开尔文 k | -320.422 华氏度 f |
| 273.15 开尔文 k | 0 摄氏度 c |
| 273.15 开尔文 k | 32 华氏度 f |
| 273.15 开尔文 k | 491.67 兰氏度 r |
| 300 开尔文 k | 26.85 摄氏度 c |
| 300 开尔文 k | 80.33 华氏度 f |
| 310.15 开尔文 k | 37 摄氏度 c |
| 310.15 开尔文 k | 98.6 华氏度 f |
| 373.15 开尔文 k | 100 摄氏度 c |
| 373.15 开尔文 k | 212 华氏度 f |
| -40 摄氏度 c | -40 华氏度 f |
| 1 开尔文间隔 k | 1.8 兰氏度间隔 r |
| 300 开尔文 k | 4.141947e-21 J(kT) |
读法:第一张看物理温点,低温四个点对应液氦、液氮、干冰与三相点;第二张看线性放大,开尔文数一律减 273.15 得摄氏度;第三张看锚点,其中 273.15 与 -40 是两条能口算的验算线。
结果边界、舍入与适用说明
- 数值为空时提示「数值不能为空,请填 -1000 到 10000 之间的数字」,不会拿上一次的结果冒充本次输出。
- 数值里带单位符号或千分位逗号时提示该串不是有效数字,请只填阿拉伯数字与可选的负号。
- 数值低于 -1000 或高于 10000 时分别给出对应提示,不自动截断到边界值。
- 小数位留空、写成小数或超出 0 到 12 时分别给出对应提示,不自动取整也不套默认值。
- 批量行每行只认「数值 空格 温标」两段,写成 300k 或一行两数都会指出行号和原因;温标先转小写再查表,K、k、C、c 等价,拼错成 kelvin 会报「温标不在四种之内」。
- 开尔文与摄氏度、华氏度与兰氏度之间是精确的线性关系,页面按 12 位有效数字收敛后再按小数位显示,26.850000000000 会显示成 26.85。
- 本页只做温度换算,不涉及温差、温升速率或热流密度。说「温差 10 度」时应选间隔口径,本页输出的是温度值本身。
- 页面不联网、不写本地存储,数值与批量内容只用于本次计算。
常见问题
为什么 0 开尔文等于零下 273.15 摄氏度,不是整百?
摄氏度的零点定在水的三相点附近,而开尔文的零点定在绝对零度,两个零点之间恰好差 273.15。273.15 不是近似值,而是国际单位制对温标的定义常数,由三相点温度 0.01 开尔文的定义推出。
开尔文为什么没有「度」字?
开尔文是国际单位制的七个基本单位之一,单位符号是 K,读作「开尔文」不带「度」;摄氏度、华氏度、兰氏度都是相对温标,习惯带「度」字。本页的下拉与输出按各自习惯书写,计算时一视同仁。
为什么温标换算不能乘一个系数?
因为四种温标的零点不同。摄氏度与开尔文零点差 273.15,华氏度还多一个 32 的偏移与 1.8 的刻度比。仿射变换 a × x + b 里的 b 就是零点偏移,去掉 b 只留乘法,273.15 开尔文会算成 273.15 × 5/9 = 151.75 而不是 0 摄氏度。
零下 40 度为什么华氏和摄氏一样?
摄氏转华氏的公式是摄氏 × 1.8 + 32,只有代入 -40 时才得到 -40 本身:-40 × 1.8 + 32 = -40。这是两种温标唯一的交点,常被用作对齐两个量具的校验点。
兰氏度是干什么用的?
兰氏度是绝对华氏,0 开尔文等于 0 兰氏度,间隔与华氏度相同(1 开尔文 = 1.8 兰氏度),所以兰氏度 = 开尔文 × 1.8。美国的部分工程热力学文献用它表示绝对温度,与开尔文并用。
体温和室温用开尔文怎么表示?
正常体温 37 摄氏度等于 310.15 开尔文、98.6 华氏度;室温 26.85 摄氏度等于 300 开尔文、80.33 华氏度。水的冰点 0 摄氏度是 273.15 开尔文,沸点 100 摄氏度是 373.15 开尔文。
批量框里的温标应该写什么?
写四种温标的英文键:c、f、k、r,大小写不敏感。数值与温标之间必须留一个空格,写成 300k 会报「每行只能写一个数值和一个温标」。
输入的数据会上传到服务器吗?
不会。数值、温标和批量内容只在本页的 JavaScript 里参与加减乘除,没有发起任何网络请求,刷新页面后输入即恢复默认值。