相对湿度计算器

输入干球温度、湿球温度与气压,用 Magnus 公式 es(T) = 6.112 × exp(17.67T / (T + 243.5)) 与干湿球式 e = es(Tw) − 0.00066 × P × (T − Tw) 算出相对湿度,同时给出露点、绝对湿度、混合比与饱和差;数据在浏览器本地计算,不上传。

—

计算公式:es(T) = 6.112 × exp(17.67T / (T + 243.5));e = es(Tw) − 0.00066 × P × (T − Tw);RH = 100 × e / es(T);Td = 243.5 × ln(e/6.112) / (17.67 − ln(e/6.112))

本页的核心结论:相对湿度是相对当前温度而言的,而露点是不随气温改变的绝对量——示例在干球 25.0°C、湿球 18.0°C、气压 1013.25 hPa 下得到相对湿度 50.3393%(报出 50.3%)、露点 13.97°C;同一团空气只升温 1°C 而含湿量一点没变,相对湿度就掉到 47.43%,所以「干不干」不能只看相对湿度,露点才更稳定。

使用方法

  1. 「干球温度 T」填普通温度计在空气中读到的温度,单位摄氏度,示例填 25。这是环境的实际气温,不是体感温度,也不是设备表面温度。
  2. 「湿球温度 Tw」填湿纱布包裹的温度计在通风下稳定后读到的温度,单位摄氏度,示例填 18。它恒不高于干球,两者之差就是干湿球差,差越大空气越干。
  3. 「气压 P」填当时当地的大气压力,单位百帕(hPa),示例填 1013.25。海平面标准气压是 1013.25 hPa,海拔每升高约 100 米气压下降约 12 hPa,3000 米处约 700 hPa;查不到就填 1013.25 估一个。
  4. 点「计算相对湿度」,结果区同时给出相对湿度、露点与绝对湿度,下面还有饱和水汽压、实际水汽压、混合比与饱和差的明细。
  5. 下方对照表固定当前的干球温度与气压,按干湿球差列出十二行,默认展开六行;改动任一项都会立即重算,「复制对照表」取走 TSV,「导出 CSV」下载带 UTF-8 BOM 的文件。
  6. 干湿球法需要湿球周围有约 1~3 m/s 的通风,手持干湿球表要甩动或用小风扇吹,通风不足时湿球读数偏高,算出的湿度会偏大。

这个相对湿度计算器能解决什么问题

只有温度和湿度两个数字,判断环境是否舒适、是否会结露、要不要开加湿器或除湿机,都离不开相对湿度。可大多数人手上只有干湿球温度计,或者只有温湿度计的干湿球读数,要自己套公式又记不住 Magnus 公式的常数。本页把干球、湿球、气压三个读数一次算成相对湿度、露点与绝对湿度,省掉查表与手算。

第二个用途是反查与预判:知道房间的温湿度,看露点离窗框、墙面、冷桥有多近,判断会不会结露;知道当前的相对湿度,估升温或降温后它会变成多少,用来体检空调与除湿机的效果。露点、绝对湿度这类绝对量分别是另一种口径,也可以看露点计算器;把摄氏换成华氏、把毫米汞柱换成百帕,则属于单位换算的范畴。

计算原理与变量说明

本页先用 Magnus 公式算出干球与湿球各自的饱和水汽压,再用干湿球式求出空气中的实际水汽压,最后把实际水汽压与饱和水汽压相除得到相对湿度,全程用双精度浮点计算,只在显示时才舍入:

为什么说相对湿度是相对当前温度而言:它是实际水汽压与当前温度下饱和水汽压之比,温度一变,分子不动、分母就变。示例里含湿量完全不变,只把干球从 25.0°C 升到 26.0°C,饱和水汽压从 31.6743 升到 33.6226 hPa,相对湿度立刻从 50.34% 落到 47.43%,降了约 2.9 个百分点。所以「相对湿度 50%」在不同温度下对应的实际含水量完全不同,它不能单独作为干湿判据。

为什么干湿球法必须知道气压:湿球靠蒸发吸热降温,蒸发速率既与湿度亏缺有关,也与空气带走水汽的能力有关,后者直接受气压影响,公式里的气压项正是 0.00066 × P。示例在同一对干湿球读数下,海平面 1013.25 hPa 得相对湿度 50.34%,3000 米高处 700 hPa 得 54.91%,两者差了 4.6 个百分点。忽略气压、一律按 1013.25 算,在高原台站上就是系统性偏差。

为什么露点比相对湿度更值得看:露点是空气冷却到饱和、开始结露的温度,它是一个绝对量——例如 13.97°C 就是 13.97°C,把同一团空气从 25°C 加热到 30°C 也不会变,而相对湿度会从 50.3% 掉到 40% 上下。夏天「相对湿度只有 50% 仍觉得闷」,正是因为露点高(比如 20°C 以上),皮肤汗液蒸发不出去;反过来冬天露点很低,即便相对湿度看着不低,皮肤也干。

为什么 0°C 以下要换一套常数:Magnus 公式对水面与冰面给出的饱和水汽压并不相同,上面这组常数 6.112、17.67、243.5 是水面口径,适用于 0~50°C;冰面常用 22.46 与 272.62 这组。零度以下若仍按水面公式算,饱和水汽压会被高估,相对湿度随之偏低。本页按水面公式处理,读数低于 0°C 时会给出提示,需要更严的场合请改用冰面口径或直接看电子湿度计。

为什么湿球读数最怕通风不足与水质:湿球温度是蒸发冷却达到的平衡温度,只有周围空气不断把未饱和的空气换走,蒸发才能持续、读数才稳定;通风停滞时湿球附近空气趋于饱和,读数会往干球靠,算出的湿度偏大。纱布若结水垢或用了硬水,蒸发效率下降,也会让湿球偏高。这也是为什么气象台用强制通风的阿斯曼干湿表,而家用干湿球计要求甩动或迎风。

完整示例(数值仅作演示)

示例条件:干球 25.0°C、湿球 18.0°C、气压 1013.25 hPa,按本页自己的算法逐步复算,数值仅作演示。

示例数值均为演示,实际湿度请以校准过的湿度计读数为准。

饱和水汽压与露点对照表

工具区里的动态对照表固定当前的干球温度与气压,按干湿球差列出十二行,默认展开六行;示例在 25.0°C、1013.25 hPa 下,干湿球差 7°C 那一行就是上面复算出的 50.34%、13.97°C 与 11.59 g/m³。

下表用 Magnus 公式列出不同温度下的饱和水汽压与每立方米最多能含的水量,用于理解「分母」如何随温度迅速增大。

温度 T(°C)饱和水汽压(hPa)饱和含湿量(g/m³)
-102.86772.36
-54.21993.41
06.11204.85
58.72156.79
1012.27179.39
1517.040512.82
2023.369517.27
2531.674323.02
3042.455830.35
3556.311639.60
4073.949051.17
4596.197865.52

下表固定干球 25.0°C、气压 1013.25 hPa,只改变相对湿度,给出对应的水汽压与露点,用于由湿度计读数反查露点。

相对湿度(%)水汽压(hPa)露点(°C)
103.1674-8.73
206.33490.49
309.50236.24
4012.669710.48
5015.837113.87
6019.004616.71
7022.172019.15
8025.339421.31
9028.506923.25
9530.090624.14
9931.357624.83
10031.674325.00

下表为同一对干湿球读数(25.0°C / 18.0°C)在不同海拔气压下的结果,说明为什么干湿球法必须录入实际气压。

气压(hPa)相对湿度(%)露点(°C)
1013.25(海平面)50.3413.97
950(约 540 m)51.2614.25
850(约 1450 m)52.7214.69
700(约 3000 m)54.9115.32

体感参考:相对湿度低于 30% 偏干燥(易起静电、咽喉发干);30% 到 60% 为舒适区;60% 到 70% 偏潮;高于 70% 闷热,霉菌风险上升。这些区间只在常温下大致成立,真正的 dryness 判据仍应看露点。

结果边界、舍入与适用说明

常见问题

为什么升温 1°C,相对湿度就从 50.3% 掉到 47.4%?

因为相对湿度是实际水汽压与当前温度下饱和水汽压之比。含湿量一点没变,分子不动;而饱和水汽压随温度迅速增大,分母变大,比值就变小。示例从 25.0°C 升到 26.0°C,相对湿度由 50.34% 落到 47.43%,降了约 2.9 个百分点。

干湿球算湿度为什么还要填气压?

湿球靠蒸发降温,蒸发速率受空气带走水汽的能力影响,而这一能力随气压变化,公式里的 0.00066 × P 就是气压项。示例同一对读数在 1013.25 hPa 下是 50.34%,在 700 hPa 下是 54.91%,差 4.6 个百分点;高原或高楼层不填实际气压会有系统偏差。

露点和相对湿度哪个更能说明空气干不干?

露点。它是绝对量,不随气温改变:13.97°C 的露点把空气加热到 30°C 仍是 13.97°C,而相对湿度会大幅变化。夏天「相对湿度只有 50% 却闷」正是露点高的表现;皮肤是否干爽、会不会结露,看露点比看相对湿度更靠得住。

0°C 以下为什么结果可能不准?

本页的 Magnus 常数(6.112、17.67、243.5)是水面口径,适用于 0 ~ 50°C;冰面的饱和水汽压要用另一组常数(如 22.46 与 272.62)。零度以下仍套水面公式会高估饱和水汽压,相对湿度偏低。页面在读数低于 0°C 时会提示,低温场合请改用冰面口径或电子湿度计。

湿球温度计该怎么用才准?

让湿球周围保持约 1 ~ 3 m/s 的通风(甩动或迎风),用洁净软水浸湿纱布并待读数稳定后再读。通风不足时湿球附近空气趋于饱和、读数偏高,算出的湿度会偏大;纱布结水垢或水太硬也会降低蒸发效率,同样让湿球偏高。

为什么湿球温度不能高于干球?

湿球靠水蒸发吸热降温,蒸发只会带走热量,所以湿球读数恒不高于干球,两者相等时空气已饱和(相对湿度 100%)。若填进去湿球反而更高,通常是把两个数填反了,页面会提示你检查并纠正。

这个工具免费吗?

免费,无需注册即可使用。

输入的数据安全吗?

安全。计算在当前浏览器本地完成,不会上传输入内容。

相关工具