モル数から生成物の質量を求める計算機
モル質量18.015 g/molの水が2モルなら、生成物は36.03グラムです。モル比から求めたモル数と生成物のモル質量を入力すれば、収量表や天びんで使えるグラム数が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- モル数
- 2
- モル質量
- 18.015
- グラム数
- 36.03 g
- 精度
- 10
このモル数から生成物の質量を求める計算機は、生成物のモル数量を、生成物のモル質量を使って計量可能な質量(グラム)に変換します。代表的な化学量論の検証例には、モル質量18.015グラム毎モルの水2モルで36.03グラムとなる例、モル質量58.44グラム毎モルの塩化ナトリウム0.5モルで29.22グラムとなる例があります。生成物のモル数がゼロで、モル質量が正であれば、正しくグラムゼロを返します。モル質量がゼロまたは負の場合は、正の変換係数なしにモル数から質量を求めることができないため拒否されます。すべての処理は有限の決定的な演算のみで行われます。ネットワーク呼び出し、ランダムサンプリング、日付依存の挙動は一切ありません。宿題、実験収率の準備、模範解答にはブラウザ版の無料ツールをご利用ください。
生成物の質量の意味と結果の見方
化学量論では、理論上または測定された生成物量は、均衡式のモル比を適用した後、まずモル数として分かることがよくあります。実験作業や実験レポートでは、天秤の読み値やグラム単位の収率と比較できるよう、その量を質量として必要とします。両者を結びつけるのがモル質量です。
生成物のモル量にグラム毎モルの生成物モル質量を掛けると、生成物質量がグラムで得られます。近似的なソルバー、周期表の検索、反応式のバランス調整はありません。生成物のモル数とモル質量の両方を、事前の計算、SDS(安全データシート)、ボトルのラベルからご自身で入力する必要があります。
限定反応物と係数からの理論的な生成物モル数、反応物質量からの質量対質量の化学量論、目標モル濃度に対する溶質のグラム数が必要な場合は、それぞれの専用ツールをご利用ください。
モル数から求める生成物グラムが学習・実験・ソフトウェアのどこで使われるか
学生がこの変換に出会うのは、限定反応物のモル分析を終えて理論収率をグラムで報告しなければならないとき、宿題の設問で既に生成物のモル数が示されていて質量を求められるとき、あるいはコンテストの問題で与えられたモル量と分子量から明確なグラムの答えが求められるときです。
教師は、途中で単位を切り替えたり一貫性なく丸めたりする不透明な電卓アプリを信頼することなく、水、二酸化炭素、単純な塩といった一般的な生成物に対する模範解答を事前に生成できます。実験技術者や試薬調製担当者は、プロトコルが既に生成物のモル数を測定または計算しており、モル質量だけが残っている場合に同じ閉形式を使います。
掛け算をして収率表やノート記録用の期待質量を記録するわけです。開発者は同じ契約をスクリプトから呼び出し、化学チューター向けの決定的なテストベクトルを生成したり、ラボノートのエクスポート前にユーザー入力の生成物モル数を正規化したり、手加減した科学的記数法の推測ではなくグラムそのものを要求するプログラミング課題の条件を満たしたりします。
活用例
宿題と理論収率質量
収率パーセントの計算前に、既知の生成物モル数とモル質量をグラムに変換して理論収率を確認します。
決定的なテスト用固定データ
ユニットテスト、化学チューター、化学量論エンジンに関するCIアサーションのために、再現性のある生成物質量の値を生成します。
ラボノート・教育用ソフトウェア
計算済みの生成物モル数を、実験レポート、チューター用UI、自動化されたワークシート生成ツールのために計量可能なグラムに変換します。
よくある質問
モル数から生成物の質量を求める計算機の利用料金はいくらですか?
このページのブラウザ版は無料です。無効な入力には課金されません。
モル質量がゼロまたは負の場合はどうなりますか?
ゼロまたは負のモル質量では、生成物のモル数をグラムに変換できません。
このツールは限定反応物から理論上の生成物モル数を求めますか?
いいえ。 既知の生成物モル数にモル質量を掛けるだけです。モル比のステップがまだ必要な場合は、理論生成物モル数ツールをご利用ください。
結果はなぜ精度に応じて丸められるのですか?
デフォルトの精度は小数点以下10桁ですが、0から15の範囲で設定できます。
生成物のモル質量はどこで調べればよいですか?
前の計算や安全データシート、試薬瓶のラベルから自分で入力します。この計算機は周期表を調べたり、反応式の係数を合わせたりはしません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/grams-of-product-from-moles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":2,"molar_mass":18.015}'const res = await fetch("https://api.kit.forhosting.com/chem/grams-of-product-from-moles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": 2,
"molar_mass": 18.015
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/grams-of-product-from-moles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": 2,
"molar_mass": 18.015
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/grams-of-product-from-moles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":2,"molar_mass":18.015}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":2,"molar_mass":18.015}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/grams-of-product-from-moles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"moles": 2,
"molar_mass": 18.015
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.grams_of_product_from_moles",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力するのは生成物のモル数nとグラム毎モルで表した生成物のモル質量で、エンジンはこれらを閉形式grams = moles × molar_massで掛け合わせます。教育ソフトウェア、ノートブック、CIの固定データが毎回同じ生成物質量を必要とする場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
モル数から求める生成物質量の意味と、レスポンスに含まれる内容
この計算機は、入力された正規化済みのmolesとmolar_mass、計算された生成物のグラム数、表示に使用した精度、メソッドタグgrams_of_product_from_moles、簡潔な公式文字列、質量単位gを返します。無効な入力は質量を勝手に補完することなくinvalid_inputで失敗します。拒否されるケースには、molesまたはmolar_massの欠落、非有限値、文書化された上限を超える大きさ、負のモル数、ゼロまたは負のモル質量が含まれます。これは、非正のモル質量ではモル数をグラムに変換できないためです。このページは、ワークシート、ユニットテスト、記号的な手順を勝手に補完してはならないAPI利用者に適した安定した数値出力で、既知の生成物についてのモル数からグラムへの書き換えのみに答えます。
モル数とモル質量の読み取り方と、グラムの再現性
数値文字列の先頭の任意の正符号と科学的記数法は、有限の10進数として解析できる限り許可されます。埋め込まれた空白、16進数プレフィックス、数値でないトークンは、明確なメッセージとともに拒否されます。モル数ゼロは有効で、モル質量が正であれば単純にグラムゼロを返します。これは生成物がない境界事例や空欄の模範解答に便利です。生成物量の優先フィールド名はmolesですが、n、product_moles、moles_product、amount、n_productというエイリアスも受け付けるため、スプレッドシートやクエリ文字列、型付きフォームが列名を変更することなく同じ契約を再利用できます。生成物のモル質量にはmolar_massを使用し、MM、mm、molecular_weight、mw、molarMass、product_molar_massというエイリアスがあります。これは有限の正の数(グラム毎モル)でなければなりません。ゼロまたは負のmolar_massは、フィールド名を示すメッセージとともにinvalid_inputで失敗するため、不正なセルが密かに誤った質量になることはありません。任意のprecisionフィールド(エイリアスdecimals、dp)は、数値出力に表示する小数点以下の桁数を選択します。自動化されたパイプライン内で同一の数学的結果が必要な場合は、この乗算をご自身で再実装することなく、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
モル数から求める生成物グラムが学習・実験・ソフトウェアのどこで使われるか
製品・教育用ツールは、学習者が生成物のモル数とモル質量を入力し、UIが明確な公式の要約とともにグラムを表示しなければならない場面でこのエンドポイントを利用します。このページでは作業はすべてブラウザ内で完結します。APIを通じた場合、成功した照会1件ごとに$0.002の料金が発生し、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。この使い分け——無料の対話的な探索と、同一の結果を返す有料APIという構成——はKITのティアAカタログの他のツールと同じであり、教室のデモから自動化されたパイプラインへ、数学的な結果を変えることなく移行できます。関連する化学量論の手順が必要な場合は理論生成物モル数や質量対質量のツールと、無料で決定的なヘルパーの小さなラボを構築する際には他の化学系エンドポイントと組み合わせてご利用ください。
技術的な質問
生成物の質量(グラム)はどのように計算されますか?
grams = moles × molar_mass で計算されます。molesはモル単位、molar_massはグラム毎モル単位です。結果は生成物質量(グラム)です。