当量点のpH計算
Kbが5.6 × 10⁻¹¹の弱酸の塩が0.05 Mなら、当量点のpHは8を少し上回ります。塩の濃度とKbを入力すると、水酸化物イオン濃度、pOH、pH、加水分解した割合が代入の段階とともに分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 塩濃度
- 0.05
- Kb
- 0.0000000001
- 濃度
- 0.05
- C0
- 0.05
- 濃度の単位
- mol/L
- Kb
- 0.0000000001
当量点のpH計算は弱酸の古典的な問いに答えます。強塩基によりHAの各モルが共役塩基塩A⁻へ変換されたあと、溶液のpHはいくつでしょうか。リットルあたりモルの塩の分析濃度と共役塩基のKb(しばしば親酸のKaに対するKw)を入力すると、ツールは当量点混合物を一塩基弱塩基として扱い、水酸化物について Kb = x²/(C−x) を解き、pOH、pH=14−pOH、解離分率、代入手順を返します。宿題検算、滴定曲線の点検点、coding kataの期待値は化学CASなしで同じ決定的算術を必要とします。
弱酸滴定における当量点pHの意味
当量点のpH計算は弱酸の古典的な問いに答えます。強塩基によりHAの各モルが共役塩基塩A⁻へ変換されたあと、溶液のpHはいくつでしょうか。
リットルあたりモルの塩の分析濃度と共役塩基のKb(しばしば親酸のKaに対するKw)を入力すると、ツールは当量点混合物を一塩基弱塩基として扱い、水酸化物について Kb = x²/(C−x) を解き、pOH、pH=14−pOH、解離分率、代入手順を返します。
宿題検算、滴定曲線の点検点、coding kataの期待値は化学CASなしで同じ決定的算術を必要とします。単位は C を mol/L、Kb は表の慣例、pH は無次元で一貫させてください。
実務上の注意、制限、関連検索
C と Kb を正かつ公開範囲内に保ってください。書式済み文字列より数値を優先します。本ページは完全な滴定曲線でも多塩基平衡器でもありません。
すでに C と Kb があり当量点 pH だけが必要なときに選んでください。失敗タスクは前払い残高を消費しません。
活用例
当量点pHの宿題検算
学生が教科書のCとKbを入力し、手計算のpHと単位の整合を決定的な結果と照合してから提出します。
実験滴定曲線の点検点
当量点の塩濃度を測定または計算したあと、実験曲線を固定する理論弱塩基pHを得ます。
化学ヘルパーの単体テスト
既知のpHケースとゼロ濃度拒否をcoding kataや自動採点の期待値用に生成します。
よくある質問
当量点pHが通常7より大きいのはなぜですか?
弱酸の共役塩基塩は塩基性なので [OH⁻] が [H⁺] を上回り、25 °Cの水ではpHが7を超えます。
酸のKaしか分からないとき、Kbはどう求めますか?
水のイオン積を元の酸のKaで割ります。25 °C付近ではイオン積は1 × 10⁻¹⁴なので、Kaが小さい弱酸ほど、その共役塩基のKbはさらに小さくなります。
塩の濃度にはどの値を入力しますか?
混合したあとの当量点での塩の分析濃度を、mol/Lで入力します。加えた塩基の体積で試料が薄まるため、酸の初めの濃度をそのまま使わないでください。
塩の濃度がゼロのときはどうなりますか?
分かりやすいメッセージで受け付けません。空欄や取り消した分取が、中性のpHとして黙って表示されるのを防ぎます。Kbがゼロや負の値の場合も同じです。
強酸と強塩基の滴定にも使えますか?
使えません。完全に塩になった一価の弱酸を扱う計算です。強酸と強塩基の滴定では当量点のpHは7で、共役塩基の加水分解は起こりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/titration-ph-at-equivalence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"salt_concentration":0.05,"kb":5.6e-11}'const res = await fetch("https://api.kit.forhosting.com/chem/titration-ph-at-equivalence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"salt_concentration": 0.05,
"kb": 5.6e-11
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/titration-ph-at-equivalence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"salt_concentration": 0.05,
"kb": 5.6e-11
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/titration-ph-at-equivalence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"salt_concentration":0.05,"kb":5.6e-11}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"salt_concentration":0.05,"kb":5.6e-11}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/titration-ph-at-equivalence", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"salt_concentration": 0.05,
"kb": 5.6e-11
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.titration_ph_at_equivalence",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
塩濃度がゼロまたは非正のとき根は未定義のため、APIは作られたpHではなく invalid_input を返します。経路は純粋算術で、ネットワークも乱数種も時計にも依存しないため、無料ブラウザ実行と前払いAPIは固定小数点丸め後に同じJSONを返します。
弱酸滴定における当量点pHの意味
塩濃度がゼロまたは非正のとき根は未定義のため、APIは作られたpHではなく invalid_input を返します。経路は純粋算術で、ネットワークも乱数種も時計にも依存しないため、無料ブラウザ実行と前払いAPIは固定小数点丸め後に同じJSONを返します。公開限界内の正の有限数として salt_concentration と kb を送ってください。応答には oh_minus、h_plus、poh、ph、alpha、undissociated、式、順序付き steps が含まれます。非正または非有限は invalid_input となり課金されません。
APIの呼び出し方と返却内容
文書化された別名も受け付けます。salt_concentration と kb を正の有限数として含む JSON 本体を送ってください。成功時は concentration/c0、kb/Kb をエコーし、oh_minus と oh に解いた [OH⁻]、h_plus に Kw/[OH⁻]、poh/pOH と ph/pH を同じ丸めで、alpha と fraction_dissociated、undissociated、formula と oh_formula・poh_formula・ph_formula、reaction と point、kw と pkw を14、acidity、message、順序付き steps を設定します。検証失敗は invalid_input を返し課金されません。料金は成功1件あたり $0.002 です。
実務上の注意、制限、関連検索
授業では C=0.1 mol/L と Kb=1×10⁻⁵ で塩基性 pH、C→0 で invalid_input、親酸の Ka から Kb=Kw/Ka の経路を示せます。往復確認で Kb と C から x を再計算し、十二桁内の pOH・pH と pH+pOH=14 を確認してください。
技術的な質問
弱酸滴定の当量点でpHはどう計算しますか?
共役塩を弱塩基として扱います。Kb = x²/(C−x)(x=[OH⁻])、pOH=−log x、pH=14−pOH(25 °Cの水)。
塩濃度がゼロのときはどうなりますか?
根は未定義です。作られたpHではなく invalid_input を返し、課金しません。
弱酸のKaしか分からないときKbはどう得ますか?
25 °Cの水で Kw=1×10⁻¹⁴ として Kb=Kw/Ka を求め、塩の分析濃度とともに送ってください。
当量点pH計算は無料ですか?
ブラウザ版は無料で端末上で動作します。API呼び出しは成功1件あたり$0.002の前払いKIT残高を使い、失敗は課金されません。