標準電池電位の計算
+0.34 Vの銅をカソード、−0.76 Vの亜鉛をアノードにすると、標準電池電位は+1.10 Vです。2つの還元電位を入力すると、電池のE°、アノードの酸化電位、反応が自発的かどうかが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- カソード
- 0.34
- アノード
- -0.76
- Eカソード
- 0.34 V
- Eアノード
- -0.76
- E oxアノード
- 0.76
- Eセル
- 1.1
標準電池電位とは、すべての化学種が標準状態(単位活量、純気体では1 bar、通常は摂氏二十五度)にあるときにガルバニ電池が供給する電圧です。教科書では表の標準還元電位から、より正の半電池をカソード(還元)、より負に近い半電池をアノード(酸化)としてこの値を組み立てます。本機能はその教室公式を決定的に実装します。E°_cellはE°_カソードからE°_アノードを引いた値で、両方の入力をボルト単位の還元電位として扱います。二つの数値を渡すと、エンジンは電池電位、アノード還元値の符号反転としてのアノード酸化電位、結果が正のときの自発性フラグ、UIと採点ツール向けの固定式ラベルを返します。
半電池から標準電池電位がどう定義されるか
すべての電気化学セルは還元半反応と酸化半反応を組み合わせます。標準還元電位の表は、標準水素電極を基準に各対を一つの電圧尺度で並べます。標準条件下の自発的なガルバニ電池では還元がカソード、酸化がアノードで起こるため、両方の値をその還元表から取るとき、標準電池電位はE°_カソードからE°_アノードを引いたものです。
同等に、カソードの還元電位とアノードの酸化電位を足してもよく、酸化電位はその対の表還元電位の符号反転にすぎないことを思い出してください。正のE°_cellは、書かれたままのセル反応が標準条件下で自発的であることを意味し、負の値は逆方向が有利で、電極を入れ替えたか電解セルを記述したことになります。古典的な銅–亜鉛ダニエル電池の数値で算術を示します。
カソードとしての銅還元が約プラス0.34ボルト、アノードとしての亜鉛還元が約マイナス0.76ボルトなら、約プラス1.10ボルトになります。両電極には必ず還元電位を入力し、符号を反転せずに酸化電位をアノード欄に混ぜないでください。エンジンは化学名からどの金属がカソード/アノードかを割り当てません。
経路がネットワークも乱数種も壁時計も持たない純算術だからです。
授業での使い方と実務上の限界
課題確認、講義デモ、表の半電池算術の素早い検証には、化学パッケージを入れずに無料のブラウザ標準電池電位計算機を呼び出してください。検証失敗は残高を消費しません。電位は教科書表が使う標準水素電極尺度のボルトで保ってください。
ハンドラ内に単位変換はありません。種の検索は期待しないでください。半反応を式だけで知る場合は先にE°を調べ、その数をここに渡します。
入力源の保持規則は他のKIT parse項目と同じで、アルゴリズムが完全に決定的なため結果は継続的インテグレーションのフィクスチャに固定して安全です。大きく正または負の電圧も有限である限り許容され、物理的妥当性は呼び出し側と実験室の文脈に委ねられます。
よくある質問
入力は還元電位ですか、酸化電位ですか?
エンジンは内部でアノード酸化電位をアノード還元値の符号反転として計算します。
ネルンスト式の計算機と何が違いますか?
本ツールは二つの半電池電位からE°を返します。ネルンスト計算機は既知のE°をn、Q、任意の温度で非標準条件に合わせます。検索意図も入力も異なります。
どちらの電極がカソードか、どう決めますか?
表で2つの還元電位を調べ、より正の値をもつ方をカソード、小さい方をアノードにします。計算機は金属の名前からは判断しないので、値を入力する前にご自身で割り当ててください。
電池電位がマイナスになるのはどういう意味ですか?
書かれた向きの反応は標準状態では自発的に進まず、逆向きが有利だという意味です。多くは電極を逆にしたか、電気分解のセルを表しています。結果は自発的でないと表示されます。
ダニエル電池の標準電位はいくつですか?
およそ+1.10 Vです。約+0.34 Vの銅がカソード、約−0.76 Vの亜鉛がアノードとなり、2つの還元電位の差が電池の電圧になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/standard-cell-potential \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cathode":0.34,"anode":-0.76}'const res = await fetch("https://api.kit.forhosting.com/chem/standard-cell-potential", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cathode": 0.34,
"anode": -0.76
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/standard-cell-potential",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cathode": 0.34,
"anode": -0.76
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/standard-cell-potential", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cathode":0.34,"anode":-0.76}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cathode":0.34,"anode":-0.76}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/standard-cell-potential", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"cathode": 0.34,
"anode": -0.76
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.standard_cell_potential",
"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エラーで失敗し、課題ボットやAPIが不正データから電圧を捏造しないようにします。
半電池から標準電池電位がどう定義されるか
その割り当てはAPIを呼ぶ前に利用者側で行います。同一の数値入力は常に同一のJSONを生みます。
応答フィールドの読み方と不正入力の扱い
科学記数法などの数値文字列は有限数に解釈できるとき受け付けます。次の課題ステップでE°、n、Qから非標準のEが必要なときはネルンスト計算機と組み合わせてください。本製品は標準値で止め、検索意図と採点ルーブリックをきれいに保ちます。成功時、応答はカソードとアノードを有限数として写し、SDK向けに一貫したフィールド名としてe_cathodeとe_anodeで繰り返し、e_ox_anodeをアノード還元電位の符号反転として報告します。booleanのspontaneousはe_cellが厳密にゼロより大きいときだけ真で、正の標準電池電位が標準条件下でガルバニ電池を進めるという一年次の通則に一致します。ゼロはそのbooleanの意味では非自発として扱い、平衡熱力学は別の話題です。式文字列は常にE°_cellがE°_カソードからE°_アノードを引いた形であり、formula_altは講義スライド向けに還元+酸化の形を再述します。methodラベルは常にstandard_cell_potentialなので、下流コードは形状を嗅がずに分岐できます。欠けたカソードやアノード、空文字列、真偽フラグ、オブジェクト、配列、NaN、Infinity、非数値テキストはすべてinvalid_inputで失敗し、エンジンが拒否したあと課金されません。
APIの使い方、料金、教室ワークフローと実務上の限界
必須の有限数cathodeとanodeを含むJSON本体を送り、クライアントコードが既にそれらの名前を使う場合はE_cathodeやanode_potentialなどの文書化された別名を使えます。チュータリング基盤、実験ノート補助、試験サンドボックス、カリキュラム生成器がKIT残高のもと安定契約を必要とするときは前払いAPIを使い、成功一件あたり$0.002です。SDKを出荷する作者はe_cellとspontaneousを電極ラベル隣のUI表に直接写し、濃度が標準状態を離れるときe_cellをネルンスト式ツールへ標準電位として渡せます。
連携の活用例
課題と試験の答え合わせ
学習者はカソードとアノードの標準還元電位を計算機に入れ、E°_cellを確認し、誤って非数値を送ったときは明確なinvalid_inputエラーを受け取ります。
チュータリングとカリキュラム生成
教材作成者は、完全な電気化学スタックを埋め込まずに、フラッシュカード・手順シート・自動採点ドリル向けの構造化JSONでガルバニ電池の例題を生成します。
実験ノートとパイプライン検査
半電池表の値を既に保持するスクリプトが、ネルンストや自由エネルギー段階へつなぐ前に安定した前払いエンドポイントでE°_cellを計算します。
技術的な質問
カソードとアノードから標準電池電位をどう計算しますか?
cathodeとanodeをボルト単位の標準還元電位に設定したJSONを送ってください(例:cathode: 0.34、anode: -0.76)。応答にはカソードからアノードを引いたe_cellが含まれます。
電位が非数値の場合はどうなりますか?
要求はinvalid_inputで失敗します。cathodeとanodeは有限数(または数値文字列)でなければならず、テキスト、NaN、Infinity、オブジェクトは拒否され課金されません。
標準電池電位の計算機は無料ですか?
ブラウザツールはお使いの端末で無料で動きます。API呼び出しは成功一件あたり$0.002の前払いKIT残高を使い、検証失敗は課金されません。