STPモル体積計算
0 °C、1 atmの理想気体1モルは22.414 Lを占めるので、モル数を入れるだけでリットルと立方メートルの体積が一度に分かります。標準状態の条件はあらかじめ固定されています。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 物質量(モル)
- 1
- STP温度 K
- 273.15
- STP圧力 Pa
- 101,325
- 気体定数
- 8.314462618
- モル体積 m3/mol
- 0.0224139695
標準温度・圧力では、理想気体の1モルは同じ固定のモル体積を占めるため、気体の総体積はそのモル体積と物質量(モル)の積になります。本計算機は化学で古典的なSTP定義—摂氏ゼロ度と1気圧—とSI気体定数を用いてVmをR T / Pとして求め、入力モル数を掛けて立方メートルとリットルの両方で総体積を返します。1モルではおなじみの約22.4リットル、2モルではその2倍、小数のモルは線形にスケールします。負の物質量は理想気体モデルでは非物理的なため無効な入力として拒否されます。
理想気体の法則からSTP体積が導かれる仕組み
理想気体の法則 P V = n R T から始めます。固定の標準状態では圧力と温度は自由変数ではなくなるため、比 R T / P は一定のモル体積 Vm となり、総体積は V = n × Vm に帰着します。本計算機は古典的な化学のSTPを固定します:絶対温度273.15ケルビン(摂氏ゼロ度)と絶対圧力101325パスカル(ちょうど1気圧)。
SI気体定数 8.314462618 J/(mol·K) では、Vm は約 0.022414 立方メートル毎モル、すなわち約 22.414 リットル毎モル—一般化学のワークシートが引用する数値—になります。nモルを掛ければ、学生が毎回PとTを再入力しなくても総体積が得られます。
本ツールは1 barのIUPAC STP改訂を使わず、任意の圧力・温度を受け付けず(それらは自由な理想気体モル体積のページの役割です)、質量やグラムをモルに変換せず、実在気体の圧縮率因子も適用しません。負のモルは負の体積を捏造する代わりに無効入力で失敗します。ゼロモルは許可され、体積ゼロをきれいに返します。
実務でSTP体積計算が現れる場面
高校および大学1年の化学では、集めた気体のモル数を示して完全な理想気体の変形を学ぶ前にSTPでの体積を問う問題が常に出されます。化学量論の章では反応収率のモルを n × 22.4 の近道でSTPの気体生成物リットルに変換し、教員は解答キー用の信頼できる基準を1つ必要とします。
環境・産業のラボ技術者は、季節をまたいで在庫数値が比較できるよう、固定の参照状態での標準立方メートルや標準リットルとして気体量を報告することが多く、決定的なSTP体積ツールはより本格的なISO標準状態ライブラリの前の最初の健全性チェックになります。
コンテストや面接のウォームアップでも「2モルはSTPで何リットルか」が混合やユーディオメトリーの話に隠れ、負のモルの硬い拒否が静かなゴミ出力を防ぎます。
任意のP・Tでのモルあたり体積が検索意図なら自由変数のモル体積 Vm = R T / P を別ランディングに保ち、学生がすでに測定したVを持つときは圧力・体積・温度からの気体モルを別ページに保ってください:これらの式は気体定数を共有しますが、異なる宿題と異なるSEOクエリに答えます。
活用例
宿題とSTP解答キー
教科書のモル数を古典的な化学STPでのリットルと立方メートルに変換し、教員と自動採点が負のモル拒否を含む同一の基準を共有できるようにします。
化学量論の気体生成物体積
反応収率のモルを、完全なPV=nRT変形を導入する前に、ユーディオメトリー・風船・シリンダー寸法問題用のSTP気体体積に変換します。
よくある質問
このSTPモル体積計算機はどの式を使いますか?
等価に V = n · Vm_stp(Vm_stp ≈ 22.414 L/mol)。
moles が負の場合どうなりますか?
理想気体のSTP体積モデルでは物質量はゼロ未満になり得ません。
無料のモル体積計算機(Vm = RT/P)と同じですか?
いいえ。 そちらは1モルについて任意の圧力・温度を取ります。本ツールはモル数のみを取り、固定のSTPモル体積を掛けます—宿題の問いも検索意図も異なります。
どのSTP定義を使いますか—1 atm と 1 bar のどちら?
古典的な化学STP:0 °C と 1 atm(101325 Pa)で、おなじみの約 22.4 L/mol を再現します。1 bar のIUPAC標準はここでは使いません。
質量(グラム)から体積を求められますか?
できません。入力はモル数のみで、質量からの換算は行いません。先にグラム数を気体のモル質量で割ってモル数にしてから入れてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/molar-volume-at-stp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":1}'const res = await fetch("https://api.kit.forhosting.com/chem/molar-volume-at-stp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molar-volume-at-stp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molar-volume-at-stp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molar-volume-at-stp", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"moles": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molar_volume_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
送信内容と返却内容
ゼロは受け付けられ、負の値はモルが負であってはならないというメッセージで失敗します。古典的な教科書チェックには、1モルで約22.4リットル、2.5モルで線形スケール、意図的に負のモル数で必ずハード失敗、などが含まれます。宿題や実験レポートには無料のブラウザフォームを配線し、一括の解答キーや回帰フィクスチャが必要なときはスクリプトから同一契約を呼び出してください。後で任意の圧力・温度でのモル体積、P V T からのモル、モル質量からの質量密度が必要なら、このSTP体積計算機ページに詰め込まず、別の検索意図とランディングとして扱ってください。必須フィールド moles を1つ送ってください:理想気体の物質量(モル)を表す有限数です。molesの欠落、空文字列、非数値テキスト、NaN、Infinityはすべて invalid_input で失敗し課金されません。成功時、応答は整形済みのmolesをエコーし、固定のSTP温度(ケルビン)と圧力(パスカル)を報告し、SI気体定数をエコーし、molar_volume_m3_per_mol と molar_volume_L_per_mol の両方を返すため、手作業で単位換算しなくても約22.4リットルの数字を確認できます。総体積は SI実験ノート用の volume_m3 とリットルベースのワークシート用の volume_L として二重に現れます。unitsマップ、式文字列 V = n × R × T_stp / P_stp、method molar_volume_at_stp、短い stp_definition 文字列が固定状態を文書化し、クライアントが1気圧と1 barのどちらが使われたか推測する必要がなくなります。成功したAPI呼び出しの料金は公開ベース $0.002 毎件で、検証失敗はプリペイド残高を消費しません。
実務でSTP体積計算が現れる場面
本機能は純粋なparseエンジンのため、API料金は成功1件あたり公開ベース $0.002 で、検証失敗は残高を消費しません。
連携の活用例
カリキュラムウィジェットとAPIフィクスチャ
同一の同型ソルバーからブラウザデモとCIゴールデンテストを駆動し、教室ツールが n × 22.4 L でバックエンド採点と食い違わないようにします。
技術的な質問
料金はいくらですか?
ブラウザツールは無料でローカル実行です。APIリクエストはプリペイドKIT残高を成功1件あたり $0.002 で使用し、無効入力は課金されません。