モル濃度に必要な溶質のグラム数計算機
0.5 Mの塩化ナトリウム溶液を0.25リットル作るには0.125モル、つまり58.44 g/molで7.305グラムが必要です。目標のモル濃度、フラスコの体積、モル質量を入力すれば、量り取る量がすぐ分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 目標モル濃度
- 0.5
- 溶液体積(リットル)
- 0.25
- モル質量
- 58.44
- モル数
- 0.125 g
- グラム数
- 7.305
- 精度
- 10
このモル濃度に必要な溶質のグラム数計算機は、指定したモル濃度の溶液を作りたいときに、純粋な固体または純粋な液体の溶質を何グラム秤量する必要があるかを教えてくれます。入力するのはモル毎リットルで表した目標モル濃度、最終的な溶液体積(リットル)、グラム毎モルで表した溶質のモル質量で、エンジンはこれらを閉形式grams = M × V × MMで掛け合わせます。これは、先にモル数を計算してからモル数を質量に変換するのと同じことです。代表的な実験室での検証例には、モル質量58.44グラム毎モルの塩化ナトリウムを0.25リットルで0.5モル濃度にするには0.125モルすなわち7.305グラムが必要となる例、モル質量40の水酸化ナトリウムを1リットルで1モル濃度にするにはちょうど40グラムが必要となる例があります。すべての処理は有限の決定的な演算のみで行われます。ネットワーク呼び出し、ランダムサンプリング、日付依存の挙動は一切ありません。実験準備、宿題、緩衝液のレシピにはブラウザ版の無料ツールをご利用ください。
必要なグラム数の意味と結果の見方
モル濃度とは、溶液1リットルあたりの溶質のモル数です。固体または純粋な液体から溶液を調製する場合、モル数を直接測定することはほとんどなく、天秤で質量を秤量し、それをメスフラスコの標線まで溶かし込みます。この2つの考え方を結びつけるのがモル質量です。
まず目標のモル濃度に目標の体積を掛けて物質量(モル)を求め、次にグラム毎モルのモル質量を掛けて質量(グラム)を求めます。近似的なソルバーや分子量の表引きはありません。モル質量は、周期表、SDS(安全データシート)、ボトルのラベルからご自身で入力する必要があります。
すでに質量が分かっていて濃度を求めたい場合は、モル濃度計算ツールをご利用ください。このページは、目標のMとVに対して何グラム秤量すべきかという調製の問いにのみ答えます。
モル濃度に必要な溶質質量が実験・学習・ソフトウェアのどこで使われるか
学生がこの計算に出会うのは、教科書で指定したモル濃度の溶液を作るためにNaClやグルコースを何グラム溶かせばよいかを問われるとき、実験マニュアルにモル濃度とフラスコの体積は載っていても質量が載っていないとき、あるいはストック用のレシピをモル数から計量可能なグラムに変換するときです。
教師は、単位を密かに切り替える不透明な電卓アプリを信頼することなく、一般的な塩に対する模範解答を事前に生成できます。実験化学者は、ボトルに純度とモル質量が記載されていて、プロトコルにMとリットルに変換したmLが記載されている場合、緩衝液・培地・校正標準に同じ公式を使います。
開発者は同じ契約をスクリプトから呼び出し、LIMSの秤量リスト、eラーニングのクイズ、分子量を勝手に補完してはならないラボノートヘルパーのために決定的なテストベクトルを生成します。コンテストや宿題の演習では、時間的な制約の中でプログラム機能付き電卓なしに解答を検証できるよう、質量の答えの高速なオフラインの情報源が必要になることがよくあります。
製品・教育用ツールは、学習者が目標M、体積、MMを入力し、UIがグラムとモル数を明確に表示しなければならない場面でこの書き換えを利用します。このページでは作業はすべてブラウザ内で完結します。関連する溶液化学の手順が必要な場合は、希釈やモル濃度のツールと組み合わせてご利用ください。
活用例
実験準備とメスフラスコ
標線まで溶かし込む前に、目標のモル濃度とフラスコの体積に対して秤量すべき固体溶質のグラム数を計算します。
宿題と模範解答
M、V、モル質量から質量を求める教科書の問題を、安定した再現性のある数値で検証します。
教育用ソフトウェアとCI用固定データ
クイズ、LIMSヘルパー、自動化された溶液調製テストのために、決定的なグラム数とモル数を生成します。
よくある質問
モル濃度に必要な溶質のグラム数計算機の利用料金はいくらですか?
このページのブラウザ版は無料です。無効な入力には課金されません。
どの計算式が使われますか?
grams = M × V × MM で計算されます。Mはモル毎リットルのモル濃度、Vはリットルの体積、MMはグラム毎モルのモル質量です。これは moles = M × V、grams = moles × MM と同等です。
体積またはモル質量がゼロまたは負の場合はどうなりますか?
非正の体積では物理的な溶液体積を定義できず、非正のモル質量ではモル数をグラムに変換できません。
結果はなぜ精度に応じて丸められるのですか?
デフォルトの精度は小数点以下10桁ですが、0から15の範囲で設定できます。
体積がミリリットルで書かれているときはどうしますか?
入力する前にミリリットルを1000で割ってリットルに直してください。計算機は溶液の体積をリットルで受け取るため、ミリリットルのまま入れると質量が1000倍になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/grams-solute-for-molarity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molarity":0.5,"volume":0.25,"molar_mass":58.44}'const res = await fetch("https://api.kit.forhosting.com/chem/grams-solute-for-molarity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molarity": 0.5,
"volume": 0.25,
"molar_mass": 58.44
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/grams-solute-for-molarity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molarity": 0.5,
"volume": 0.25,
"molar_mass": 58.44
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/grams-solute-for-molarity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molarity":0.5,"volume":0.25,"molar_mass":58.44}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molarity":0.5,"volume":0.25,"molar_mass":58.44}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/grams-solute-for-molarity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"molarity": 0.5,
"volume": 0.25,
"molar_mass": 58.44
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.grams_solute_for_molarity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
教育ソフトウェア、LIMSスクリプト、CIの固定データが毎回同じ質量の答えを必要とする場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
モル濃度に必要なグラム数の意味と、レスポンスに含まれる内容
この計算機は、入力された正規化済みのmolarity、volume、molar_mass、中間結果であるモル量、必要な溶質のグラム数、表示に使用した精度、メソッドタグgrams_solute_for_molarity、簡潔な公式文字列、質量単位gを返します。無効な入力は質量を勝手に補完することなくinvalid_inputで失敗します。拒否されるケースには、molarity、volume、molar_massの欠落、非有限値、文書化された上限を超える大きさ、負のモル濃度、非正の体積またはモル質量が含まれます。これは、ゼロまたは負の体積では指定濃度の物理的な溶液を定義できず、ゼロまたは負のモル質量ではモル数をグラムに変換できないためです。
入力の読み取り方と、グラムの再現性
数値文字列の先頭の任意の正符号と科学的記数法は、有限の10進数として解析できる限り許可されます。16進数プレフィックス、埋め込まれた空白、数値でないトークンは、明確なメッセージとともに拒否されるため、不正なスプレッドシートのセルが誤った秤量になることはありません。モル濃度ゼロは有効で、単純にモル数ゼロ・グラムゼロを返します。これは空の空欄や希釈の終点に便利です。体積とモル質量は厳密に正でなければなりません。体積ゼロは関連するワークフローで割り算のような無意味な結果を強いることになり、ここでは調製済みの溶液体積にはなり得ません。またモル質量ゼロではモル数を質量に対応付けられません。優先されるフィールド名は、モル毎リットルの目標濃度に対してmolarity、溶液体積(リットル)に対してvolume、溶質のモル質量(g/mol)に対してmolar_massです。フォームやクエリ文字列が一般的な名前を再利用できるよう、エイリアスも受け付けます。molarityについてはM、c、concentration、target_molarity、mol_per_L、volumeについてはV、v、liters、litres、volume_L、molar_massについてはMM、mm、molecular_weight、mw、molarMassです。任意のprecisionフィールド(エイリアスdecimals、dp)は、すべての数値出力に表示する小数点以下の桁数を選択します。自動化されたパイプライン内で同一の質量が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
モル濃度に必要な溶質質量が実験・学習・ソフトウェアのどこで使われるか
APIを通じた場合、成功した照会1件ごとに$0.002の料金が発生し、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。この使い分け——無料の対話的な探索と、同一の結果を返す有料APIという構成——はKITのティアAカタログの他のツールと同じであり、教室のデモから自動化されたパイプラインへ、数学的な結果を変えることなく移行できます。
技術的な質問
このツールはモル質量を自動で検索してくれますか?
いいえ。molar_mass(g/mol)は表、SDS、ボトルのラベルからご自身で入力する必要があります。この計算機はM、V、MMを掛け合わせるだけです。