STP気体密度計算機
モル質量だけで標準状態の気体密度が分かります。乾燥空気(28.97 g/mol)は0 °C・1気圧で約1.3 kg/m³で、g/Lでも同じ数値です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- モル質量
- 28.97
- モル質量 kg毎mol
- 0.02897
- 温度stp
- 273.15
- 圧力stp
- 101,325
- 抵抗(Ω)
- 8.314462618
標準温度と圧力は、毎回任意のPとTを選ばずに気体密度を比較できる共有参照状態を学生と実験ワークフローに与えます。理想気体の法則の下では、その固定状態での密度はモル質量だけの関数に縮約されます。rho は P STP と M の積を R と T STP の積で割った値です。本機能は古典的化学STP—セ氏0度と1気圧—をCODATA気体定数で適用し、グラム毎モルのモル質量を受け取り、キログラム毎立方メートルの密度(数値的にはグラム毎リットルと同じ)を返し、0または負のモル質量を明確な無効入力エラーで拒否します。
STPの定義・式・モル質量の送り方
古典的化学の標準温度圧力は、絶対温度273.15ケルビン(セ氏0度)と圧力101325パスカル(1気圧)を意味します。理想気体の法則から質量毎体積に並べ替えると、密度 rho は圧力とモル質量の積を気体定数と温度の積で割った値になります。PとTがSTPに固定されると自由変数はモル質量だけです。
内部ではエンジンがグラム毎モルをキログラム毎モルに変換し、SI評価がキログラム毎立方メートルの密度を出します。多くの教科書がグラム毎リットルとして報告するのと同じ数値です。気体定数はCODATA値 8.314462618 ジュール毎モルケルビンです。
STPでのモル体積も立方メートル毎モルとリットル毎モルで返し、教室でおなじみの22.4リットル図と照合できます。
授業での使い方と計算の限界
プロセスシミュレータを入れずに、宿題確認、講義デモ、空気・酸素・窒素・二酸化炭素の素早い妥当性試験には無料のブラウザSTP気体密度計算機を使います。検証失敗はエンジンが拒否したあと残高を消費しません。すでに非STPの圧力と温度が分かっているときは自由条件の理想気体密度ツールと組み合わせ、次が式からグラム毎モルへの変換ならモル質量計算機と組み合わせます。
本製品は古典的1気圧STPを使い、後のIUPAC 100キロパスカル定義ではありません。実験室標準が100キロパスカルなら、それらの値で自由なP・M・T計算機を使ってください。入力は他の KIT parse 項目と同じ保持規則で、アルゴリズムは完全に決定的なため継続的インテグレーションのフィクスチャに固定して安全です。
活用例
宿題と試験の検証
学生はモル質量だけでSTPの気体密度を計算し、22.4 L/mol 付近の教科書解答と照合し、誤って0または負のMを送ると明確なエラーを受けます。
実験ノートと参照表
デジタルノートは完全な熱パッケージを埋め込まずに、モル質量から空気・O2・N2・CO2のSTP密度列を埋めます。
よくある質問
このツールでSTPの気体密度はどう計算しますか?
応答の density は 0 °C・1 atm での ρ = P_STP·M/(R·T_STP)(kg/m³)です。
モル質量が0または負の場合はどうなりますか?
モル質量は厳密に正でなければならず、0または負は拒否され課金されません。
どのSTP定義が使われますか?
古典的化学STP:0 °C(273.15 K)と1 atm(101325 Pa)、CODATA気体定数。1982年以降のIUPAC 100 kPa標準ではありません。
理想気体密度計算機との違いは?
本製品はPとTをSTPに固定しモル質量だけが必要です。理想気体密度ツールは非STP条件向けに任意の圧力・モル質量・温度を受け付けます。
結果が1000倍ずれているのはなぜですか?
モル質量をkg/molではなくg/molで入力したか確認してください。約29 g/molの乾燥空気なら約1.3 kg/m³になるはずで、桁が大きくずれる場合はほぼ単位の入力ミスです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/gas-density-at-stp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molar_mass":28.97}'const res = await fetch("https://api.kit.forhosting.com/chem/gas-density-at-stp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molar_mass": 28.97
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/gas-density-at-stp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molar_mass": 28.97
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/gas-density-at-stp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molar_mass":28.97}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molar_mass":28.97}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/gas-density-at-stp", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"molar_mass": 28.97
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.gas_density_at_stp",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
前払いAPIは、チュータリングアプリ、実験ノート、軽量プロセス補助がサーバーとSDKから同じ決定的契約を必要とするとき成功1件あたり$0.002を課金します。
STPの定義・式・モル質量の送り方
必須フィールド molar_mass を有限JSON数値または数値文字列でグラム毎モルで送ってください。文書化されていれば別名 M、mm、molecular_weight、MW を受け付けます。0または負のモル質量は非正のMが本製品で非物理的なため invalid_input です。経路は純粋な算術で、ネットワークも乱数シードも壁時計も使わないため、同一入力は常に同一JSONになります。
密度応答の読み方と物理的妥当性の確認
約29グラム毎モルの乾燥空気はこのSTPで約1.3キログラム毎立方メートルになります。結果が桁外れなら、モル質量がキログラム毎モルではなくグラム毎モルで入ったか確認してください。大きさ上限は馬鹿げた科学記数法の極端を拒みつつ、教室とパイロット規模の気体例をすべてカバーします。成功時、応答はグラム毎モルの molar_mass とSI式で使った molar_mass_kg_per_mol をエコーし、固定の temperature_stp、pressure_stp、r 定数も示して監査者が適用された正確なSTP定義を見られるようにします。スカラー density はSTPでの質量密度(キログラム毎立方メートル)で、density_unit は常に文字列 kg/m³ です。molar_volume_m3_per_mol と molar_volume_L_per_mol は同じSTPでの理想気体モル体積を報告し、22.4リットル毎モル付近に来るはずです。formula は常に Unicode の rho が P STP と M の積を R と T STP の積で割った式、method は常に gas_density_at_stp なので下流は形を嗅がずに分岐できます。molar_mass 欠落、非有限値、0または負のモル質量は invalid_input で失敗し課金されません。
API利用・料金・教室ワークフロー・実用上の限界
必須フィールド molar_mass(または受理される別名)だけのJSON本体を送ってください。チュータリング基盤、デジタル実験ノート、SCADA補助、カリキュラム生成が KIT 残高下の安定契約を必要とするときは前払いAPIを使い、成功1件あたり$0.002です。SDK作者は density をUI表示に直接対応づけ、stp_definition をキャプションとして示せば、学生が手書きするセ氏0度・1気圧の参照と同じものを見られます。
連携の活用例
チュータリングとカリキュラム生成
教材作成者は成功API1件あたり$0.002で、STP密度ドリル、フラッシュカード、自動採点気体法則問題用の安定JSONを作ります。
技術的な質問
STP気体密度計算機は無料ですか?
ブラウザツールは端末上で無料です。API呼び出しは前払いKIT残高を成功1件あたり$0.002で使い、検証失敗は課金されません。