希釈倍率計算機
2つの体積から希釈倍率と、混合液に残る原液の割合が分かります。全体10 mLのうち溶質1 mLなら10倍希釈で、溶質の体積分率は0.1、書き方によって1:9または1:10です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 溶質の容量
- 1
- 全容量
- 10
- 溶媒容量
- 9
- 希釈倍率
- 10
- 希釈 fold
- 10
- 溶質容量分率
- 0.1
希釈倍率とは、最終溶液が移し取ったアリコートに比べて何倍希薄になったかを示す値です。実験室ではほぼ常に、最終全容量と溶質(ストック)容量の比で、DF は V 全容量 ÷ V 溶質と表され、プロトコルの表現では同じ数値を N fold 希釈と呼びます。この機能は単位の揃った 2 つの容量を受け取り、希釈倍率、希釈 fold、希釈溶媒容量、溶質容量分率、そして従来の 1 対 N の比率文字列を返します。
容量、希釈倍率、希釈 fold の解説
容量 V 溶質のストック溶液のアリコートを量り取り、水、緩衝液、溶媒などの希釈溶媒を加えて最終全容量 V 全容量に調整します。希釈倍率は DF = V 全容量 ÷ V 溶質と定義されます。DF が 10 の場合、その調製は 10 fold 希釈です。
溶質容量の 1 単位が全体混合液の 10 単位中に存在するため、容量が理想的で損失がなければ、分析対象物の濃度は同じ倍率だけ低下します。溶媒容量は単純に V 全容量 − V 溶質で、アリコートをメスフラスコやチューブにピペットで移して標線まで満たした場合に加えるべき希釈溶媒の量です。溶質の容量分率は V 溶質 ÷ V 全容量で、希釈倍率の逆数です。
比率文字列は一般的な実験台の表現に従います。単位は計算には現れません。マイクロリットル、ミリリットル、リットルのいずれでも、両方の入力が同じ単位系を共有していれば機能します。
ネットワーク呼び出しも乱数シードもシステム時計もない純粋な算術だからです。
活用例
実験プロトコルとノートの確認
技術者はアリコートと最終フラスコの容量を入力し、標線まで満たす前に DF と希釈 fold が記載された SOP と一致することを確認します。
連続希釈の指導
教員と学生は、1 対 10 や 1 対 100 のステップを、実験レポート用に明示的な希釈倍率と希釈溶媒容量へ変換します。
よくある質問
容量から希釈倍率はどう計算しますか?
希釈 fold は同じ数値を使います(たとえば DF 10 は 10 fold 希釈)。溶媒容量は全容量から溶質容量を引いた値です。
溶質容量がゼロまたは負の場合はどうなりますか?
溶質ゼロでは DF が未定義(ゼロ除算)になり、負の容量は無効として拒否され、課金されません。
希釈倍率計算機は無料ですか?
ブラウザのツールはお使いのデバイス上で無料で動作します。検証失敗は課金されません。
M1V1=M2V2 の希釈計算機との違いは何ですか?
この機能は 2 つの容量だけで DF と希釈 fold を返します。M1V1=M2V2 ツールは、方程式の 4 項のうち 3 項が既知の場合に、不足している濃度または容量を解きます。
段階希釈全体の倍率はどう求めますか?
各段を1回ずつ計算し、それぞれの希釈倍率を掛け合わせます。10倍希釈を2回続ければ、原液から最後の管までで100倍希釈になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/dilution-factor-from-volumes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solute_volume":1,"total_volume":10}'const res = await fetch("https://api.kit.forhosting.com/chem/dilution-factor-from-volumes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solute_volume": 1,
"total_volume": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/dilution-factor-from-volumes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solute_volume": 1,
"total_volume": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/dilution-factor-from-volumes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solute_volume":1,"total_volume":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solute_volume":1,"total_volume":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/dilution-factor-from-volumes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"solute_volume": 1,
"total_volume": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dilution_factor_from_volumes",
"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 エラーで拒否し、スクリプトがゼロ除算を行わないようにします。
容量、希釈倍率、希釈 fold の解説
希釈 fold は同じ数値で報告されるため、「ストックの 50 fold 希釈を調製する」と記すノートでは、第二の規約を作らずに fold_dilution = 50 と固定できます。concentration_ratio は、相対的な残留濃度という表記を好むパイプライン向けにその分率を反映します。ratio_solute_to_total は 1:DF、ratio_solute_to_solvent は 1:(希釈溶媒の倍数)で、たとえばストック 1 部を溶媒 9 部と混ぜて全体で 10 fold 希釈にする場合は 1 対 9 です。同一の入力は常に同一の JSON を返します。
入力フィールド、検証ルール、JSON レスポンスの読み方
溶質容量は厳密に正である必要があります。アリコートが消えると希釈倍率が定義されないためで、負の容量は物理的に意味がないとして拒否されます。全容量は正で、かつ溶質容量以上でなければなりません。希釈というラベルの下でエンジンが濃縮ステップをでっち上げないようにするためです。教室や実験台規模の容量を推奨します。必須の solute_volume と total_volume を有限数または数値文字列として JSON オブジェクトで送信してください。aliquot、aliquot_volume、v_solute、v1 などのエイリアスはストックのアリコートに対応し、final_volume、v_total、v2 は完成した混合液の容量に対応します。ゼロは invalid_input です。成功時、レスポンスは丸められた入力、solvent_volume、dilution_factor、fold_dilution、volume_fraction_solute、concentration_ratio、2 つの比率文字列、formula = DF = V_total / V_solute、そして安定した分岐のために常に method = dilution_factor_from_volumes を返します。フィールド欠落、非有限値、溶質ゼロ、溶質負数、全容量非正、全容量が溶質未満のいずれも invalid_input で失敗し、エンジンがリクエストを拒否した後は課金されません。計算自体には通常の IEEE double 範囲を超える人工的な上限はありませんが、法外に大きな指数は、規制対象のノートに記録する前に人間による確認に値します。
API の使い方、料金、実験室ワークフロー、関連ツール
連続希釈の指導、アリコートと最終フラスコ容量しか記載のないプロトコルの確認、手書きの 1 対 10 のメモをスプレッドシートを開かずに DF と fold の表現へ変換する場合には、ブラウザで無料の容量からの希釈倍率計算機をご利用ください。連続希釈チェーンはステップごとにこの機能を 1 回呼び出し、連続する希釈倍率を掛け合わせることで、ストックから最後のチューブまでの全体の fold を得られます。ソース入力は他の KIT の parse 項目と同じ保持ルールに従い、アルゴリズムは完全に決定論的なため、結果は自動テストに固定しても安全です。実験室情報システム、カリキュラム生成器、培地調製アプリ、品質管理スクリプトが KIT 残高で成功項目ごと $0.002 の安定した契約を必要とする場合は、プリペイド API をご利用ください。濃度が既知で不足している容量やモル濃度を求めたい場合は M1V1 = M2V2 希釈ソルバーと、純粋な容量比ではなく質量ベースの目標が目的の場合は目標 ppm への希釈計算機と、このエンドポイントを組み合わせてください。SDK を配布する開発者は、dilution_factor と fold_dilution を UI バッジに、solvent_volume を標線まで満たすヘルパーに、比率文字列をボトルやチューブの印刷ラベルに対応付けられます。これは学生が実験台で手計算する DF と同じ数値です。
連携の活用例
LIMS と培地調製の自動化
溶質容量と全容量しか保存しないパイプラインは、安定したプリペイドのエンドポイントを呼び出し、DF、fold、比率文字列をバッチ記録に添付します。
技術的な質問
2 つの容量は同じ単位が必要ですか?
はい。両方のフィールドで単位を揃えてください(両方 mL、両方 µL、両方 L など)。この計算機は単位に依存せず、単位系間の換算は行いません。