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