グラムあたり燃焼熱計算ツール:モル燃焼エンタルピーとモル質量から
モル燃焼熱を燃料1グラムあたりのエネルギーに換算できます。−890 kJ/mol、16.04 g/molのメタンなら、1グラムあたり約55.5 kJを放出します。負の符号でも大きさだけでも、課題に合わせて使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- モル熱
- -890
- モル質量
- 16.04
- モル燃焼熱
- -890
- ΔH_c
- -890
- DH c
- -890
- 燃焼熱
- -890
グラムあたり燃焼熱計算ツールは、燃料のモル燃焼エンタルピーとモル質量から、物質1グラムあたりに放出されるエネルギーを求めます。モル基準ではなく質量基準で燃料を比較する際に、エンジニアや化学を学ぶ方が使う指標です。M がゼロの除算は未定義であり、分子量の入力漏れや化学量論の誤りを隠してしまうためです。
燃焼エンタルピーにおける1グラムあたりエネルギーの意味
熱化学では、モル燃焼熱 ΔH_c は、純粋な燃料1モルが指定された条件で完全に燃焼したとき(通常は酸素とともに二酸化炭素と水になる)のエンタルピー変化です。
このモル値は化学反応式の係数を合わせるには理想的ですが、実務の燃料表や工学上の比較では、タンク・航空機・バッテリーが質量で制約されるため、燃料1グラムまたは1キログラムあたりに放出されるエネルギーで示されることがよくあります。換算は1回の除算だけです。
熱力学の符号規約では燃焼は発熱反応なので、レポートで負のグラムあたりエンタルピーが求められる場合、ΔH_c は通常負の数として入力します。一方、1グラムあたりに放出される熱の大きさだけを問うワークシートもあり、このツールは有限の数を渡し単位を統一する限り、どちらの規約も受け付けます。
教員や自動採点システムは、成功パスと同じくらいモル質量ゼロの拒否を重視します。正負の熱量と質量は有限の数として受け付けられるため、符号付き残差や逆向きの例題も同じ式で確認できます。
実務のヒント、制限、関連する化学の検索
エネルギーと質量の単位はレポートと統一してください。クライアントを制御できる場合は、整形済み文字列より数値を送ることをお勧めします。文字列の数値は厳密な有限数値パターンに一致する場合のみ受け付けられます。
化学を教える際は例を組み合わせてください。同じ M でモル熱を半分にすれば1グラムあたりの結果も半分になります。熱容量と ΔT から始まる本格的なボンベ熱量計ソルバーではなく、多段階の生成エンタルピーに対するヘスの法則ネットワークでも、燃料名による標準エンタルピー表の検索でもありません。
既知の1グラムあたりエネルギーからモル熱を復元したい場合は、同じ式をモル質量を掛けてオフラインで逆算してください。往復チェックは簡単です。
活用例
質量あたりエネルギーで燃料を比較
表のモル燃焼熱とモル質量を kJ/g に換算し、メタン・エタノール・炭化水素を燃料1グラムあたりの放出エネルギーで順位付けできます。
ΔH_c / M の化学の宿題
教科書の問題からモル燃焼熱とモル質量を入力し、手計算の1グラムあたりエネルギーを提出前に決定的な結果と比較できます。
熱化学ソルバーの単体テスト
燃焼エネルギー/グラムの既知の正解ケースと、意図的なモル質量ゼロの拒否を、化学ツールのコーディング課題の期待値として生成できます。
よくある質問
グラムあたりの燃焼熱はどう計算しますか?
モル燃焼熱 ΔH_c をモル質量 M で割ります。ΔH_c が kJ/mol、M が g/mol なら、結果は kJ/g になります。
ΔH_c は正と負のどちらにすべきですか?
燃焼は発熱反応なので、熱力学のレポートでは負の ΔH_c がよく使われます。大きさだけを求めるワークシートでは正の放出熱を渡しても構いません。どちらの場合も単位を統一してください。
燃料名で標準エンタルピーを検索しますか?
いいえ。 ΔH_c とモル質量はご自身で用意し、ツールは除算と手順の返却のみを行います。標準モル値にはデータ表をお使いください。
燃料をモルではなくグラムで比べるのはなぜですか?
燃料タンクや航空機、電池は、モル数ではなく質量で制約されるためです。モルあたりの値は化学反応式には便利ですが、メタンやエタノールなどを実用面で順位づけるにはグラムあたりのエネルギーが役立ちます。
モル質量が0のときはどうなりますか?
0で割ることはできないため、計算は分かりやすいメッセージとともに受け付けられません。モル質量の調べ忘れや入力ミスに、無限大のような値ではなくその場で気づけます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/enthalpy-combustion-per-gram \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molar_heat":-890,"molar_mass":16.04}'const res = await fetch("https://api.kit.forhosting.com/chem/enthalpy-combustion-per-gram", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molar_heat": -890,
"molar_mass": 16.04
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/enthalpy-combustion-per-gram",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molar_heat": -890,
"molar_mass": 16.04
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/enthalpy-combustion-per-gram", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molar_heat":-890,"molar_mass":16.04}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molar_heat":-890,"molar_mass":16.04}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/enthalpy-combustion-per-gram", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"molar_heat": -890,
"molar_mass": 16.04
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.enthalpy_combustion_per_gram",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
モル燃焼熱 ΔH_c(発熱の符号規約では負のkJ/mol値になることが多い)とモル質量 M(g/mol)を入力すると、ツールは q_g = ΔH_c ÷ M を返し、APIクライアント向けのミラーされたフィールド名、式の文字列、レポートや宿題・自動テストに貼り付けられる段階的な代入手順も出力します。モル質量ゼロは明確な invalid_input エラーで拒否されます。処理はネットワーク・乱数シード・時計への依存のない純粋な決定的算術なので、無料のブラウザ実行とプリペイドAPIは、固定の小数丸めの後、燃料のエネルギー密度チェックで呼び出すたびに同じJSONを返します。
燃焼エンタルピーにおける1グラムあたりエネルギーの意味
1グラムあたりのエネルギー q_g は、モル燃焼熱をモル質量 M で割った値です。ΔH_c が kJ/mol、M が g/mol なら q_g は kJ/g になり、M を kg/mol のままエネルギー単位を合わせれば、結果は1キログラムあたりになります。M を調べ忘れた人、入力ミスで M をゼロのままにした人、モル数と質量を混同した人には、Infinity や NaN ではなく明示的な invalid_input メッセージが表示されるべきです。検証パスは公開フィールドと同じ固定丸めで ΔH_c ÷ M を再計算するので、成功レスポンスには常に、テスト・燃料比較スプレッドシート・燃焼エンタルピー密度の化学ワークシートで検証できる手順が含まれます。
APIの呼び出し方と返ってくる内容
モル質量はゼロ以外である必要があり、絶対値が 1×10⁻¹⁵ 以下の値はゼロとして扱われ拒否されます。必須の有限数2つを含むJSONボディを送信します。molar_heat(エイリアス: molar_heat_of_combustion、delta_h_c、dH_c、heat_of_combustion、enthalpy_combustion、q_molar、Delta_H_c)と molar_mass(エイリアス: M、molecular_weight、molecular_mass、mw、mass_per_mole)です。絶対値は公開された上限の1兆(10¹²)以内に収める必要があり、これにより Worker とブラウザのIEEE倍精度で商が有限に保たれます。成功時、レスポンスは丸められた molar_heat と molar_mass をエコーし、molar_heat_of_combustion、delta_h_c、dH_c、heat_of_combustion、enthalpy_combustion、q_molar、M、molecular_weight としてミラーし、energy_per_gram、heat_per_gram、q_g、q_per_gram、enthalpy_per_gram、combustion_energy_per_gram に同じ丸め結果を設定し、formula に q_g = ΔH_c / M の文字列、equation に値を代入済みの文字列、message に短い英語の要約、steps に計算行の順序付き配列を設定します。バリデーション失敗(フィールド欠落、非有限数、絶対上限超過、モル質量ゼロ)は invalid_input を返し、課金されることはありません。料金は成功リクエストごとに $0.002 の定額で、単位は item、限界単価はゼロです。化学の宿題でもAPIクライアントでも、モルデータから質量基準の燃焼エネルギーを復元できます。
実務のヒント、制限、関連する化学の検索
ΔH_c が kJ/mol、M が g/mol なら q_g は kJ/g になり、1000 を掛ければ SI の工学表で必要な kJ/kg が得られます。メタン型の値(ΔH_c = −890 kJ/mol、M = 16.04 g/mol)では約 −55.5 kJ/g が得られ、エタノール型(ΔH_c = −1367、M = 46)では約 −29.7 kJ/g になります。また、未定義の除算から守る厳格な invalid_input パスを示すため、あえて molar_mass = 0 を送ってみてください。このページは、グラムあたり燃焼熱計算ツール、モルエンタルピーからの燃料エネルギー密度、モル質量の燃焼換算、化学レポートのオンライン支援を探している方を対象としています。ΔH_c と M がすでにあり q_g だけが必要な場合にこの機能をお使いください。invalid_input を返す失敗タスクはプリペイド残高を消費しないため、学習者が意図的にモル質量ゼロを送る探索的スクリプトも安価に保てます。手計算で ΔH_c ÷ M を再計算し、公開された energy_per_gram と同じ12桁小数丸めの範囲で一致することを確認し、q_g × M がその丸めの範囲で元のモル熱を復元することを確認すれば、レポートの検証に使えます。
技術的な質問
モル質量がゼロの場合はどうなりますか?
1グラムあたりのエネルギーは未定義です。このツールは Infinity や NaN ではなく invalid_input を返します。
グラムあたり燃焼熱計算ツールは無料ですか?
ブラウザのツールは無料でローカル実行されます。API呼び出しは成功リクエストごとに $0.002 のプリペイドKIT残高を使用し、失敗タスクは課金されません。