中和計算
0.1 Mの塩酸25 mLを中和するには、0.1 Mの水酸化ナトリウムが25 mL必要です。両方の濃度と分かっている体積を入れ、硫酸や水酸化カルシウムなら当量数を2にすると、足りない体積が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 計算する項目
- Base volume
- 酸の濃度
- 0.1
- 塩基の濃度
- 0.1
- 既知の体積
- 25
- 酸のn
- 1
- 塩基のn
- 1
- 酸の体積
- 25
- 基準体積
- 25
当量点での酸塩基中和は、酸当量と塩基当量が一致し、反応の帳簿上どちらも過剰にならない量論の点検点です。実験ノート、宿題、滴定は同じ問いを出します。一方の溶液の濃度と体積、もう一方の濃度が分かっているとき、第二試薬はどれだけ必要か。本中和計算機は na·Ca·Va = nb·Cb·Vb を適用し、欠けている酸または塩基の体積を解き、その必要体積とエコーした濃度、検算に使う当量を返します。
当量での中和の意味と、欠けた体積の求め方
酸塩基中和の当量点は、酸当量の数が塩基当量の数と一致する量論の点検点であり、混合物は反応の帳簿上、酸過多でも塩基過多でもありません。当量は、濃度に体積を掛け、さらに式量が供与または受容できるプロトンまたは水酸化物イオンの数を掛けたものです。塩酸と水酸化ナトリウムは1モルあたり1当量、硫酸は2、水酸化カルシウムは2です。
その恒等式は na · Ca · Va = nb · Cb · Vb と書きます。変形すると欠けた体積が出ます。必要な酸体積は nb · Cb · Vb を na · Ca で割った値、必要な塩基体積は na · Ca · Va を nb · Cb で割った値です。
教室の問題はほぼ必ず両方の濃度と一方の体積を与え、もう一方を求めます。本中和計算機が計算するのはまさにそれです。典型検算:0.10 モルの塩酸 25 ミリリットルに対する 0.10 モルの水酸化ナトリウムは塩基 25 ミリリットルを要します。
同じ濃度・体積の二塩基酸硫酸を一塩基の水酸化ナトリウムに対すると、na が2のため塩基 50 ミリリットルを要します。単位は一貫させます。 濃度が mol/L で既知体積がミリリットルなら、必要体積もミリリットルです。エンジンは質量パーセントをモル濃度へ変換せず、pH を推定せず、滴定曲線も描きません。
濃度、既知体積、任意の n 因子から当量点の体積だけを答えます。
中和体積計算機が役立つ場面
教室や学習支援の場では、学習者がモル比の符号を手で取り違えずに、当量点で必要な酸または塩基の体積を検算するために中和計算機を使います。試験ジェネレータには、ゼロ濃度を黙ってゼロ除算して無限大を返し、壊れた採点が成功と扱うことなく拒否する決定的なオラクルが必要です。
教育実験のノートや品質管理シートは、しばしば一方の滴定液濃度と分取体積を知っており、セッション前にもう一方のビュレット送液量を決める必要があります。検証失敗は残高を消費しません。一方の体積が未知で、その欠けた体積だけが必要なときに本機能を選んでください。
当量点の pH ソルバーでも、過剰試薬モルの報告でも、中和熱の計算でもありません。
活用例
試験と LMS の自動採点
ゼロまたは負の濃度・体積を無限大ではなく拒否する決定的オラクルで、中和体積の設問を採点します。
よくある質問
濃度や体積がゼロまたは負だとどうなりますか?
当量体積は厳密に正の濃度と体積に対してだけ定義され、不正入力は課金されません。
硫酸や水酸化カルシウムはどう扱いますか?
n 因子が当量を縮尺するので、1:2 の中和は 1:1 の体積の二倍を返します。
塩基ではなく酸の体積を求めることもできますか?
できます。求めたい体積を選び、酸の体積が分かっていれば必要な塩基の体積を、塩基の体積が分かっていれば必要な酸の体積を返します。入力する体積は、常に相手側の溶液のものです。
必要な体積はどの単位で出ますか?
入力した体積と同じ単位です。濃度がmol/Lで体積がミリリットルなら、結果もミリリットルで出ます。2つの濃度の単位をそろえておけば換算は要りません。
pHや余った試薬の量も分かりますか?
分かりません。当量点に必要な体積だけを返します。pHの推定や滴定曲線、過剰なモル数、中和熱は扱わず、質量パーセントからモル濃度への換算もしません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/neutralization \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solve_for":"base_volume","acid_concentration":0.1,"base_concentration":0.1,"known_volume":25}'const res = await fetch("https://api.kit.forhosting.com/chem/neutralization", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solve_for": "base_volume",
"acid_concentration": 0.1,
"base_concentration": 0.1,
"known_volume": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/neutralization",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solve_for": "base_volume",
"acid_concentration": 0.1,
"base_concentration": 0.1,
"known_volume": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/neutralization", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solve_for":"base_volume","acid_concentration":0.1,"base_concentration":0.1,"known_volume":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solve_for":"base_volume","acid_concentration":0.1,"base_concentration":0.1,"known_volume":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/neutralization", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"solve_for": "base_volume",
"acid_concentration": 0.1,
"base_concentration": 0.1,
"known_volume": 25
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.neutralization",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
欠落・ゼロ・負の濃度や体積は invalid_input で失敗し、課金されません。
入力契約、応答の形、エラーの扱い
硫酸や水酸化カルシウムでは2を送ってください。ゼロまたは負の濃度・体積も失敗し、あらゆる濃度と体積が正でなければならないという製品約束に沿います。その失敗は課金されません。数値にはご自身の単位ラベルを付けてください。solve_for を acid_volume または base_volume にした JSON 本体に、厳密に正の濃度二つと厳密に正の既知体積一つを添えて POST してください。solve_for が base_volume のとき known_volume は酸の体積で、API は当量点で必要な塩基体積を返します。solve_for が acid_volume のとき known_volume は塩基の体積で、API は必要な酸体積を返します。任意の acid_n と base_n は一塩基・一酸の試薬では既定で1です。別名を受け付けます。 acid_concentration には ca、c_acid、base_concentration には cb、c_base、known_volume には volume または v、solve_for には find または target です。各数値欄は JSON 数値でも数値文字列でも構いません。欠落欄、空文字、非数値テキスト、NaN、無限大は欄名付きの invalid_input で失敗します。成功時は solve_for、両方の濃度、known_volume、n 因子をエコーし、解決済みの組として acid_volume と base_volume を報告し、欠けた体積として required_volume を返し、当量点で一致する moles_acid と moles_base、および方程式文字列 na·Ca·Va = nb·Cb·Vb を含めます。例:acid_concentration 0.1、base_concentration 0.1、known_volume 25、solve_for base_volume は required_volume 25 になります。本エンドポイントはミリリットルをリットルへ換算しません。
中和体積計算機が役立つ場面
小さな parse API を呼べば、四つの数のために化学スイート一式を引き込む必要がありません。実装は純粋な parse の tier A のため、成功した呼び出しはモデルトークンも外向きネットワークもなく、公開された基本料金 $0.002 です。濃度と体積を厳密に正に保ち、テストで required_volume を固定すれば、宿題、LMS プラグイン、エッジワーカー向けに再現可能な当量体積が得られ、独自の化学ライブラリを立てる必要はありません。
連携の活用例
教室と宿題の検算
学習者に両方の濃度と一つの体積を送り、acid_volume か base_volume を選ばせ、教科書の na·Ca·Va = nb·Cb·Vb 法と必要体積を照合させます。
教育実験での分取計画
既知の分取と滴定液濃度に対する酸または塩基の送液量をセッション前に決めます。二塩基酸は acid_n で扱い、表計算のモル比ミスを避けます。
技術的な質問
当量点で必要な酸または塩基の体積はどう求めますか。
正の濃度二つ、相手溶液の既知体積、solve_for を acid_volume または base_volume にして送ってください。API は na·Ca·Va = nb·Cb·Vb から required_volume を返します(n の既定は 1)。
solve_for はいつ base_volume で、いつ acid_volume ですか。
known_volume が酸の分取で塩基が必要なときは base_volume です。known_volume が塩基で酸が必要なときは acid_volume です。
中和計算機の料金はいくらですか。
ブラウザツールは無料です。API 要求は成功1件あたり $0.002 の前払い KIT 残高を使い、不正入力は課金されません。