中和熱計算機
水が1モルできるときに−57.3 kJの熱が出る反応では、モル中和熱は−57.3 kJ/molです。自分の符号の決まりに沿った反応熱と水のモル数を入力すれば、手順付きでΔH_nが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 放出熱
- -57.3
- 生成した水のモル
- 1
- Q
- -57.3
- 放出熱
- -57.3
- エネルギー
- -57.3
- N
- 1
中和熱計算機は、酸塩基反応で放出されたエネルギーと生成した水のモル数を、一般化学の実験レポートで使う中和のモルエンタルピーに変換します。
酸塩基熱量測定におけるモル中和熱の意味
入門物理化学と一般化学の実験では、強酸と強塩基の反応は、H+とOH−がH2Oを与えて液体の水を形成しながら熱を放出する過程として扱われます。有限の一回の総熱は生成する水のモル数に依存し、その熱を水のモルで割るとモル中和熱ΔH_n=q/nが得られます。
熱力学の符号慣例では強酸・強塩基の中和は発熱なので、実験レポートがモルあたり負のエンタルピーを期待するときはqを負のエネルギーとして入れることが多いです。放出熱の大きさだけをモルで割るワークシートもあり、本ツールは有限数を渡し報告と整合したエネルギー単位(例:キロジュールとモルでkJ/mol)を保てばどちらの慣例も受け付けます。
教員と自動採点は零モル拒否を成功経路と同じく重視します。正負の熱とモルは有限数として受け付け、符号付き残差や反転した例題を同じ式で検算できます。
実務のヒント、限界、関連する化学検索
エネルギーと量の単位を実験レポートと整合させてください。qがキロジュールでnがモルならΔH_nはキロジュール毎モル、qがジュールなら結果はジュール毎モルです。クライアントを制御できるときは前整形文字列より数を送ります;文字列数は厳格な有限数値パターンに一致する場合のみ受け付けます。
本ページは中和熱計算機、中和のモルエンタルピー、酸塩基のq/n、化学実験の宿題支援をオンラインで探す人向けであり、質量と比熱から始まる完全なコーヒーカップ温度ソルバでも、多段反応のヘスの法則ネットワークでも、酸名による標準エンタルピー表照会でもありません。
すでにqと水のモルがありΔH_nだけが必要なときに本機能を優先し、既知のモルエンタルピーから熱を復元するなら同じ式をオフラインで反転してください。
活用例
強酸–強塩基中和の実験レポート
測定した反応熱と生成した水のモルをモル中和熱に変換し、コーヒーカップ熱量測定の書き上げに使います。
ΔH_n=q/nの化学宿題検算
学生が教科書問題の放出熱と水のモルを入力し、手書きのモルエンタルピーを決定的な結果と提出前に比較します。
学生向け熱化学ソルバの単体テスト
既知の正しい中和エンタルピー事例と意図的な零モル拒否を、化学ツールのコーディングkata期待値用に生成します。
よくある質問
中和熱の式は何ですか?
モル中和熱はΔH_n=q/nで、qはその回の反応熱、nは生成した水のモル(または中和したH+とOH−のモル)です。
熱は正と負のどちらにすべきですか?
実験が発熱エンタルピー慣例に従うなら負のqを使います。ワークシートが放出熱/モルの大きさだけ求めるなら正の大きさを使います。計算機は送った符号付き数を割ります。
質量・c・ΔTからqを計算しますか?
いいえ。 すでに熱とモルがある前提です。先にオフラインまたは熱量測定ツールでm·c·ΔTからqを求め、ここにqとnを渡してください。
水のモル数がゼロだとどうなりますか?
ゼロモルで割ることになるため、計算は受け付けられません。量の入れ忘れや化学量論の誤りであることが多いので、無限大の値の代わりに分かりやすい案内を表示します。
生成した水のモル数はどう求めればよいですか?
中和し合うH+とOH−のモル数と同じです。溶液の体積とモル濃度を先にモル数に直してから入力しないと、割る数が誤った値になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/heat-of-neutralization \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heat":-57.3,"moles":1}'const res = await fetch("https://api.kit.forhosting.com/chem/heat-of-neutralization", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heat": -57.3,
"moles": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/heat-of-neutralization",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heat": -57.3,
"moles": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/heat-of-neutralization", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heat":-57.3,"moles":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heat":-57.3,"moles":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/heat-of-neutralization", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"heat": -57.3,
"moles": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.heat_of_neutralization",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
反応熱q—多くの場合その回の符号付きエンタルピー変化、またはワークシートが正の慣例を保つときの放出熱の大きさ—と、生成した水のモル(または中和するH+とOH−のモル)を入力すると、ツールはΔH_n=q÷n、ミラーされたフィールド名、式文字列、ノート・宿題・自動テストに貼れる段階的代入を返します。零モルは、n=0での除算が未定義で量論ミスや欠落した律速試薬量を隠すため、明確なinvalid_inputエラーで拒否されます。経路は純決定的算術—ネットワークなし、乱数シードなし、壁時計なし—なので、無料ブラウザ実行器と前払いAPIは固定小数丸め後に毎回同じJSONを返し、中和熱量測定の検算に使えます。
酸塩基熱量測定におけるモル中和熱の意味
ミリリットルとモル濃度をモルに換算し忘れたり、量論ミスのあとnを零のままにしたりした学習者は、InfinityやNaNではなく明示的なinvalid_inputを見るべきです。検証経路は公開フィールドと同じ固定丸めでq/nを再計算するため、成功応答にはテスト・実験レポート・酸塩基中和エンタルピーの化学ワークシートで断言できる手順が常に付きます。
APIの呼び出し方と返り値
生成した水のモルは非零でなければならず、絶対値が10のマイナス15乗以下は零とみなして拒否します。必須の有限数二つを含むJSON本体を送ってください:heat(別名q、heat_released、energy、q_released、Q、reaction_heat)とmoles(別名n、moles_water、moles_of_water、n_water、water_moles、moles_h2o)。絶対値は公開上限の一兆以内に収め、WorkerとブラウザのIEEE倍精度で商が有限に保たれるようにします。成功時、応答は丸めたheatとmolesをエコーし、q、heat_released、energy、n、moles_water、moles_of_waterとしてミラーし、heat_of_neutralization、molar_heat、delta_h、delta_H、dH_n、enthalpy_of_neutralizationを同じ丸め結果に設定し、formulaをΔH_n equals q over n文字列に、equationを埋めた代入文字列に、messageを短い英語要約に、stepsを順序付き計算行の配列にします。検証失敗—欠落フィールド、非有限数、絶対限界外、零モル—はinvalid_inputを返し課金されません。料金は成功リクエストあたり固定$0.002、単位item、限界単位価格零です。
実務のヒント、限界、関連する化学検索
化学を教えるときは例を対にします:古典的な強酸・強塩基でq=−57.3キロジュール、水1モルならΔH_n=−57.3 kJ/mol;半スケールでq=−28.65、n=0.5なら同じモル値;正の放出熱の大きさ/モルはシートが大きさだけ欲しいとき正の商;意図的にmoles=0を送り未定義除算を守る硬いinvalid_input経路を示します。invalid_inputを返す失敗タスクは前払い残高を消費せず、学習者が意図的に零モルを送る探索スクリプトを安く保てます。往復確認は簡単です:手でq÷nを再計算し公開heat_of_neutralizationと12桁丸めで一致することを確認し、ΔH_n×nが同じ丸めで元の熱を復元することを実験レポート検証で確認します。
技術的な質問
水のモルが零のときはどうなりますか?
零除算は未定義です。nが零またはほぼ零のとき本ツールはInfinityやNaNではなくinvalid_inputを返します。
中和熱計算機は無料ですか?
ブラウザツールは無料でローカル実行です。API呼び出しは成功リクエストあたり$0.002の前払いKIT残高を使い、失敗タスクは課金されません。