絶対湿度計算機
気温30 °C、相対湿度60 %の空気には1立方メートルあたり約18 gの水蒸気が含まれますが、5 °Cでは同じ60 %でも4 gほどです。気温と相対湿度を入力すると、実際の水蒸気量が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 創造性
- 25
- 相対湿度
- 60
- 温度 (°C)
- 25 g/m³
- T
- 25
- Rh
- 60
- 相対湿度の割合
- 0.6
絶対湿度計算ツールは、温度計の読みと相対湿度のパーセンテージを、乾燥・保管・快適性の問題で実際に必要となる数値、つまり空気1立方メートルあたりの水蒸気量(グラム)に変換します。気温を摂氏で、相対湿度を0から100までのパーセンテージで入力すると、ツールはマグヌスの飽和水蒸気圧式を評価し、理想気体による変換を適用して、絶対湿度をグラム毎立方メートルで返します。あわせて、ヘクトパスカル単位の飽和水蒸気圧、分数表記の相対湿度、人間が読める方程式の文字列、手計算で検証できる順序付きの代入ステップも返されます。温室の管理者、空調(HVAC)技術者、博物館の保存修復担当者、家庭醸造愛好家、物理学を学ぶ学生は皆、相対湿度の値だけでは不十分なときにこの変換を利用しています。
絶対湿度とは何か、相対湿度とどう違うのか
相対湿度は、現在の温度で空気が保持できる量に対してどれだけ満たされているかを示しますが、絶対湿度は各立方メートルに実際に存在する水蒸気の質量を示します。この区別が重要なのは、暖かい空気は冷たい空気よりはるかに多くの水を保持できるからです。
摂氏30度で相対湿度60パーセントならおよそ18グラム毎立方メートルに相当しますが、同じ60パーセントでも摂氏5度ではわずか4グラム毎立方メートルにすぎません。
除湿機の容量を決めるとき、冷たい表面での結露を予測するとき、木材や穀物の乾燥時間を見積もるとき、温室の気候を制御するときには、蒸発速度・カビの発生・腐食といった物理過程がパーセンテージではなく実際の水蒸気密度に反応するため、絶対的な数値が必要です。このツールは教科書どおりの2段階で絶対湿度を計算します。
まずマグヌス式を評価して、その温度での飽和水蒸気圧を求めます。6.112ヘクトパスカルに、17.62倍した温度を243.12と温度の和で割った値の指数を掛けたものです。次にその圧力を相対湿度の分数で按分し、水蒸気の理想気体定数である216.679の係数を使って、圧力と温度を単位体積あたりの質量に変換します。
実践的なヒント、制限、よくある落とし穴
気温と相対湿度は必ず同じ時刻・同じ場所のものを組み合わせてください。午前の湿度と午後の気温を混ぜると、もっともらしく見えて誤った絶対湿度になります。ツールは摂氏を想定していることを忘れないでください。
センサーが華氏で報告する場合は、ソルバー内部で単位の推測は行われないため、呼び出し前に変換してください。境界値は予測どおりに振る舞い、良いテストフィクスチャになります。相対湿度0パーセントは有効な任意の温度で0グラム毎立方メートルを返し、100パーセントは飽和値を返します(摂氏25度では約23グラム毎立方メートル)。
飽和圧が指数関数的に低下するため、極端な低温では絶対湿度が劇的に圧縮されます。90パーセントで湿っぽく感じる冬の空気でも、4グラム毎立方メートル未満しか含まないことがあります。これは暖房された建物での加湿器サイジングに役立つ直感です。
ここで使うマグヌス式は、一般的な地上条件における水面上で有効です。湿球温度ソルバーでも露点計算機でも湿度線図でもないため、それらの量が必要なときは専用ツールを使ってください。事前に整形された文字列ではなく生の数値を送ることを推奨します。
文字列の数値は厳密な有限数値パターンに一致する場合のみ受理されます。往復チェックも簡単です。
活用例
空調(HVAC)と除湿機のサイジング
室温と相対湿度の測定値をグラム毎立方メートルに変換して、湿気負荷を推定し、室内外の空気を比較し、除湿設備の容量を決定します。
宿題や実験の検算
学生はマグヌス式の練習問題や湿度測定のワークシートを、すべての代入ステップを示し範囲外の湿度を拒否する決定論的なリファレンスと照合して検証します。
保管・保存環境のモニタリング
博物館、文書館、温室、醸造所は、センサーの値のペアを絶対湿度に変換し、相対湿度だけでは見逃してしまう結露やカビ発生リスクの状態を検出します。
よくある質問
相対湿度が0〜100の範囲外だとどうなりますか?
0〜100の範囲は契約の一部であり、失敗したタスクに課金されることはありません。
絶対湿度計算ツールは無料ですか?
ブラウザツールは無料でローカルに実行されます。失敗したタスクに課金されることはありません。
相対湿度と絶対湿度の違いは何ですか?
相対湿度は、その気温で空気が含みうる量に対してどれだけ満たされているかを示します。絶対湿度は1立方メートルあたりの実際の水蒸気の質量で、蒸発やカビ、結露に直接関わる数値です。
同じ相対湿度でも冷たい空気のほうが水分が少ないのはなぜですか?
冷たい空気は暖かい空気よりも含められる水蒸気がずっと少ないためです。相対湿度60 %のとき、30 °Cの空気は1立方メートルあたり約18 g、5 °Cでは4 gほどしか含みません。
気温を華氏で入力できますか?
いいえ、摂氏で入力する必要があり、単位の自動判別はしません。センサーが華氏で表示する場合は先に換算し、同じ時刻に測った相対湿度と一緒に入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/phys/absolute-humidity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":25,"relative_humidity":60}'const res = await fetch("https://api.kit.forhosting.com/phys/absolute-humidity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 25,
"relative_humidity": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/absolute-humidity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 25,
"relative_humidity": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/absolute-humidity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":25,"relative_humidity":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":25,"relative_humidity":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/absolute-humidity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"temperature": 25,
"relative_humidity": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.absolute_humidity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
0から100の範囲外の相対湿度は明確なinvalid_inputエラーで拒否され、絶対零度以下の温度も非物理的として拒否されます。計算経路は純粋に決定論的な算術であり、ネットワーク呼び出しも乱数シードも時計への依存もないため、無料のブラウザ実行ツールとプリペイドAPIは、固定小数点丸めの後、どのリクエストでも同一のJSONを返します。
絶対湿度とは何か、相対湿度とどう違うのか
計算は決定論的で、レスポンスに1行ずつ文書化されているため、公開されたすべての数値を手計算やスプレッドシートで再現できます。これは、課題のチェッカー、採点者、自動テストスイートが信頼できるリファレンス実装に求めるものそのものです。
APIの呼び出し方とレスポンスの読み方
また温度は絶対零度、すなわちマイナス273.15度を上回っている必要があります。さらに、完全な記号式を含むformula、数値を代入し結果をグラム毎立方メートルで示したequation、グラム毎立方メートルに設定されたunit、短い英語の要約であるmessage、ワークシートやアサーションログに適した順序付きの代入行の配列stepsも得られます。必須の有限数値を2つ含むJSONボディを送信します。摂氏の気温(エイリアス:temperature_c、temp、t、temp_c、air_temperature)と、パーセンテージの相対湿度relative_humidity(エイリアス:rh、humidity、relative_humidity_percent、rh_percent)です。相対湿度は0から100の範囲内(両端を含む)でなければならず、契約の定めるとおり範囲外の値はinvalid_inputで拒否されます。成功時のレスポンスは、丸められた入力を複数のミラーキーでエコーし、rh_fractionにパーセンテージを100で割った値を設定し、マグヌスのステップから得られたヘクトパスカル単位のsaturation_vapor_pressureとesを報告し、結果をabsolute_humidity、ah、grams_per_cubic_meterとして公開します。これらはすべて同じ丸め済みのグラム毎立方メートルの値です。検証の失敗(フィールドの欠落、非有限の数値、範囲外の相対湿度、非物理的な温度)はinvalid_inputを返し、課金されることはありません。料金は成功したリクエストごとに一律$0.002で、単位アイテムはitem、限界単価はゼロです。
実践的なヒント、制限、よくある落とし穴
101パーセントはinvalid_inputの経路を発動させ、クライアントが文書化されたエラーを処理できることを証明します。invalid_inputを返した失敗タスクはプリペイド残高を消費しないため、学習者が0から100の境界を意図的に試す探索的スクリプトも安価に保てます。マグヌスの圧力と216.679の変換を手計算で再計算し、APIがどこでも使うのと同じ12桁小数丸めの範囲内で公開されたabsolute_humidityと一致することを確認してください。
技術的な質問
気温と相対湿度から絶対湿度はどう計算しますか?
まずマグヌス式で飽和水蒸気圧 es = 6.112·exp(17.62·T/(243.12+T)) hPa を求めます。次に AH = 216.679·(RH/100)·es/(273.15+T) で、1立方メートルあたりの水蒸気量(グラム)が得られます。
結果の単位は何ですか?
空気1立方メートルあたりの水蒸気量(グラム、g/m³)で、absolute_humidity、ah、grams_per_cubic_meterとして公開され、unitはg/m³に設定されます。
APIが想定する温度の単位はどれですか?
摂氏です。華氏やケルビンは呼び出し前に変換してください。絶対零度以下(-273.15 °C)の温度は非物理的として拒否されます。