モル分率から質量パーセントへの換算計算
溶質のモル分率が0.5、モル質量が32と18 g/molなら、質量の64%が溶質です。熱力学の表にあるモル分率と、実験レシピの重量パーセントを、2成分の混合物で結びつけます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- モル分率
- 0.5
- 溶質のモル質量
- 32
- 溶媒のモル質量
- 18
- 質量分率
- 0.64 mass %
- 質量パーセント
- 64
- 溶媒のモル分率
- 0.5
- 精度
- 10
このモル分率から質量パーセントへの換算計算ツールは、2成分系の溶質モル分率と溶質・溶媒のモル質量を、質量パーセント(質量%)に変換します。物質量による組成しか分かっていないとき、混合物の質量のどれだけが溶質に相当するかに答えるのが質量パーセントです。モル分率を掲載する熱力学表と、質量パーセントや重量パーセントで表記される実験レシピとをつなぐ古典的な橋渡しです。定義は完全に決定的です。質量分率はx×M_sをx×M_s + (1−x)×M_solventで除算した値に等しく、質量パーセントはその質量分率の100倍です。教室での確認例には、モル質量32と18で等しいモル分率のとき質量パーセント64%になる例や、水溶液の塩に近い演習として58.44と18.015を用いてモル分率0.1とする例があります。この計算エンジンは有限の算術演算のみを使用し、ネットワーク呼び出し、サンプリング、日付依存のショートカットは一切行いません。宿題、実験準備、ワークシートの模範解答にはこのページでブラウザから無料でご利用いただけます。
モル分率を質量パーセントに換える考え方
モル分率は分子またはモルの数を数えるものであり、質量パーセントは質量を数えるものです。2成分混合物では、溶質のモル分率xと溶媒のモル分率(1−x)、そして2つのモル質量が分かれば、溶質の質量分率は完全に定まります。
M_sを溶質のモル質量、M_solvを同じ単位での溶媒のモル質量とすると、溶質の質量分率はx×M_sを加重和x×M_s + (1−x)×M_solvで除算した値であり、質量パーセントはその比の100倍です。
学生がこの換算に出会うのは、問題が水中のエタノールのモル分率を示しながら質量パーセントを求めるとき、気液平衡(VLE)表がxで表されているのに物質収支シートが重量パーセントを必要とするとき、あるいは提案された2成分レシピが秤量前に目標の質量比と一致するかを確認するときです。
拒否されるケースには、モル分率またはモル質量の欠落、非有限値、規定された上限を超える大きさ、0から1の範囲外のモル分率、ゼロまたは非正のモル質量(ゼロのモル質量は質量による加重分母を非物理的にしてしまうため)が含まれます。
化学式からの質量パーセント組成、体積からの体積パーセント、モル数とリットルからのモル濃度が必要な場合は、それぞれ専用のツールをご利用ください。
活用例
宿題とワークシートの模範解答
2成分混合物の問題を採点する前に、教科書のモル分率とモル質量を質量パーセントに変換します。
実験準備とチュートリングソフトウェア
ユーザーが入力したモル分率とモル質量を、インタラクティブな授業やレシピの検証向けの質量パーセントに正規化します。
よくある質問
モル分率から質量パーセントへの換算計算ツールの料金はいくらですか?
このページ上でブラウザからご利用いただく分は無料です。無効な入力には課金されません。
質量パーセントはモル分率からどのように定義されますか?
2成分混合物では、mass% = 100 × (x·M_s) / (x·M_s + (1−x)·M_solv) です。xは溶質のモル分率、M_sとM_solvは同じ単位でのモル質量です。
モル質量がゼロの場合はどうなりますか?
モル質量がゼロだと、質量パーセントが不定(非物理的な分母)になるためです。
これは体積パーセントや質量パーセント組成と同じものですか?
いいえ。 体積パーセントは体積の比であり、質量パーセント組成は化学式から求めるものです。このツールは2成分系のモル分率とモル質量から質量パーセントのみを換算します。
モル分率0.5、モル質量32と18の質量パーセントはいくつですか?
64%で、質量分率は0.64です。モル数では半分でも、溶質の分子は溶媒より重いため、質量では半分を大きく超えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/mole-fraction-to-mass-percent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mole_fraction":0.1,"molar_mass_solute":58.44,"molar_mass_solvent":18.015}'const res = await fetch("https://api.kit.forhosting.com/chem/mole-fraction-to-mass-percent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mole_fraction": 0.1,
"molar_mass_solute": 58.44,
"molar_mass_solvent": 18.015
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mole-fraction-to-mass-percent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mole_fraction": 0.1,
"molar_mass_solute": 58.44,
"molar_mass_solvent": 18.015
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mole-fraction-to-mass-percent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mole_fraction":0.1,"molar_mass_solute":58.44,"molar_mass_solvent":18.015}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mole_fraction":0.1,"molar_mass_solute":58.44,"molar_mass_solvent":18.015}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mole-fraction-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)リクエスト例
{
"mole_fraction": 0.1,
"molar_mass_solute": 58.44,
"molar_mass_solvent": 18.015
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mole_fraction_to_mass_percent",
"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をお呼び出しください。
モル分率から質量パーセントへの換算とは何か、レスポンスには何が含まれるか
この計算ツールは、正規化されたmole_fraction、molar_mass_solute、molar_mass_solvent、0から1の間のmass_fraction、mass_percentの結果、(1−x)にあたるsolvent_mole_fraction、使用した精度、メソッドタグmole_fraction_to_mass_percent、簡潔な公式文字列、質量パーセントという単位のヒントを返します。近似的なCASによる経路やモル質量のリアルタイム単位換算は一切なく、エンジンは閉じた式を評価するか、invalid_inputとして入力を拒否するかのいずれかです。このページが答えるのは2成分系のモル分率から質量パーセントへの換算のみであり、ワークシート、単体テスト、API利用者に適した安定した数値出力を提供します。
入力の読み取り方と質量パーセントの再現性の保ち方
数値文字列の先頭の任意のプラス記号や科学的表記は、有限の10進数として解釈できる限り許可されます。埋め込まれた空白、16進数プレフィックス、数値でないトークンは、明確なメッセージとともに拒否されるため、不正なセルが誤ったパーセンテージになることはありません。モル分率ゼロは有効であり、質量パーセントゼロを返します。モル分率が1を超えるか0を下回る場合は、2成分系の範囲外として拒否されます。いずれかの成分のモル質量がゼロであることは許可されません。優先されるフィールドは、溶質モル分率に対するmole_fraction、溶質モル質量に対するmolar_mass_solute、溶媒モル質量に対するmolar_mass_solventですが、モル分率についてはx、x_solute、chi、chi_solute、Xという別名が、溶質質量についてはM_solute、Ms、M_s、solute_mm、mm_soluteという別名が、溶媒質量についてはM_solvent、Msolv、M_w、solvent_mm、mm_solventという別名が受け付けられます。これにより、スプレッドシート、クエリ文字列、型付きフォームが同一の契約を再利用できます。モル質量がゼロだと質量パーセントが不定になるため、リクエストはinvalid_inputで失敗します。自動化パイプライン内でモル分率から質量パーセントへの公式を自前で再実装せずに同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
この換算が学習・実験・ソフトウェアのどこで役立つか
学生がこの換算を使うのは、宿題セットがモル分率とモル質量を与えて溶質の質量パーセントを求めさせるとき、表にまとめられた組成データから2成分混合物を調製するとき、あるいは実験前に提案されたモル比が目標の質量パーセントと一致するかを確認するときです。教員は、単位を密かに切り替えたり100倍する係数を落としたりするような不透明な電卓アプリを信用することなく、控えめなモル分率と一般的なモル質量に対する模範解答を事前に生成できます。実験技術者や品質管理担当者は、分析証明書がモルによる組成を記載しており、理論混合比を秤量した質量と比較しなければならない場合に同じ比率を使用します。開発者は同じ契約をスクリプトから呼び出し、化学チュートリング向けの決定的なテストベクトルを作成したり、実験ノートのエクスポート前にユーザーが入力した組成を正規化したり、手作業によるスケッチではなく質量パーセントを要求するプログラミングチャレンジの出題を満たしたりします。製品や教育ツールは、学習者がモル分率と2つのモル質量を入力し、UIが任意の後続計算のための基礎となる質量分率とともに明確な質量パーセントを表示しなければならないときに、このエンドポイントを使用します。このページ上の処理はすべてブラウザ内で完結します。APIを通じた場合、成功した検索1件につき$0.002が課金され、バリデーション失敗には課金されず、レスポンス返却後にデータが保存されることはありません。この無料のインタラクティブな探索と、同一の結果を返す有料APIという分割は、KITのtier-Aカタログの他のツールと同様であり、数学的な結果を変えることなく、教室でのデモから自動化パイプラインへと移行できます。関連する溶液の量が必要な場合はモル濃度、体積パーセント、質量パーセント組成のヘルパーと、無料で決定的な化学計算ツールからなる小さなラボを構築する際は他の科学系エンドポイントと組み合わせてご利用ください。
連携の活用例
決定的なテストフィクスチャ
単体テスト、チュートリングツール、CIアサーション向けに、再現可能なmass_percentとmass_fractionの値を生成します。
技術的な質問
モル分率は0から1の範囲でなければなりませんか?
はい、この2成分系の計算ツールではそうです。[0, 1]の範囲外の値はinvalid_inputとして拒否されます。