重量容量%からモル濃度への計算機
モル質量58.44 g/molの塩化ナトリウムを5.85 % w/v含む溶液は、約1 mol/Lです。ラベルのパーセントとモル質量を入力すると、モル濃度、1リットルあたりのグラム数、計算の手順が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 重量容量%
- 5.85
- モル質量
- 58.44
- モル濃度
- 1.001026694 mol/L
- 溶質質量 g/L
- 58.5
重量容量%からモル濃度への計算機は、薬局や研究室のラベルに記載された濃度を、速度論、平衡、滴定計算で使われる mol/L の数値に変換します。溶質100 mLあたりのグラム数としての重量容量%と、g/mol 単位の溶質のモル質量を入力すると、ツールは mol/L 単位のモル濃度、中間値となる溶液1リットルあたりの溶質のグラム数、読みやすい計算式、そして手計算で検算できる段階的な代入を返します。教科書の%溶液を変換する学生、重量容量%表記のストックボトルラベルを照合する技術者、溶液化学ソフトウェアの単体テストを書く開発者は、いずれもスプレッドシートを開かずに同じ決定的な mol/L の数値を必要としています。
重量容量%とモル濃度の意味と変換方法
重量容量%(% w/v と表記されます)は、純粋な溶質のグラム数を、完成溶液100 mLになる十分な量の溶媒に溶かしたものです。食塩水、酸、臨床試薬のストックボトルで一般的です。比重計なしでラベルを記載できるためで、例えば5.85%の塩化ナトリウムは、溶液100 mLあたり5.85 gの塩を意味します。
モル濃度(大文字の M と表記されることが多い)は、溶液1リットルあたりの溶質のモル数であり、速度則、平衡定数、ほとんどの分析法に登場する濃度です。モル濃度にはモル数が必要ですが、重量容量%には質量と体積だけが必要なため、質量を1リットル基準に換算してモル質量で割ることで変換します。
重量容量%の数値の10倍が溶液1リットルあたりの溶質のグラム数であり、その質量を g/mol 単位の溶質のモル質量で割ると mol/L が得られます。モル質量は厳密に正でなければなりません。ゼロまたは負の値は実際の純粋な溶質に対して物理的に不成立であり、除算を未定義にするか、濃度の意味を逆転させてしまいます。
この計算機はその変換のみを実装しており、モル濃度を%に逆変換したり、質量%や体積%のラベルを変換したり、周期表からモル質量を検索したり、部分体積を持つ多溶質混合物をモデル化したりはしません。
実践的なヒント、制限、関連する検索
ボトルを注意深く読んでください。重量容量%は質量%や体積%とは同じではありません。間違った%の種類を使うと、計算自体は正しく見えても質量基準が誤ってスケーリングされます。
モル質量は g/mol のままにして、% w/v を g/L に変換する係数10の一貫性を保ってください。kg/mol を換算せずに混在させないでください。クライアントを制御できる場合は、整形済み文字列ではなく数値を送信することを推奨します。
文字列数値は厳密な有限数値パターンに一致する場合のみ受け付けられます。教育用途では例を組み合わせましょう。モル質量58.44 g/mol の5.85%塩化ナトリウムは1.001 mol/L になります。
モル質量180.16 g/mol の10%グルコースは約0.555 mol/L になります。% w/v と M_w がすでにあり M だけが必要な場合にこの機能を選んでください。ソースが%ラベルのないグラムとリットルの場合は、まず質量を体積で割って%を作ってください。
活用例
%からモル濃度への変換の宿題チェック
学生は教科書の問題から% w/vとモル質量を入力し、提出前に手書きのモル濃度と g/L を決定的な結果と比較します。
薬局ストックラベルの照合
技術者はストックボトルの重量容量%を、現場で使うモル作業濃度に変換します。確認ごとにスプレッドシートを開く必要はありません。
よくある質問
重量容量%をモル濃度に変換するには?
% w/v は溶液100 mLあたりの溶質のグラム数、M_w は g/mol 単位の溶質のモル質量です。結果の M は mol/L 単位のモル濃度です。
% w/v とは何ですか?
重量容量%は、完成溶液100 mLあたりの溶質のグラム数を意味します。例えば5% w/vは、溶液100 mLごとに5 gの溶質が含まれることを意味します。
% w/v と % w/w は同じですか?
いいえ。 % w/v は溶液の体積あたりの質量で、% w/w は溶液の質量あたりの溶質の質量です。密度なしでは相互に置き換えられません。
重量容量%からモル濃度への計算機は無料ですか?
ブラウザツールは無料でローカルで動作します。失敗したタスクに課金されることはありません。
モル濃度から% w/vへの逆の換算もできますか?
いいえ、% w/vからモル濃度への一方向だけです。モル質量を自動で調べることもなく、質量パーセントや体積パーセントの表示には対応していません。それぞれ専用の計算機があります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/weight-volume-to-molarity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight_volume_percent":5.85,"molar_mass":58.44}'const res = await fetch("https://api.kit.forhosting.com/chem/weight-volume-to-molarity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight_volume_percent": 5.85,
"molar_mass": 58.44
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/weight-volume-to-molarity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight_volume_percent": 5.85,
"molar_mass": 58.44
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/weight-volume-to-molarity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight_volume_percent":5.85,"molar_mass":58.44}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight_volume_percent":5.85,"molar_mass":58.44}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/weight-volume-to-molarity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight_volume_percent": 5.85,
"molar_mass": 58.44
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.weight_volume_to_molarity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
モル質量がゼロまたは負の場合、変換は未定義または物理的に不成立となるため、APIは Infinity や暗黙の NaN ではなく、明確な invalid_input エラーを返します。処理は純粋な算術演算であり、ネットワーク、乱数シード、時計への依存がないため、無料のブラウザランナーと前払いAPIは、呼び出すたびに固定小数点丸め後の同じJSONを返します。
重量容量%とモル濃度の意味と変換方法
したがって閉じた公式は M = 10 · (% w/v) / M_w となります。
APIの呼び出し方と返ってくる内容
重量容量%は非負でなければならず、モル質量は厳密に正でなければなりません。1×10の-15乗以下の値、または非正のモル質量は拒否されます。必須の有限数値2つを含むJSONボディを送信します。weight_volume_percent(エイリアス percent_wv、wv_percent、w_v、percent、pct、concentration_percent)は非負の重量容量%、molar_mass(エイリアス M_w、Mw、molecular_weight、solute_molar_mass、mm)は g/mol 単位のモル質量です。絶対値は公開されている1兆の上限内に収める必要があり、これにより中間積がWorker上およびブラウザ上のIEEE倍精度で有限に保たれます。成功時、応答は丸められた weight_volume_percent と molar_mass をエコーし、molarity に丸められた mol/L 値、unit に文字列 mol/L、mass_solute_g_per_L に%の10倍、formula に M = 10 · (% w/v) / M_w、message に短い英語の要約、steps に順序付きの代入行の配列を設定します。検証失敗(フィールド欠落、非有限数値、絶対上限超過、負の%、ゼロまたは負のモル質量)は invalid_input を返し、課金されることはありません。料金は成功リクエストごとに一律$0.002で、ユニット項目の限界単価はゼロです。
実践的なヒント、制限、関連する検索
モル質量ゼロは、物理的に不成立な分子量による除算を防ぐ invalid_input の確実な経路を示します。このランディングは、重量容量%からモル濃度への計算機、% w/vからモル濃度への変換、% w/v オンライン変換を検索する人を対象としており、質量%ツールでもモル質量濃度変換機でも、密度ベースの換算経路でもありません。invalid_input を返す失敗タスクは前払い残高を消費しないため、学習者が意図的にモル質量をゼロに設定する探索的スクリプトでも費用を抑えられます。往復検証は簡単です。 %の10倍をモル質量で割る計算を手でやり直し、同じ12桁丸めの範囲で公開されたモル濃度と一致すること、mass_solute_g_per_L が公開された weight_volume_percent の10倍に等しいことを確認してください。
連携の活用例
溶液化学ソフトウェアの単体テスト
既知の正しい% w/vからモル濃度へのケースと、意図的なゼロ・負のモル質量による拒否ケースを生成し、コーディングカタやAPI契約テストに使います。
技術的な質問
モル質量がゼロまたは負の場合はどうなりますか?
変換は未定義または物理的に不成立です。このツールは Infinity や NaN ではなく invalid_input を返します。