当量点前のpH計算
強酸0.0025 molと強塩基0.001 molを0.05 Lで混ぜると酸が0.0015 mol残り、水素イオンは0.03 M、pHは1と2の間になります。2つのモル数と全体積を入力するだけで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 酸のモル数
- 0.0025
- 塩基のモル数
- 0.001
- 全体積
- 0.05
- モルの単位
- mol
- 体積の単位
- L
- 過剰なモル数
- 0.0015
- 過剰なイオン
- H+
当量点前のpH計算ツールは、緩衝液や弱酸平衡より先に学ぶ強酸・強塩基の基本問題に答えます。塩基を少し加えても酸の全モルを中和しきっていない場合、あるいはその逆の場合、溶液のpHはいくらでしょうか。強一塩基酸の物質量、強一塩基塩基の物質量、混合後の全体積(リットル)を入力してください。ツールは制限反応物を差し引き、残った過剰分を全体積で割って[H+]または[OH−]を求め、[H+]の常用対数の符号反転、または二十五度での十四からpOHを引いた値としてpHを返し、過剰モル、過剰イオンのラベル、イオン濃度、酸性度クラス、実験ノートに貼れる順序付きの代入手順も示します。試験対策、急峻なジャンプ前の滴定曲線チェックポイント、品質管理シート、自動採点は、完全な水相スペシエーションパッケージなしで同じ過剰イオン経路を必要とします。
強酸・強塩基混合における当量点前のpHの意味
強酸を強塩基で滴定する一塩基の場合、当量点まで滴定剤の各モルが分析物の一モルを消費し、そこでモルが一致します。それ以前の混合物は緩衝液ではありません。両試薬は完全に解離し、制限反応物は完全に中和され、残った過剰の強いイオン(H+またはOH−)がほぼ単独でpHを決めます。
二つのモル量がごく小さな数値イプシロン以内で等しい場合、ツールは存在しない過剰を作らず、純水近似としてpH七を報告します。教員と自動採点は、成功経路と同様に全体積零の拒否を重視します。空のフラスコで割ると未定義になり、体積が打ち消し合うか標準が移液されなかったときの入力ミスを静かなクランプが隠してしまうからです。
実用上の注意、制限、関連検索
商と対数がソルバーが拒否する非有限結果に溢れないよう、モル量と全体積を公開絶対範囲内に保ってください。モルとリットルを一貫して使い、元データがミリモルとミリリットルなら先に換算してください。入門化学モデルは過剰イオン濃度が非常に小さいときの水の自己解離を無視します。
極端に希薄な過剰は、完全スペシエーションソルバーなら七へ引き寄せる極端なpHを報告し得ます。教科書の過剰イオンチェックポイント向けであり、超微量残留分析向けではありません。授業では古典例を組み合わせてください。
両試薬が強く、モルと全体積が既知のときに本機能を優先し、弱酸塩の当量点pHが必要なら専用の当量点機能を使ってください。往復の直感は簡単で、過剰濃度に体積を掛ければ同じ十二桁丸めの範囲で過剰モルが戻り、酸モルが塩基モルを厳密に上回るときは酸性度が酸性のままであることを確認できます。
活用例
当量点前pHの宿題チェック
学生が教科書の強酸・強塩基のモルと混合体積を入力し、提出前に手計算の[H+]・pOH・pHを決定論的な過剰イオン結果と照合します。
実験の滴定曲線チェックポイント
教員と技術者が既知アリコートから急峻ジャンプ前の酸性または塩基性プラトーを、完全スペシエーションなしで見積もります。
化学ヘルパーのユニットテスト
酸過剰・塩基過剰の既知pH例と、意図的な零体積拒否を、コーディング型課題と自動採点パイプライン向けに生成します。
よくある質問
全体積が零のときはどうなりますか?
全体積は厳密に正でなければならず、濃度が未定義になる零体積は許されません。
弱酸や緩衝液にも使えますか?
いいえ。 強一塩基酸と強一塩基塩基のみ(完全中和後の過剰イオン)をモデル化します。HA/A−混合には緩衝液または弱酸の経路を使ってください。
酸が過剰なときのpHはどう計算しますか?
酸のモル数から塩基のモル数を引き、残りを全体積(リットル)で割って、その常用対数にマイナスを付けます。たとえば0.05 Lに0.0015 molが残れば、水素イオンは0.03 Mです。
塩基が過剰なときはどうなりますか?
残った塩基を全体積で割って水酸化物イオンの濃度を求め、そこからpOHを出します。pHは14からpOHを引いた値で、25 °C付近の水のイオン積を使います。
酸と塩基のモル数が等しいときはどうなりますか?
過剰分がないため、存在しない残りを作り出さずに、純水の値であるpH 7を示します。これが強酸と強塩基の当量点です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/titration-ph-before-equivalence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"acid_moles":0.0025,"base_moles":0.001,"total_volume":0.05}'const res = await fetch("https://api.kit.forhosting.com/chem/titration-ph-before-equivalence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"acid_moles": 0.0025,
"base_moles": 0.001,
"total_volume": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/titration-ph-before-equivalence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"acid_moles": 0.0025,
"base_moles": 0.001,
"total_volume": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/titration-ph-before-equivalence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"acid_moles":0.0025,"base_moles":0.001,"total_volume":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"acid_moles":0.0025,"base_moles":0.001,"total_volume":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/titration-ph-before-equivalence", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"acid_moles": 0.0025,
"base_moles": 0.001,
"total_volume": 0.05
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.titration_ph_before_equivalence",
"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エラーで拒否するため、空のフラスコや取り消したアリコートが黙って中性の偽pHを返すことはありません。経路は純粋に決定論的な算術で、ネットワークも乱数シードも壁時計にも依存しないため、無料のブラウザ実行と前払いAPIは固定小数点丸めのあと毎回同じJSONを返します。
強酸・強塩基混合における当量点前のpHの意味
n_acidがn_baseより大きいとき、過剰の酸モルはn_acidからn_baseを引いた値で、水素イオン濃度はその過剰をリットル単位の全体積で割った値となり、pHは[H+]の常用対数の符号反転です。n_baseがn_acidより大きいときは、残った水酸化物濃度は(n_baseからn_acid)をVで割った値、pOHは[OH−]の常用対数の符号反転、Kwが二十五度付近で一×十のマイナス十四のときpHは十四からpOHを引いた値です。検証経路は公開フィールドと同じ十二桁固定丸めで同じ過剰と対数を再計算するため、成功応答には常に、無料ブラウザ実行とAPIワーカー間で浮動小数点のずれなくテストや実験ノートで検証できる手順が付きます。
APIの呼び出し方と返却内容
両モル量は非負でなければならず、全体積は厳密に正で、一×十のマイナス十五以下は零体積として扱い、明示的な非正体積とともに拒否します。文字列は厳密な有限数パターン(任意の科学的記数法を含む)に合う場合のみ受け付けます。必須の有限数三つをJSON本体で送ってください。強一塩基酸のモルはacid_moles(別名moles_acid、n_acid、na、acid_amount)、強一塩基塩基のモルはbase_moles(別名moles_base、n_base、nb、base_amount)、混合溶液の体積(リットル)はtotal_volume(別名volume、v_total、V、vol)です。絶対値は公開上限の一兆以内に留め、WorkerとブラウザのIEEE倍精度で中間積が有限のままになるようにします。成功時は丸めたacid_moles、base_moles、total_volumeをunit_moles molとunit_volume Lとともにエコーし、excess_molesは酸から塩基、excess_ionはH+・OH−・none、excess_concentrationはそのイオンのモル毎リットル、h_plusとoh_minus(およびoh)の濃度、pohとpOH、phとpH、formula・ion_formula・ph_formula文字列、pointはbefore_equivalence_acid_excess・before_equivalence_base_excess・equivalenceのいずれか、kwとpkw定数、acidityはacidic・neutral・basic、messageは短い機械用要約、stepsは代入行の順序付き配列です。欠落フィールド、非有限数、絶対限界外、負のモル、零または非正の全体積などの検証失敗はinvalid_inputを返し、課金されません。料金は成功リクエストあたり定額の$0.002(単位item)です。クライアントを制御できる場合は事前整形した文字列より数値JSONを送ってください。
実用上の注意、制限、関連検索
濃度としてはミリモル毎ミリリットルはモル毎リットルと同じですが、APIフィールド名はモルとリットルです。濃度とアリコート体積しか分からない場合はn_acidをC_a×V_a、n_baseをC_b×V_bとし、呼び出し前にtotal_volumeを混合体積の合計(リットル)にしてください。強酸二点五ミリモルと強塩基一ミリモルを五十ミリリットルにすると[H+]は零点零三モルでpHは約一点五、過剰を逆にすれば塩基性、全体積零は硬いinvalid_input経路を示します。このランディングは当量点前のpH計算、強酸強塩基の過剰pH、部分中和後の残留水素イオンを探す人向けであり、Henderson–Hasselbalchの弱酸緩衝計算、当量点での塩加水分解pH、完全な滴定曲線シミュレータではありません。invalid_inputを返す失敗タスクは前払い残高を消費しないため、学習者が意図的に零体積を送る探索スクリプトも安価に保てます。
技術的な質問
強酸・強塩基滴定の当量点前のpHはどう計算しますか?
制限反応物を完全に中和します。酸が残れば[H+] = (n_acid − n_base) / V、pH = −log10([H+])。塩基が残れば[OH−] = (n_base − n_acid) / V、pOH = −log10([OH−])、25 °CでpH = 14 − pOH(Kw = 1×10⁻¹⁴)です。
酸と塩基のモルが等しい場合は?
純水近似の当量点として扱い、25 °CでpH = 7を返します。
当量点前のpH計算は無料ですか?
ブラウザツールは無料でローカル実行です。API呼び出しは成功リクエストあたり$0.002のKIT前払い残高を使い、失敗タスクは課金されません。