モル濃度からppmへの計算ツール
0.001 mol/Lの塩化ナトリウム(58.44 g/mol)は、密度1 g/mLなら質量で58.44 ppmです。モル濃度、モル質量、密度を入れると、1リットルあたりの溶質と溶液の質量も確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- モル濃度
- 0.001
- モル質量
- 58.44
- 溶液の密度(g/mL)
- 1
- ppm
- 58.44 ppm
- 溶質質量(g/L)
- 0.05844
- 溶液質量(g/L)
- 1,000
- 質量分率
- 0.00005844
このモル濃度からppmへの計算ツールは、溶液のモル濃度(モル毎リットル)、溶質のモル質量(グラム毎モル)、溶液の密度(グラム毎ミリリットル)を、質量基準の百万分率に換算します。環境レポート、飲用水の基準値、多くの品質管理ワークシートは汚染物質や試薬のレベルをppmで表す一方、実験室のストック溶液や量論的な調製は通常モル濃度で計画されます。ここで用いる換算は完全に決定的です。密度がグラム毎ミリリットル、モル質量がグラム毎モルの場合、質量ppmはモル濃度にモル質量と1000を掛けて密度で割った値に等しくなります。定番の検算例としては、密度がほぼ1でモル質量58.44の塩化ナトリウムを1ミリモル濃度としたときに58.44ppmになること、密度がほぼ1の希薄な水溶液試薬ではppmがほぼミリグラム毎リットルに一致することが挙げられます。この計算エンジンはネットワーク呼び出し・サンプリング・日付依存の近似を一切行わない、有限精度の算術のみを使用します。宿題、実験準備、規制関連のワークシートにはブラウザで無料でご利用いただけます。
モル濃度から求めるppmと結果の中身
モル濃度は溶液1リットルあたりの溶質の物質量です。質量基準の百万分率は、溶液全体に対する溶質の質量分率を百万倍した値であり、1ppmは溶液1キログラムあたり溶質1ミリグラムを意味します。この二つの表現は、モル質量と密度がなければ相互に変換できません。
同じモル濃度であっても、溶質の分子量や溶液の密度が変われば異なるppm値に対応するためであり、ppmをミリグラム毎リットルとして扱う希薄水溶液の近似は、密度がおおむね1グラム毎ミリリットルに近い場合にのみ成立します。
密度(グラム毎ミリリットル)を用いる標準的な橋渡しは、溶液1リットルを考え、溶質質量をモル濃度×モル質量として作り、溶液質量を密度×1000ミリリットルとして作り、質量分率を取って百万を掛けるというものです。代数的にこれはppmがモル濃度にモル質量と1000を掛けて密度で割った値に等しいという式に帰着します。
モル濃度ゼロで正のモル質量と密度がある場合は有効な入力であり、ppmはゼロになります。この機能には、キログラム毎立方メートルからの自動単位換算、温度・密度表、逆方向のppmからモル濃度への経路はありません。すでに質量パーセントからppmへの換算やモル濃度から質量モル濃度への換算が必要な場合は、それぞれ専用のツールをご利用ください。
活用例
環境および水質関連の宿題
飲用水や排水の基準値と比較する前に、実験室のモル濃度と密度を質量ppmに換算します。
決定的なテストフィクスチャ
ユニットテスト、チュータリングアプリ、CIアサーションのために、M・モル質量・密度から再現性のあるppm値を生成します。
実験準備とLIMSヘルパー
ストックのモル濃度を、調製シート、在庫エクスポート、教育ソフトウェア向けに質量ppmへ正規化します。
よくある質問
このツールはどの式を使いますか?
ppm = M・MM・1000/ρで、Mはmol/L単位のモル濃度、モル質量MMはg/mol単位、密度ρはg/mL単位、ppmは質量分率×10⁶です。
密度がゼロまたは負の場合はどうなりますか?
質量基準のppm換算において、ゼロまたは負の密度は物理的に無効です。
どの密度単位が想定されていますか?
グラム毎ミリリットル(g/mL)で、液体の場合はg/cm³と同等です。kg/m³を換算せずにそのまま入力しないでください。
ppmはmg/Lと同じものですか?
密度がほぼ1g/mLの希薄水溶液に対してのみ近似的に成り立ちます。このツールは、暗黙のmg/Lによる近似ではなく、常に指定された密度を用いた質量ppmを返します。
ppmからモル濃度への逆換算もできますか?
できません。この計算機はモル濃度からppmへの換算だけを行います。立方メートルあたりキログラムからの単位換算や、温度ごとの密度表の参照もしないため、測定した密度を入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/ppm-from-molarity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molarity":0.001,"molar_mass":58.44,"density":1}'const res = await fetch("https://api.kit.forhosting.com/chem/ppm-from-molarity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molarity": 0.001,
"molar_mass": 58.44,
"density": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ppm-from-molarity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molarity": 0.001,
"molar_mass": 58.44,
"density": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ppm-from-molarity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molarity":0.001,"molar_mass":58.44,"density":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molarity":0.001,"molar_mass":58.44,"density":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ppm-from-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.001,
"molar_mass": 58.44,
"density": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppm_from_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
CIやチュータリングソフト、授業デモで再現性のあるppmのフィクスチャが必要な場合は、成功したリクエストごとに$0.002でAPIを呼び出すことができます。
モル濃度からのppmとは何か、レスポンスに含まれる内容
この計算ツールは、検証されたモル濃度・モル質量・密度、計算されたppm、1リットルあたりの溶質と溶液の中間質量、質量分率、使用した精度、メソッドタグppm_from_molarity、簡潔な数式のリマインダー、そしてppmという単位ヒントを返します。このエンジンはサポートされる数値範囲内で閉じた式を評価するか、さもなければinvalid_inputとして入力を拒否します。拒否されるケースには、フィールドの欠落、非有限な値、規定された上限を超える大きさ、負のモル濃度、非正のモル質量、ゼロまたは負の密度が含まれます。このページが答えるのは、モル濃度と密度を組み合わせた質量ppmへの換算のみであり、ワークシート、ユニットテスト、API利用者に適した安定した数値出力を返します。
モル濃度・モル質量・密度の読み取り方と再現性の保ち方
モル濃度は非負でなければなりません。通常の水溶液試薬は妥当な二桁以下の低い範囲に収まりますが、このエンジンはlimitsで宣言された有限な大きさの上限のみを強制します。数値文字列の先頭に付く任意のプラス記号や科学的記数法は、有限な小数として解析できる限り許可されます。濃度を表す推奨フィールドはmolarityですが、M、c、concentration、mol_L、molar_concentrationという別名も受け付けられます。これにより、スプレッドシート、クエリ文字列、実験用フォームが同じ契約を再利用できます。モル質量は、molar_massという名称を推奨し、別名にはmm、molecular_weight、mw、molarMass、solute_molar_massがあります。これはグラム毎モルの有限な正の数でなければなりません。密度は、densityという名称を推奨し、別名にはrho、d、density_g_ml、solution_densityがあります。これはグラム毎ミリリットルの有限な正の数でなければならず、ゼロまたは負の密度は、密度が非物理的である旨の明示的なメッセージとともにinvalid_inputで失敗し、不正なセルがサイレントに無意味なppmになることを防ぎます。埋め込まれた空白や数値でないトークンは、フィールド名を明示した明確なメッセージとともに拒否されます。数学的に同一の結果を自動化パイプラインの中で必要とし、モル濃度からppmへの式を自前で再実装したくない場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
モル濃度からppmへの換算が学習・実験・ソフトウェアのどこで使われるか
学生がこの換算に出会うのは、教科書がモル濃度のストック溶液を与え、規制表や環境試料レポートと比較する前に相当するppmレベルを求めるときです。教師は、密度を示さずにppmをミリグラム毎リットルとして扱う不透明なアプリを信用することなく、濃度に関する宿題の模範解答を事前に生成できます。実験技術者や調製担当者は、プロトコルや分析証明書がppmを示していて、ストック溶液がモル濃度と実測密度としてしか分かっていない場合に、同じ式を使用します。重量パーセントの表示から出発する場合は質量パーセントからppmへのツールと、無料で決定的な溶液計算ツールの小さなラボを構築している場合は他の化学ヘルパーと組み合わせてご利用ください。開発者は、化学のチュータリングアプリのために決定的なテストベクターを準備する、LIMSへのエクスポート前に濃度フィールドを正規化する、あるいは大まかな希薄近似ではなく質量ppmを要求するプログラミング課題を満たすために、同じ契約をスクリプトから呼び出します。プロダクトや教育向けツールは、学習者がモル濃度・モル質量・密度を入力し、UIが明確な単位と中間の質量分率チェックとともにppmを表示しなければならない場合にこのエンドポイントを使用します。このページ上での処理はすべてブラウザ内で完結します。APIを通じた場合、成功した検索1件ごとに$0.002が課金され、バリデーション失敗には課金されず、レスポンス返却後は何も保存されません。無料のインタラクティブな探索と有料の同一APIというこの分離は、KITのtier A全体のカタログと一致しており、教室のデモから自動化パイプラインへ、数学的な結果を変えることなく移行できます。
技術的な質問
モル濃度からppmへの計算ツールの料金はいくらですか?
このページ上ではブラウザで無料です。APIを通じた場合、成功したリクエストごとに$0.002が課金され、無効な入力には課金されません。