ForHosting KIT · 科学

ストック溶液体積計算ツール

10 Mの原液から1 Mの溶液を100 mL作るには、原液10 mLに希釈液90 mLを加えます。原液の濃度、目標の濃度、最終体積を入力すると、量り取る量、希釈液の量、希釈倍率が分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
原液濃度
10
目標濃度
1
最終体積
100
結果
原液体積
10
希釈液体積
90
希釈倍率
10
精度
10

このストック溶液体積計算ツールは、原液(ストック)の濃度、必要な作業濃度、そして希釈後の最終体積がすでにわかっている場合に、濃縮された原液をどれだけピペットで量り取ればよいかを教えてくれます。原液と目標濃度にはモル濃度、ミリモル濃度、パーセント、ミリグラム毎ミリリットルなど任意の統一された濃度単位を、最終体積にはマイクロリットル・ミリリットル・リットルなど任意の統一された体積単位を入力できます。返される原液体積も、その入力した体積単位と同じ単位で表示されます。定番の検算例としては、10モルの原液を100ミリリットル中で1モルまで希釈する場合(原液10ミリリットルと希釈液90ミリリットルが必要)や、原液濃度と目標濃度が一致していて最終体積のすべてが原液由来となる無希釈のケースがあります。原液濃度がゼロの場合はゼロ除算が定義されないため拒否されます。処理経路は純粋な決定的算術のみで構成され、ネットワーク通信・乱数・日付依存のショートカットは一切ありません。

原液の体積とは何か、結果で分かること

ストック溶液体積とは、より濃い原液ボトルから量り取る少量(アリコート)のことで、これに希釈液を最終の目盛りまで加えることで、作業濃度がプロトコルの目標値と一致するようにするためのものです。この関係を定義しているのは、単純希釈における溶質量の保存則です。

希釈液体積はV_finalとV_stockの差であり、目盛りまで満たすために加える必要のある溶媒(あるいは無添加のバッファー)の量です。10倍希釈とは、原液が作業溶液よりも10倍濃いことを意味します。ミリリットルからリットルへの自動変換や、モル濃度からミリモル濃度への自動変換は行われません。

単位はご自身で選び、一貫させる必要があります。体積が2つだけわかっていて無次元の希釈倍率だけが必要な場合は、専用の希釈倍率ツールをご利用ください。このページが答えるのは、与えられた最終的な作業溶液に対して原液をどれだけの体積取ればよいかという、濃度主導型の問いです。

ストック溶液体積が学習・実験室業務・ソフトウェアのどこに位置づけられるか

学生がC1V1=C2V2という式に出会うのは、教科書で単純希釈が紹介されるとき、既知のモル濃度と体積を持つ作業溶液のために原液の酸を何ミリリットル取ればよいかという宿題に取り組むとき、あるいは実験マニュアルに原液濃度・目標濃度・フラスコ体積だけが記載されていてアリコートの計算が事前に済んでいないときなどです。

教師は、濃度単位を無自覚に混同したり式を逆にしてしまったりするような不透明なアプリを信用することなく、実験準備プリントの解答例を事前に作成できます。

実験技術者や調製担当者は、10ミリモルの原液から1ミリモルのバッファーを100ミリリットル調製せよという標準作業手順(SOP)に従う際、同じ定義を用いて原液10ミリリットルと希釈液90ミリリットルであることをメスフラスコに満たす前に確認します。

開発者は、化学チューター向けの決定的なテストベクターを用意したり、実験ノートのエクスポート前にユーザーが入力した希釈パラメータを正規化したり、曖昧な手描きの見積もりではなくV_stockと希釈液量を要求するプログラミング課題の条件を満たしたりするために、スクリプトから同じ契約を呼び出します。

宿題と実験準備

作業濃度とフラスコ体積から、採点や標準溶液の調製の前に必要な原液の体積(ミリリットル)を計算します。

プロトコルおよびチュータリングソフトウェア

対話型の実験ヘルパーのために、ユーザーが入力したC1・C2・V2をアリコート量と希釈液量に正規化します。

原液体積はどのように計算されますか?

C1とC2には同じ濃度単位を用い、V_stockはV_finalと同じ体積単位で返されます。

原液濃度がゼロの場合はどうなりますか?

ゼロ除算は定義されないため、濃度ゼロの原液ボトルから希釈によって正の作業濃度を作り出すことはできません。

目標濃度は原液濃度より高くできますか?

いいえ。 単純な希釈では濃度を上げることはできません。目標濃度は原液濃度以下でなければなりません。

希釈液はどれだけ加えればよいですか?

最終体積から原液の体積を引いた量です。10 Mの原液を100 mLで1 Mにするなら原液は10 mLなので、溶媒や緩衝液を90 mL加えて標線に合わせます。

計算の前に単位を換算する必要はありますか?

自動の換算はありません。2つの濃度は同じ単位で入力し、最終体積は好きな単位で入力してください。原液の体積は、マイクロリットル、ミリリットル、リットルのいずれでも同じ単位で返ります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/chem/stock-solution-volume

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/chem/stock-solution-volume \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"stock_concentration":10,"desired_concentration":1,"final_volume":100}'
{
  "stock_concentration": 10,
  "desired_concentration": 1,
  "final_volume": 100
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "chem.stock_solution_volume",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_abs_value1000000000000000
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

計算エンジンは古典的な保存則であるC1×V1=C2×V2を適用し、これをV_stock=C_desired×V_final/C_stockという形に整理したうえで、同じリクエストの中で希釈液の体積と希釈倍率もあわせて返します。実験の準備や宿題にはこのページでブラウザから無料でご利用いただけますし、CIやテスト用の再現可能なフィクスチャが必要な場合は、成功したリクエストごとに$0.002でAPIを呼び出すこともできます。

ストック溶液体積とは何か、レスポンスに含まれる内容

すなわちC_stock×V_stock=C_desired×V_finalであり、原液濃度がゼロでない限り、これを整理するとV_stock=C_desired×V_final/C_stockとなります。希釈倍率はC_stock/C_desiredとして報告され、溶質が保存され両方の濃度が正の値であればV_final/V_stockと等しくなります。この計算ツールは、正規化された3つの入力値に加えて、stock_volume・diluent_volume・dilution_factor、メソッドタグc1v1_c2v2、使用した精度、簡潔な計算式のリマインダー、そして濃度どうし・体積どうしがそれぞれ同じ単位を共有していることを示すunit_noteを返します。エンジンはサポートされている数値範囲内で閉形式の商を評価するか、それ以外の場合はinvalid_inputとして入力を拒否します。拒否される例としては、フィールドの欠落、非有限の値、規定された上限を超える大きさ、ゼロまたは正でない原液濃度、正でない目標濃度や最終体積、そして目標濃度が原液濃度を上回るケース(これは希釈ではなく濃縮を意味してしまうため)などが挙げられます。

濃度と最終体積の読み取り方、および結果の再現性

目標濃度と最終体積も正の値でなければならず、また目標濃度は原液濃度を超えてはいけません。数値文字列の先頭に付く任意のプラス記号や科学的記数法は、有限の小数として解釈できる限り許容されますが、途中にスペースを含む文字列や数値以外のトークンは拒否されます。ボトル濃度の入力には優先フィールドとしてstock_concentrationを用いますが、エイリアスとしてC1・c1・stock_c・C_stock・stock_conc・stockも受け付けるため、スプレッドシートやクエリ文字列、型付きフォームなど同じ契約を使い回すことができます。目標作業濃度の優先フィールドはdesired_concentrationで、エイリアスにはC2・c2・desired_c・C_desired・final_concentration・target・target_concentrationがあります。希釈後の全体積の優先フィールドはfinal_volumeで、エイリアスにはV2・v2・V_final・final・total・total_volume・volume_finalがあります。原液濃度は厳密に正の値でなければならず、ゼロの場合はinvalid_inputとして失敗し、ゼロ除算を明示するメッセージが返されます。これにより濃度ゼロの空の原液ボトルがInfinityを生み出すことを防いでいます。ストック体積の計算式を自前で実装し直すことなく、自動化パイプラインの中で全く同じ数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。

ストック溶液体積が学習・実験室業務・ソフトウェアのどこに位置づけられるか

プロダクトや教育向けツールは、学習者がC1・C2・V2を入力し、UIが明確な希釈倍率とともに原液体積を表示しなければならない場面でこのエンドポイントを利用します。このページ上での処理はすべてブラウザ内で完結しますが、APIを通じて成功した検索1件につき$0.002が課金され、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。この無料の対話的な探索と、同一の結果を返す有料APIという構成は、KITのtier-Aカタログの他のツールと同じであり、教室でのデモから自動化パイプラインへと、数学的結果を変えることなく移行できます。関連する溶液量が必要な場合は希釈倍率やモル濃度のヘルパーと、無料で決定的な化学計算ツールの小さなラボを構築する場合は他の科学系エンドポイントと組み合わせてご利用ください。

決定的なテストフィクスチャ

単体テストや化学チューター、CIのアサーションのために、再現可能なstock_volumeとdilution_factorの値を生成します。

ストック溶液体積計算ツールの料金はいくらですか?

このページ上ではブラウザで無料です。APIを通じた場合、成功したリクエストごとに$0.002が課金され、無効な入力には課金されません。

このツールはモル濃度とミリモル濃度、あるいはmLとLの変換を行いますか?

いいえ。原液と目標濃度の単位は同じものに統一してください。また、返される原液体積はfinal_volumeに使用したものと同じ体積単位として扱ってください。

KITの完全なドキュメントを見る →