結合エネルギー反応エンタルピー電卓
平均結合エネルギーで反応熱を見積もります。C-H結合4個とO=O結合2個を切り、C=O結合2個とO-H結合4個をつくると−808 kJ/molで、発熱反応です。結合、エネルギー、個数を並べて入力します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。
平均結合エネルギーは、表形式の生成エンタルピーが使えないときや、教室問題が結合エンタルピー経路を求めるときに、反応熱の迅速な見積もりを与えます。反応物側で切れる各結合種と生成物側でできる各結合種を、同じ単位の平均解離エネルギーとともに列挙すると、エンジンは標準近似を適用します:反応エンタルピーは切れた結合のエネルギー合計から生成した結合の合計を引いたものです。多重度は釣り合いの取れた式に現れる同一結合の数を数え、C-HやO=Oのような任意ラベルが報告を読みやすくし、応答はΔHの符号から発熱・吸熱・熱中性に分類します。
授業での使い方と実用上の制限
熱化学パッケージを入れずに宿題検算・講義デモ・燃焼や合成熱の迅速見積もりには無料のブラウザ版結合エネルギー反応エンタルピー電卓を呼び出します。結合リストはWorker隔離の安全のため上限がありますが、多数のC-HとO-Hを含む炭化水素燃焼など通常の多結合教室例はカバーします。
次段が結合エネルギー近似とHessのΔH_fを比較するときは生成ベースのツールと、構造式から先に結合を数えるときは化学量論ヘルパーと組み合わせます。入力の保持規則は他のKIT parse項目と同じで、アルゴリズムが完全に決定的なため結果はCIフィクスチャに固定して安全です。
活用例
宿題と試験の検証
学習者が切断・生成結合の種類・平均エネルギー・多重度を入力し、返されたΔHと側合計を手計算と照合し、結合エネルギーが負なら明確なエラーを受け取ります。
よくある質問
結合エネルギーから反応エンタルピーをどう見積もりますか?
各項目に energy(任意で count)が必要です。ΔH_rxn は切れた結合のエネルギー合計から生成した結合の合計を引いたものです。
結合エネルギーが負のときはどうなりますか?
結合解離エネルギーは非負でなければならず、負の値は拒否され課金されません。
生成データからのエンタルピーと同じですか?
いいえ。 本電卓は平均結合エネルギー(切断マイナス生成)を使います。生成エンタルピーからのHessのΔHには生成ベースの反応エンタルピーツールを使ってください。
各結合の個数は何を表しますか?
係数を掛けたあとの釣り合った反応式に、同じ結合がいくつあるかを表します。例では4個のC-H結合が切れます。指定しなければ、各結合は1個として数えます。
結果は正確な値ですか?
平均結合エネルギーを使った近似値です。生成エンタルピーの表が手元にないときや、結合エネルギーの方法で解く問題で、反応熱を手早く見積もるのに向いています。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/bond-enthalpy-reaction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}'const res = await fetch("https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/bond-enthalpy-reaction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.bond_enthalpy_reaction",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の結合エネルギーは明確な invalid_input で拒否され、この製品では解離エネルギーは定義上非負です。
平均結合エネルギーがΔH_rxnを推定する仕組み
釣り合いの取れた方程式から始め、反応物で切るべき共有結合と生成物でできる結合を一覧にします。ほぼ常にキロジュール毎モルの一貫した単位で平均結合エネルギーを調べるか与えられます。結合を切るにはエネルギーが吸収され、形成時に放出されるので、正味の反応エンタルピーは切れた結合の総エネルギーから生成した結合の総エネルギーを引いたものに近似されます。各オブジェクトは非負の有限数 energy が必要で、任意の count は省略時1で、化学量論係数を掛けた後の同一結合数と一致させるべきです。負のΔHは書かれたまま発熱、正は吸熱、ゼロは熱中性です。bonds_broken と bonds_formed の2配列を送ってください。C-HやO=Oのような任意の結合ラベルは算術を変えずにJSONを読みやすくします。別名 broken, broken_bonds, reactants は切断リストに、formed, formed_bonds, products は生成リストに対応します。energy の別名には bond_energy, be, BE, enthalpy, D があります。エンジンは各 count に energy を掛け、切断側を合計し、生成側を合計し、差を取ります:ΔH_rxn = energy_broken − energy_formed。負の結合エネルギー、欠落 energy、空配列、非正の count、非有限数は invalid_input を起こし課金されません。同一入力は常に同一JSONを生み、経路はネットワークもモデルも乱数シードも壁時計もない純粋算術です。
応答の読み方:側合計・寄与・分類
classification はΔHが負なら exothermic、正なら endothermic、ゼロなら thermoneutral で、クライアントで符号を再導出せずに素早いラベルに足ります。負の結合エネルギーに言及する検証メッセージは側と索引を示し、スタックトレースなしで符号誤りを直せます。成功時の応答には計算した反応エンタルピーに等しい delta_h、別名 delta_H、enthalpy_reaction に加え、表示単位文字列を送らない限り既定が kJ/mol の unit が含まれます。energy_broken と sum_broken は反応物側の結合解離総コストを、energy_formed と sum_formed は生成物結合形成時に放出される総エネルギーを示し、学生が再合計せずに中間計算を確認できます。bonds_broken と bonds_formed 配列は、提供時の結合ラベル、energy、count、count×energy の contribution で各項目をエコーします。broken_count と formed_count はUI表用の配列長です。formula は結合エンタルピー恒等式を短い文字列で再述し、method は常に average_bond_enthalpies で、下流が形を嗅がず生成エンタルピーHess計算と混同しないようにします。表計算が単一数が必要なら delta_h だけを、実験報告がメタン燃焼見積もりにC-HとO=Oがいくつ寄与するかを示すなら寄与列を使います。エンジンは単位変換をせず、kJとkcalを混ぜると誤った数になるので、リクエスト全体で一つのエネルギー単位を保ってください。
API利用、料金、教室ワークフロー、実用上の制限
必須配列 bonds_broken と bonds_formed を含むJSON本体を送り、文書化された別名が宿題ポータルやSDKラッパーの一般的なフィールド名をカバーします。チュータリング平台、自動採点、LIMS教育シート、カリキュラム生成器がKIT残高下で安定契約を必要とするときは前払いAPIを使い、成功アイテムあたり $0.002;検証失敗はエンジン拒否後に残高を消費しません。SDKを出荷する著者は寄与配列を、学生が平均結合エンタルピーからΔHを手で見積もるときと同じ結合・count・energy・contribution列の表に写せます。
連携の活用例
教育アプリと自動採点ドリル
カリキュラムツールが構造化JSONで結合エンタルピー見積もり演習を作り、結合エネルギーDBを埋め込まずにカード・ルーブリック・手順シートに使います。
実験ノートと見積もりワークフロー
スクリプトが与えられた平均結合エネルギー表を、安定した前払いエンドポイント経由で教育デモやエネルギー収支スケッチ用の近似反応エンタルピーに変換します。
技術的な質問
結合エネルギー反応エンタルピー電卓は無料ですか?
ブラウザツールは端末上で無料実行されます。API呼び出しは成功アイテムあたり $0.002 の前払いKIT残高を使い、検証失敗は課金されません。
結合を自動で調べる必要はありますか?
いいえ。結合エネルギーと多重度はご自身で与えます。エンジンは表を取得せず単位変換もしないので、リクエスト全体で一つのエネルギー単位を保ってください。