モル濃度→質量パーセント計算
密度1.05 g/mLの1 M塩化ナトリウム水溶液は、質量で5.565714285714%が塩です。密度とモル質量を加えると、体積あたりの濃度をラベルや安全データシートの重量パーセントに換算できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 溶液のモル濃度 mol/L
- 1
- 溶液の密度 g/mL
- 1.05
- モル質量
- 58.44
- 溶質質量 g/L
- 58.44 % w/w
- 溶液質量 g/L
- 1,050
- 質量分率
- 0.0556571429
- 質量パーセント
- 5.5657142857
実験室のラベル、工程シート、安全データは溶液の強さを質量パーセント(重量パーセント、% w/w)で示すことが多く、一方で容量分析やストック処方は通常リットルあたりのモルで表すモル濃度から始まります。これら二つの濃度体系をつなぐには、溶液の密度(グラム毎ミリリットル)と溶質のモル質量(グラム毎モル)という二つの物理量がさらに必要です。それらが分かれば、溶液1リットルに溶質がMモル含まれその質量がM×MMグラム、同じ1リットルの重さが密度×1000グラムであるという定義から質量パーセントが得られます。
モル濃度が質量パーセントになる仕組みと送る入力
リットルあたりのモルで報告されたモル濃度、同じ溶液の測定または表化された密度(グラム毎ミリリットル)、純溶質のモル質量(グラム毎モル)から始めます。溶液1リットルについて、溶質の質量はモル濃度×モル質量、溶液の質量は密度×1000、質量パーセントはそれら二質量の比の100倍です。
代数的には密度がg/mLのとき質量パーセントはM×MMを密度の10倍で割った値に縮約され、濃酸・ブライン・シロップなどでモル濃度と重量パーセントを相互変換する教科書の式です。モル濃度は非負でなければならず、負の濃度はこの製品では物理的ではありません。密度は厳密に正でなければなりません。
モル質量も厳密に正でなければならず、空白の分子量列が結果を静かにゼロにしないようにします。ネットワーク呼び出し、モデル、乱数シード、壁時計が経路にないため、同一入力は常に同一出力になります。
授業例には、密度が約1.04 g/mLの1モル塩化ナトリウムを質量パーセントへ変換することや、ラベルから密度とMMが分かった半モルのスクロースストックを重量パーセントにすることが含まれます。
実験での使い方と実用上の限界
スプレッドシートの数式ライブラリを入れずに宿題チェック、講義デモ、現場の素早い変換には、ブラウザ内の無料モル濃度→質量パーセント計算機を呼び出します。次の作業がストック調製や重量パーセント変換前の溶質グラム確認であるときは、自パイプライン内でモル質量計算機や密度測定ステップと組み合わせます。密度は溶液固有で温度依存です。
計算機は式文字列から密度を推測せず、関心条件での実溶液に合う値をあなたが与えます。ソース入力は他のKIT parse項目と同じ保持規則に従い、アルゴリズムが完全に決定的な算術であるため、結果を継続的インテグレーションのフィクスチャに固定しても安全です。紙上でMを% w/wに手計算する学生が書く列と同じです。
生の溶質質量と総質量だけからの質量分率と混同しないでください。モル濃度を使わず両成分をすでに秤量している場合の別製品面です。
活用例
濃酸・濃塩基のラベル
測定密度と既知のモル質量を使い、モル濃度のHCl、H₂SO₄、NaOHストックを質量パーセントに変換してから、工程またはSDS形式の濃度欄を印刷します。
よくある質問
密度がゼロまたは負だとどうなりますか?
ゼロまたは負の密度は拒否され、密度は g/mL の厳密に正の有限数でなければなりません。
計算機が想定する密度の単位は?
密度はグラム毎ミリリットル (g/mL) で、g/cm³ と等しいです。変換せずに g/L を送らないでください(g/L を1000で割ります)。
質量分率計算機との違いは何ですか?
溶質と総質量からの質量分率は秤量した質量だけが必要です。本ツールは体積濃度から作業するとき、モル濃度に密度とモル質量を加えて計算します。
密度1.05 g/mLの1 M塩化ナトリウム水溶液は何%ですか?
5.565714285714% w/wです。1 Lには塩が58.44 g含まれ、溶液全体は1050 gなので、58.44を1050で割って100を掛けます。
なぜ密度が必要なのですか?
モル濃度は1 Lあたりのモル数で、質量パーセントはグラムどうしの比だからです。その1 Lの重さを決めるのが密度で、溶液や温度で変わるため、ツールが推測することはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/molarity-to-mass-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molarity":1,"density":1.05,"molar_mass":58.44}'const res = await fetch("https://api.kit.forhosting.com/chem/molarity-to-mass-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molarity": 1,
"density": 1.05,
"molar_mass": 58.44
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molarity-to-mass-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molarity": 1,
"density": 1.05,
"molar_mass": 58.44
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molarity-to-mass-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molarity":1,"density":1.05,"molar_mass":58.44}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molarity":1,"density":1.05,"molar_mass":58.44}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molarity-to-mass-percent", 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.05,
"molar_mass": 58.44
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molarity_to_mass_percent",
"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 で失敗し、パイプラインが空白や符号の逆転した密度セルで除算しないようにします。宿題チェッカー、LIMSスクリプト、教材アプリ、品質ダッシュボードは化学CASを埋めずに同じJSONをテストに固定できます。
モル濃度が質量パーセントになる仕組みと送る入力
必須フィールド molarity、density、molar_mass を有限数または数値文字列として含むJSONオブジェクトを送ります。M、molar、mol_per_L、rho、density_g_per_mL、d、specific_gravity、mm、molecular_weight、mw、MM などのエイリアスは、SDKが文書化している場合に受け入れられ、クライアントコードが実験室英語を使えます。ゼロは溶液質量をゼロにしてゼロ除算を引き起こし、負の密度は符号付きの無意味なパーセントを返す代わりに invalid_input と明示メッセージで即拒否されます。
応答の読み方:質量パーセント、中間値、式、手法
formula は質量パーセントがM×MMを10×density_g_per_mLで割ったものだと再述し、これは分析化学でこの変換に用いられる定義です。成功時、応答は数値の molarity、density、molar_mass を返し、続けて mass_solute_g_per_L をモル濃度とモル質量の積、mass_solution_g_per_L を密度×1000、mass_fraction を溶質質量と溶液質量の無次元比、mass_percent を安定した12桁丸め後のその分率の100倍として報告します。unit フィールドは常に percent w/w であり、UIコードはロケールごとに文字列をハードコードせず主結果にラベルを付けられます。method は常に molarity_to_mass_percent であり、下流ルータは形状を嗅がずに分岐できます。工程シートがラベルに重量パーセントをまだ期待するときは mass_percent だけを使い、シミュレーションが0〜1の分率を必要とするときは mass_fraction を使い、監査向けに答えの組み立てを示すときはグラム毎リットルの中間フィールドを使い、教材ページが答え下の一行キャプションを必要とするときは formula と unit を併用します。ゼロまたは負の密度などの検証失敗は問題のフィールドに言及し、技術者がスタックトレースを読まずに空白の密度列を直せます。欠落フィールド、非有限数、負のモル濃度、非正のモル質量も invalid_input を起こし、エンジン拒否後は課金されません。
APIの使い方、料金、実験室ワークフロー、実用上の限界
molarity、density、molar_mass を数値または数値文字列として含むJSONボディを送ってください。LIMS連携、チュータリング基盤、品質ダッシュボード、在庫システムが KIT 残高下で安定契約を必要とするときはプリペイドAPIを使い、成功アイテムごとに$0.002、検証失敗はエンジン拒否後に残高を消費しません。SDKを出荷する作者は、質量パーセントセルを自動入力するラベル付き入力 モル濃度 mol/L、密度 g/mL、モル質量 g/mol に三フィールドを写像できます。
連携の活用例
宿題・試験の検証
学生はM・密度・MMを送り、構造化JSONと質量パーセントを照合し、密度がゼロまたは負のとき明確な invalid_input エラーを確認します。
LIMSと教材アプリ連携
スクリプトとカリキュラムツールは、言語や表計算ごとに mass% = (M × MM)/(10 × ρ) を再実装する代わりに、安定したプリペイドエンドポイントを呼び出します。
技術的な質問
モル濃度を質量パーセントに変換するには?
molarity (mol/L)、density (g/mL)、molar_mass (g/mol) を含むJSONを送ってください。応答は mass% = (M × MM) / (10 × density) で mass_percent を返し、単位は % w/w です。
モル濃度から質量パーセント計算機は無料ですか?
ブラウザツールはお使いの端末で無料で動作します。API呼び出しは成功アイテムごとに$0.002のプリペイドKIT残高を使い、検証失敗は課金されません。