滴定の未知濃度計算
0.1 Nの滴定液25 mLで50 mLの試料が終点に達したなら、試料は0.05 Nです。滴定液の規定度、終点までの滴下量、試料の体積を同じ単位で入れると、未知の規定度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 滴定剤の規定度
- 0.1
- 滴定剤の体積
- 25
- 分析対象物の体積
- 50
- N1
- 0.1
- V1
- 25
- V2
- 50
- 分析対象の規定度
- 0.05
既知の規定度をもつ標準化された滴定液を、測定した試料体積に終点まで加えると、古典的な規定度の関係式 N1 かける V1 が N2 かける V2 に等しい、から未知の分析物規定度が得られ、完全なモル比の組み立ては不要です。学生、ラボ技術者、自動化スクリプトは、その式変形を決定的な契約として必要とします。入力は有限数3つ、出力は規定度1つ、試料体積がゼロのときはゼロ除算が成功したゼロ結果に見えないよう明確に失敗します。V1 と V2 には整合する任意の体積単位(ミリリットル同士、またはリットル同士)をお使いください。両方の体積が一致していれば、比が単位を打ち消します。
規定度滴定における N1·V1 = N2·V2 の意味
規定度はリットルあたりの当量で濃度を表すため、滴定終点では滴定液が供給する当量数が、分析物のアリコートに存在する当量数と等しくなければなりません。体積をリットルで表す(または N1 V1 を N2 V2 と次元的に整合させる比例単位の組)とき、滴定液側の当量は N1 かける V1 です。試料側の当量は N2 かける V2 です。
これらの積を等置すると、教科書の恒等式 N1 V1 が N2 V2 に等しい、が得られます。未知の試料規定度について解くと、N2 は N1 かける V1 を V2 で割った値になります。両辺がすでに規定度で書かれており、モル濃度や化学量論係数ではない場合、酸塩基・酸化還元・沈殿滴定の入門ラボで黒板に書かれる形そのものです。
これは希釈式ではありません。C1 V1 が C2 V2 に等しい、は原液の希釈を表し、ここでの N1 V1 が N2 V2 に等しい、は終点における滴定液と分析物の化学消費を表します。体積は同一単位を共有する必要があります。
規定度は、ご提供の滴定液規定度と同じ eq/L 尺度で報告されます。方法がミリ当量とミリリットルで定義されている場合でも数値積は釣り合うため、先にリットルへ換算しなくても両方の体積をミリリットルで入力できます。
入力契約、応答の形、ゼロ体積エラー
滴定液規定度は厳密に正でなければなりません。滴定液体積は非負でなければなりません。分析物体積は厳密に正でなければなりません。
V2 がゼロ、または数値的にゼロと区別できないとき、ハンドラは N1 V1 が N2 V2 に等しい、から N2 を解くとゼロ除算になるため、分析物体積は非ゼロでなければならないという明確なメッセージで拒否します。これらの検証失敗は課金されません。負の分析物体積も、この計算では非物理的として拒否されます。
例:N1 が 0.1 normal、V1 が滴定液 25 ミリリットル、V2 が試料 50 ミリリットルなら、0.1 かける 25 を 50 で割ると 0.05 なので N2 は 0.05 normal です。数値結果はご自身の実験ノートの単位と組み合わせてください。
活用例
教育ラボでの終点確認
学生が標準化滴定液の規定度、色変化時のビュレット体積、ピペット試料体積を入力し、N1V1=N2V2 から分析物規定度を検証します。
QC・LIMS のバッチ行
保存済みの N1、V1、V2 から各滴定記録に分析物規定度を付与し、パイプラインに化学ライブラリを埋め込みません。
宿題と LMS 自動採点
分析物体積ゼロを拒否し、安定して丸めた N2 を返す決定的オラクルで規定度滴定問題を採点します。
よくある質問
分析物体積がゼロの場合はどうなりますか?
V2 がゼロのとき N2 を解くとゼロ除算になるため、要求は拒否され課金されません。
V1 と V2 はリットルである必要がありますか?
いいえ。 両方に整合する任意の体積単位(例:どちらも mL)をお使いください。V1 と V2 が同じ単位を共有すれば規定度の積は釣り合います。
酸化還元滴定や沈殿滴定にも使えますか?
使えます。両方の濃度が規定度で表されていれば、終点で当量が等しいという関係は、酸塩基・酸化還元・沈殿のどの滴定にも当てはまります。
どちらが滴定液の体積で、どちらが試料の体積ですか?
滴定液の体積は終点までビュレットから加えた量、試料の体積はピペットなどで量り取った滴定対象の量です。入れ替えると比が逆になり、規定度を誤ります。
希釈の計算と同じ式ですか?
違います。希釈の式は原液を薄める計算ですが、この計算機の式は終点で滴定液と分析物が反応し合う当量の関係を表します。形は似ていても意味が異なります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/normality-titration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"titrant_normality":0.1,"titrant_volume":25,"analyte_volume":50}'const res = await fetch("https://api.kit.forhosting.com/chem/normality-titration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"titrant_normality": 0.1,
"titrant_volume": 25,
"analyte_volume": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/normality-titration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"titrant_normality": 0.1,
"titrant_volume": 25,
"analyte_volume": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/normality-titration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"titrant_normality":0.1,"titrant_volume":25,"analyte_volume":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"titrant_normality":0.1,"titrant_volume":25,"analyte_volume":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/normality-titration", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"titrant_normality": 0.1,
"titrant_volume": 25,
"analyte_volume": 50
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.normality_titration",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この滴定未知濃度計算は、滴定液規定度 N1、終点での滴定液体積 V1、分析物体積 V2 を受け取り、N2 が N1 V1 を V2 で割った値になる結果と式・手順の文字列を返し、分析物体積ゼロは invalid_input で拒否します。
規定度滴定における N1·V1 = N2·V2 の意味
API フィールドに滴定液と分析物という名前を残すことで、ラボ文脈が明確になり、一般的な希釈ソルバーと混同しにくくなります。
入力契約、応答の形、ゼロ体積エラー
必須の有限数3つを含む JSON 本体を送信してください。titrant_normality(N1、別名 n1、N1、normality_titrant)、titrant_volume(V1、別名 v1、V1、volume_titrant)、analyte_volume(V2、別名 v2、V2、volume_analyte)です。各フィールドは JSON 数値または数値文字列でよく、非有限値・欠落・空文字列はフィールド名付きの invalid_input で失敗します。このエンドポイントはミリリットルとリットル、規定度とモル濃度の換算は行いません。
規定度滴定計算が役立つ場面
教育ラボでは、未知濃度の滴定計算を使い、ビュレットとピペットの記録体積から N2 を手計算の割り算ミスなしで確認できます。試験ジェネレータは、試料体積ゼロを無効とマークし、Infinity や NaN を黙って返さない決定的オラクルを必要とします。検証失敗は残高を消費しません。本機能は規定度の積の規則だけに集中します。すでに標準化滴定液の規定度と終点体積を持つ品質管理スクリプトは、小さな parse API を呼び出して各バッチ行に分析物規定度を付け、化学ライブラリを埋め込まずに済みます。実装は純 parse の tier A のため、成功した呼び出しはモデルトークンも外向きネットワークもなく、公開の基本価格 $0.002 です。体積を一つの単位族に揃え、テストで丸めた n2 フィールドを固定すれば、宿題、LMS プラグイン、LIMS フック、エッジワーカー向けに再現可能な規定度が得られ、分析化学のフルスタックを自前で立てる必要はありません。後からモル濃度が必要なら、反応の当量係数でこのエンドポイントの外で換算してください。
技術的な質問
滴定から分析物の規定度をどう計算しますか?
titrant_normality(N1)、titrant_volume(V1)、analyte_volume(V2)を送ってください。API は規定度式 N1·V1 = N2·V2 から N2 = N1·V1/V2 を返します。
C1V1=C2V2 の希釈計算と同じですか?
いいえ。希釈は溶媒を加えて溶質を保存します。本エンドポイントは規定度で滴定液と分析物の終点当量をモデル化します:N1·V1 = N2·V2。
滴定の未知濃度計算の料金は?
ブラウザツールは無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。