モル濃度から質量モル濃度への換算計算
密度1.04 g/mLの1 M塩化ナトリウム水溶液は、約1.019 mol/kgです。原液のモル濃度を、密度とモル質量を使って、凝固点降下や沸点上昇の式に必要な質量モル濃度に換算します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- モル濃度
- 1
- 溶液の密度(g/mL)
- 1.04
- モル質量
- 58.44
- 質量モル濃度
- 1.0187864216 mol/kg
- 溶液質量(g/L)
- 1,040
- 溶質質量(g/L)
- 58.44
- 溶媒質量(kg/L)
- 0.98156
このモル濃度から質量モル濃度への換算計算ツールは、溶液のモル濃度(モル毎リットル)、その密度、溶質のモル質量を、溶媒1キログラムあたりのモル数で表される質量モル濃度に変換します。束一的性質の問題、凝固点降下、沸点上昇、多くの熱力学表では、温度による体積変化の影響を受けない質量モル濃度が好まれる一方で、実験室のストック溶液やボトルのラベルはモル濃度で調製・表記されることがよくあります。ここで用いられる換算は完全に決定的です。密度がグラム毎ミリリットル、モル質量がグラム毎モルのとき、質量モル濃度はモル濃度を(密度 − 0.001×モル濃度×モル質量)で除算した値に等しくなります。代表的な確認例には、密度約1.04、モル質量58.44の1モル濃度塩化ナトリウムが約1.019質量モル濃度になる例や、密度約1.25、モル質量342.3の2モル濃度ショ糖が、溶媒質量を差し引くとより低い質量モル濃度になる例があります。この計算エンジンは有限の算術演算のみを使用し、ネットワーク呼び出し、サンプリング、日付依存のショートカットは一切行いません。宿題、実験準備、束一的性質のワークシートにはこのページでブラウザから無料でご利用いただけます。
モル濃度を質量モル濃度に換える意味
モル濃度は溶液1リットルあたりの溶質のモル数です。質量モル濃度は溶液全体ではなく、溶媒1キログラムあたりの溶質のモル数です。この2つの表現は、密度とモル質量なしには互いに変換できません。
密度や溶質の分子量が変わると、同じモル濃度でも異なる質量モル濃度になり、閉じた混合物の温度が体積を膨張させても質量モル濃度は変わらない一方でモル濃度は変わります。
密度がグラム毎ミリリットルの場合の標準的な橋渡しは、溶液1リットルを考え、溶液の質量を密度×1000ミリリットルとして求め、溶質の質量をモル濃度×モル質量として求め、両者の差から溶媒の質量(グラム)を得て、それをキログラムに換算し、溶質のモル数をその溶媒質量で除算するというものです。
これを代数的にまとめると、質量モル濃度はモル濃度を(密度 − 0.001×モル濃度×モル質量)で除算した値に等しくなります。モル濃度がゼロで密度とモル質量が正の場合は有効であり、質量モル濃度ゼロを返します。この機能には、キログラム毎立方メートルからの自動単位換算、温度と密度の対応表、逆方向の質量モル濃度からモル濃度への経路は含まれません。
質量パーセントと密度からモル毎リットルがすでに必要な場合は、質量パーセントからモル濃度へのツールをご利用ください。
活用例
束一的性質の宿題
凝固点、沸点、浸透圧の演習の前に、実験室のモル濃度と表の密度をmol/kg溶媒に変換します。
決定的なテストフィクスチャ
M、密度、モル質量から、単体テスト、チュートリングツール、CIアサーション向けの再現可能な質量モル濃度の値を生成します。
実験準備とLIMSヘルパー
調製シート、在庫のエクスポート、教育ソフトウェア向けに、ストックのモル濃度を質量モル濃度に正規化します。
よくある質問
モル濃度から質量モル濃度への換算計算ツールの料金はいくらですか?
このページ上でブラウザからご利用いただく分は無料です。無効な入力には課金されません。
このツールはどのような公式を使用していますか?
m = M / (ρ − 0.001·M·MM) です。Mはmol/L、密度ρはg/mL、モル質量MMはg/mol、mは溶媒基準のmol/kgです。
密度が低すぎるとみなされるのはどのような場合ですか?
溶質の1リットルあたりの質量(M × MM)が溶液の質量(ρ × 1000)以上になる場合です。
密度の単位には何が想定されていますか?
グラム毎ミリリットル(g/mL)で、液体についてはg/cm³と同じです。kg/m³をそのまま入力しないでください。先に換算が必要です。
質量モル濃度はモル濃度と同じものですか?
いいえ。 モル濃度は溶液1リットルあたりのモル数、質量モル濃度は溶媒1キログラムあたりのモル数です。両者が一致するのは、密度がほぼ1に近い非常に希薄な溶液といった特別な極限の場合のみです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/molarity-to-molality \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molarity":1,"density":1.04,"molar_mass":58.44}'const res = await fetch("https://api.kit.forhosting.com/chem/molarity-to-molality", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molarity": 1,
"density": 1.04,
"molar_mass": 58.44
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molarity-to-molality",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molarity": 1,
"density": 1.04,
"molar_mass": 58.44
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molarity-to-molality", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molarity":1,"density":1.04,"molar_mass":58.44}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molarity":1,"density":1.04,"molar_mass":58.44}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molarity-to-molality", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"molarity": 1,
"density": 1.04,
"molar_mass": 58.44
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molarity_to_molality",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
CI、チュートリングソフトウェア、授業用デモで再現可能な質量モル濃度フィクスチャが必要な場合は、成功したリクエストごとに$0.002でAPIをお呼び出しください。
モル濃度から質量モル濃度への換算とは何か、レスポンスには何が含まれるか
この計算ツールは、検証済みのmolarity、density、molar_mass、計算されたmolality、溶液・溶質・溶媒1リットルあたりの中間質量、使用した精度、メソッドタグmolarity_to_molality、簡潔な公式の要約、単位のヒントmol/kgを返します。エンジンは対応する数値範囲内で閉じた式を評価するか、invalid_inputとして入力を拒否するかのいずれかです。拒否されるケースには、フィールドの欠落、非有限値、規定された上限を超える大きさ、負のモル濃度、非正の密度またはモル質量、溶媒質量がゼロまたは負になってしまうほど密度が与えられたモル濃度とモル質量に対して低すぎる場合が含まれます。このページが答えるのはモル濃度と密度による質量モル濃度への換算のみであり、ワークシート、単体テスト、API利用者に適した安定した数値出力を提供します。
モル濃度、密度、モル質量の読み取り方と再現性の保ち方
単なる正値であることに加えて、密度は、モル濃度とモル質量の積が密度の1000倍と等しくなったり超えたりしないだけの十分な大きさでなければなりません。そうでなければ溶質の質量が溶液の質量以上になり、溶媒の質量が正にならなくなります。モル濃度は非負でなければなりません。通常の水溶液試薬は低い二桁程度の妥当な範囲に収まりますが、エンジンはlimitsで宣言された有限の大きさの上限のみを強制します。数値文字列の先頭の任意のプラス記号や科学的表記は、有限の10進数として解釈できる限り許可されます。濃度に対する優先フィールドはmolarityですが、M、c、concentration、mol_L、molar_concentrationという別名も受け付けられ、スプレッドシート、クエリ文字列、実験フォームが同一の契約を再利用できます。密度は優先名densityにrho、d、density_g_ml、solution_densityという別名があり、有限の正のグラム毎ミリリットル値でなければなりません。このケースは、密度が低すぎることを明示するメッセージとともにinvalid_inputで失敗するため、不正なセルが暗黙のうちに意味のない質量モル濃度になることはありません。モル質量は優先名molar_massにmm、molecular_weight、mw、molarMass、solute_molar_massという別名があり、グラム毎モルで厳密に正でなければなりません。埋め込まれた空白や数値でないトークンは、フィールド名を明示した明確なメッセージとともに拒否されます。自動化パイプライン内でモル濃度から質量モル濃度への公式を自前で再実装せずに同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
モル濃度から質量モル濃度への換算が学習・実験・ソフトウェアのどこで役立つか
学生がこの換算に出会うのは、教科書が塩や糖の溶液についてモル濃度と表の密度を与え、質量モル濃度で表記される凝固点降下、沸点上昇、浸透圧の計算の前に質量モル濃度を求めさせるときです。教員は、モル濃度と質量モル濃度を入れ替えたり、密度を明示せずに1と仮定したりするような不透明なアプリを信用することなく、束一的性質の宿題に対する模範解答を事前に生成できます。実験技術者や調製担当者は、プロトコルが特定の質量モル濃度を要求し、ストック溶液がモル濃度と測定済みの密度としてしか分かっていない場合に同じ公式を使用します。ボトルのラベルの質量パーセントから始める場合は質量パーセントからモル濃度へのツールと、無料で決定的な溶液計算ツールからなる小さなラボを構築する際は他の化学ヘルパーと組み合わせてご利用ください。開発者は同じ契約をスクリプトから呼び出し、化学チュートリング向けの決定的なテストベクトルを作成したり、LIMSエクスポート前に濃度フィールドを正規化したり、手作業によるスケッチではなく溶媒1キログラムあたりのモル数を要求するプログラミングチャレンジの出題を満たしたりします。製品や教育ツールは、学習者がmolarity、density、molar_massを入力し、UIが明確な単位と中間の溶媒質量チェック付きで質量モル濃度を表示しなければならないときに、このエンドポイントを使用します。このページ上の処理はすべてブラウザ内で完結します。APIを通じた場合、成功した検索1件につき$0.002が課金され、バリデーション失敗には課金されず、レスポンス返却後にデータが保存されることはありません。この無料のインタラクティブな探索と、同一の結果を返す有料APIという分割は、KITのtier-Aカタログの他のツールと同様であり、数学的な結果を変えることなく、教室でのデモから自動化パイプラインへと移行できます。