希釈エンタルピー計算機
熱量計の測定値からモル希釈エンタルピーが分かります。溶質0.2 molの希釈で−8.4 kJを測ったなら、−42 kJ/molの発熱の希釈です。ここで行うのは、単位をそろえて割る段階だけです。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 熱量
- -8.4
- 物質量(mol)
- 0.2
- 希釈エンタルピー
- -42
- 過程
- exothermic
モル希釈エンタルピー(ΔH_dil と表記されることが多い)とは、溶媒を加えて溶液を希釈したときのエンタルピー変化を、その条件で存在する溶質 1 mol 当たりで表したものです。実験室でちょうど 1 mol の溶質を希釈することはまれです。通常は、既知の物質量 n の溶質を希釈する際にやり取りされる熱量 q を測定し、ΔH_dil = q ÷ n として規格化します。結果が負の場合は希釈が発熱過程(熱が周囲へ放出される場合で、強酸や濃厚な塩溶液に多く見られます)であることを意味し、正の場合は吸熱過程であり、熱を供給しない限り混合物は冷えることを意味します。この計算機は、熱量と物質量という 2 つの有限の数値を受け取り、熱過程を示す明確なラベル付きでモル希釈エンタルピーを返します。また、物質量が 0 の場合は、0 で割ると意味のないモル量になってしまうため拒否します。エネルギー単位は統一してください。q がキロジュールなら ΔH_dil は kJ/mol、q がジュールなら J/mol になります。
モル希釈エンタルピーの定義と計算方法
まず、一定圧力のもとで濃厚溶液に溶媒(通常は水)を加える希釈実験を考えます。これは着目する熱過程を近似する条件です。熱量測定(熱量計など)により、濃度が下がる間も一定に保たれる既知の溶質量 n に対して、その過程でやり取りされる熱量 q が得られます。
化学の教科書やデータ表は溶質 1 mol 当たりの示強量として報告するため、ΔH_dil = q ÷ n として割り算します。ここで用いる符号規約は化学熱力学の系の規約で、希釈する系が吸収した熱を正(吸熱)、周囲へ放出した熱を負(発熱)とします。
濃硫酸を注意深く水で希釈する例は、学生が早い段階で出会う典型的な発熱過程で、塩や有機物の希釈には吸熱となるものもあります。NaN や Infinity の入力は早い段階で拒否されます。グラムからモルへの換算、加える水の量の計画、多段階の逐次希釈の実行といった後続の作業は別のツールの領域です。
このページは、学生や実験ノートが希釈エンタルピー計算機を探すときに実際に求める規格化のステップに集中しています。
送信する内容と返ってくる内容
heat は希釈時にやり取りされる熱量 q を表す有限の数値で、ジュールやキロジュールなど統一されたエネルギー単位で指定します。符号は系の規約に従い、熱が放出される場合(発熱希釈)は負、吸収される場合は正とします。moles は存在する溶質の物質量(mol)を表す有限の正の数値で、沈殿が起きなければ希釈の前後で同じ n です。
教科書の典型的な確認例として、溶質 0.2 mol を含む試料の希釈で 8.4 kJ を放出すると -42 kJ/mol(発熱)、0.3 mol で 12.6 kJ を吸収すると +42 kJ/mol(吸熱)が得られます。
宿題や簡単な妥当性確認には無料のブラウザフォームを使い、解答キーやリグレッション用フィクスチャの一括生成が必要なときはスクリプトから同一のコントラクトを呼び出してください。問題集全体で同じ系統のエネルギー単位を使い続け、学生が同じ計算行で J/mol と kJ/mol を混ぜないようにしてください。
希釈エンタルピー計算機が実務で使われる場面
中等教育や大学の一般化学の講義では、熱量計で測定した温度変化を熱量に換算し、既知の溶質量から出発する希釈エンタルピーの問題が頻繁に出題されます。ΔH_dil と吸熱・発熱のラベルを返す信頼できる唯一のオラクルがあれば、採点やデモの準備が速くなります。
プロセス化学者やプラントエンジニアは、濃厚な原液から希釈した中間流を調製する際の熱負荷を記録しており、熱収支シートにはブラックボックスの表引きだけでなく、透明なモル当たりの値が必要です。酸・塩基を扱う実験室では、測定した熱量と溶質の物質量から、学生のノートや安全説明会向けに実効的なモル希釈熱を推定します。
装置ソフトウェアから q をすでに把握している品質管理ラボでも、バッチの希釈量が変わったときの LIMS エクスポートや CAPA レポートには、決定的な割り算とラベル付けのステップが必要です。
後で目標濃度にするための水の量、多段階の逐次希釈係数、固体溶質を溶かすモル溶解熱だけが必要になった場合は、この希釈エンタルピー計算機のページに詰め込まず、別の検索意図・別のランディングページとして扱ってください。
活用例
宿題・試験の解答キー
測定した希釈熱と溶質の物質量を ΔH_dil に変換し、吸熱・発熱のラベル付きで一貫した採点ができます。
実験ノートの規格化
熱量計の熱量と秤量した溶質の物質量からモル希釈エンタルピーを求め、レポートや熱収支シートに活用できます。
プロセスと安全のデモ
ΔH_dil = q/n の符号と大きさから、濃酸の希釈で熱が放出される理由を原液の例で示せます。
よくある質問
モル希釈エンタルピーとは何ですか?
溶液を希釈したときのエンタルピー変化を、溶質 1 mol 当たりで表したものです。実験からは ΔH_dil = q / n として計算します。q はやり取りされた熱量、n は存在する溶質の物質量です。
どの単位を使うべきですか?
エネルギー単位は統一してください。物質量は mol で指定する必要があります。
料金はいくらですか?
ブラウザツールは無料でローカルに動作します。無効な入力は課金されません。
溶質の物質量が0のときはどうなりますか?
物質量がなければモルあたりの熱は定義できないため、計算は分かりやすいメッセージとともに受け付けられません。無限大のような値ではなく、データの誤りにその場で気づけます。
希釈が発熱か吸熱かはどう分かりますか?
結果の符号で分かります。マイナスなら周囲へ熱を出す発熱の希釈で、濃硫酸を水で薄める場合が代表例です。プラスなら吸熱で、熱を加えない限り混合液は冷えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/enthalpy-dilution \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heat":-8.4,"moles":0.2}'const res = await fetch("https://api.kit.forhosting.com/chem/enthalpy-dilution", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heat": -8.4,
"moles": 0.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/enthalpy-dilution",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heat": -8.4,
"moles": 0.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/enthalpy-dilution", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heat":-8.4,"moles":0.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heat":-8.4,"moles":0.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/enthalpy-dilution", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"heat": -8.4,
"moles": 0.2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.enthalpy_dilution",
"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 は同一の純粋なアイソモルフィック関数を共有しているため、宿題のデモも自動化パイプラインも、同じ入力では決して結果が食い違いません。
モル希釈エンタルピーの定義と計算方法
測定された熱が浮動小数点の誤差範囲内で実質 0 の場合、計算機は方向を推測せず thermal_neutral とラベル付けします。計算は、両方のフィールドが有限の数値であり n が厳密に 0 より大きいことを検証したうえでの 1 回の割り算だけです。乱数シードも時刻のタイムスタンプもネットワーク呼び出しもモデルのドリフトもないため、同じ熱量と物質量からは常に同じ JSON が生成されます。物質量が 0 以下の場合は「n = 0 ではモル希釈エンタルピーは定義されない」というメッセージで失敗し、クライアントは Infinity や暗黙の NaN を受け取る代わりに化学量論を修正できます。
送信する内容と返ってくる内容
送信するのは 2 つのフィールドです。両方のフィールドは必須です。フィールドの欠落、空文字列、数値でない文字列、NaN、Infinity、0 以下の物質量は invalid_input で失敗し、課金されません。moles が 0 の場合、リクエストは「n = 0 では ΔH_dil = q/n は定義されない」という明確なメッセージで失敗します。成功時の応答には、整形済みの熱量と物質量、モル希釈エンタルピー enthalpy_of_dilution、endothermic・exothermic・thermal_neutral のいずれかの過程ラベル、q の単位選びと統一するよう促す単位文字列 energy per mol、式 ΔH_dil = q/n、メソッド enthalpy_dilution が含まれます。API 呼び出しが成功した場合の料金は公開されている基本額 1 件 $0.002 で、検証失敗ではプリペイド残高は消費されません。
希釈エンタルピー計算機が実務で使われる場面
この機能は純粋な parse エンジンであるため、API の料金は公開されている基本額 1 件成功あたり $0.002 で、検証失敗では残高は消費されません。
技術的な質問
物質量が 0 の場合はどうなりますか?
リクエストは invalid_input で失敗します。式では溶質量で割るため、n = 0 ではモル希釈エンタルピーは定義されません。
希釈が吸熱か発熱かはどう判断しますか?
enthalpy_of_dilution が正なら吸熱(系が熱を吸収)、負なら発熱(熱の放出)です。強酸では発熱が一般的です。ほぼ 0 の結果は thermal_neutral とラベル付けされます。