モル↔グラム計算機
モル質量18.015 g/molの水18.015グラムはちょうど1モルです。逆にモル数からグラムも求められます。モル質量と、質量かモル数のどちらかを入れると、計算の手順も表示されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 試料質量(グラム)
- 18.015
- モル質量
- 18.015
- モル数
- 1
- 質量の単位
- g
- モルの単位
- mol
- モル質量の単位
- g/mol
モルからグラムへの計算機は、試料質量とモル質量を物質量に変え、または同じ閉形式でモルをグラムに戻します。どの化学の授業でも教える式です。質量をグラム、モル質量をグラム毎モルで入力すると n は m を M で割った値になり、モルとモル質量を入力すると m は n に M を掛けた値になります。実験準備、量論の宿題、試験確認、自動採点はすべて、表計算や完全な化学データベースなしでこの双方向換算を必要とします。
質量・モル・モル質量が意味するもの
モル単位の物質量は、アボガドロ数の化学者スケールで粒子がいくつあるかを数え、グラム単位の質量は天秤が報告するものです。モル質量 M が両者をつなぎます。純物質1モルの質量で、通常は分子または式量からグラム毎モルで表に載ります。
定義関係は、試料質量が分かるとき n は m を M で割った値、モル数が分かるとき m は n に M を掛けた値です。単位が一貫していれば SI で厳密です。グラムとグラム毎モルはモルを、モルとグラム毎モルはグラムを与えます。
教室の問題と工業バッチ票は同じ代数を使います。教員と自動採点は、成功経路と同じくゼロモル質量の拒否を重視します。空白やゼロの M で割るのは物理的換算ではなく、黙ったフォールバックは入力誤りを隠します。
水は約 18.015 グラム毎モルが古典的な教材で、約十八グラムがおおよそ1モルです。塩・金属・高分子は単に M が変わります。
実務上のヒント、限界、関連検索
質量・モル・モル質量を公開された絶対範囲内に保ち、n が m を M で割ったもの、m が n に M を掛けたものがオーバーフローしてソルバが拒否せざるを得ない非有限結果にならないようにしてください。クライアントを制御できるときは、整形済み文字列より数値を送ってください。数値文字列は厳密な有限数値パターンに合う場合のみ受け付けます。
グラムとグラム毎モルを一貫して使い、元質量がキログラムなら呼ぶ前に換算し、1要求内で単位系を混ぜないでください。指導では例を対にします。すでに質量またはモルと既知の M があるときに本機能を使い、元が式文字列だけなら先にモル質量を求めてください。
往復確認は容易です。 質量をモルにし、再び M を掛けて同じ十二桁丸め内で元質量を取り戻し、方向だけ変えると式文字列が二つの文書化された恒等式の間で入れ替わることを確認してください。
活用例
目標モルからの実験仕込み質量
技術者は計画モルと表のモル質量を入力し、合成や滴定の前に秤量するグラム質量を得ます。
n = m / M の宿題確認
学生は教科書の試料質量をモルに換え、提出前に手計算と決定的な結果を照合します。
量論ヘルパーの単体テスト
既知の正しい質量↔モル対と、ゼロモル質量の意図的拒否をコーディング課題や採点パイプライン向けに生成します。
よくある質問
モルをグラムにどう換算しますか?
モル数に g/mol のモル質量を掛けます:m = n · M。本ツールは固定丸めと代入手順付きでグラム質量を返します。
質量からモルをどう求めますか?
試料質量(g)をモル質量(g/mol)で割ります:n = m / M。
水18.015グラムは何モルですか?
1モルです。水のモル質量は約18.015 g/molなので、18.015グラムを18.015 g/molで割ると1 molになります。質量からモルへの換算で、水が定番の例として使われるのはこのためです。
モル質量がゼロだとどうなりますか?
ゼロで割る代わりに、分かりやすいメッセージで入力を拒否します。モル質量はゼロより大きい必要があり、ゼロとみなせるほど小さい値も受け付けません。質量やモル数も負の値は使えません。
質量がキログラムの場合はどうすればよいですか?
先にグラムに直してから計算してください。この計算機はグラムとグラム毎モルで計算するため、キログラムとグラムを混ぜると結果が千倍ずれてしまいます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/moles-from-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molar_mass":18.015}'const res = await fetch("https://api.kit.forhosting.com/chem/moles-from-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molar_mass": 18.015
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/moles-from-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molar_mass": 18.015
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/moles-from-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molar_mass":18.015}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molar_mass":18.015}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/moles-from-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"molar_mass": 18.015
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.moles_from_mass",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロまたは非正のモル質量は明確な invalid_input で拒否されるため、ワークシートの誤入力が黙ってゼロ除算することはありません。経路は純粋で決定的な算術で、ネットワークも乱数シードも壁時計依存もなく、無料ブラウザ実行と前払い API は固定小数丸めの後、呼ぶたびに同じ JSON を返します。
質量・モル・モル質量が意味するもの
確認経路は公開フィールドと同じ固定丸めで n または m を再計算し、成功応答にはテストや実験ノートで主張できる手順が常に付きます。
API の呼び出し方と返却内容
質量とモルは非負、モル質量は厳密に正で、10 のマイナス15乗以下はゼロとみなして拒否します。必須の有限 molar_mass(別名 M, molecular_weight, mw, molarMass)をグラム毎モルで送り、さらに mass(別名 mass_g, grams, m, mass_grams)をグラムで、または moles(別名 n, amount, mol)のどちらか一方だけを送ってください。絶対値は公開上限の一兆以内に保ち、Worker とブラウザの IEEE 倍精度で中間積が有限のままになるようにします。成功時は丸めた mass・moles・molar_mass を返し、unit_mass を g、unit_moles を mol、unit_molar_mass を g/mol、direction を mass_to_moles または moles_to_mass、formula を n は m を M で割ったもの、または m は n に M を掛けたもの、message を短い要約、steps を代入行の順序付き配列にします。検証失敗—molar_mass 欠落、mass と moles の両方またはどちらもなし、非有限数、絶対限界外、負の質量やモル、ゼロのモル質量—は invalid_input を返し課金されません。料金は成功1件あたり定額 $0.002 で、単位は item、限界単価はゼロです。
実務上のヒント、限界、関連検索
水 18.015 グラムで M が 18.015 なら1モル、塩化ナトリウム2モルで M が 58.44 なら約 116.88 グラム、molar_mass がゼロなら厳しい invalid_input 経路です。このランディングはモルからグラム、質量からモル、n は m を M で割ったもの、という検索向けで、化学名からの分子量検索でも、完全な量論バランスでも、PV は nRT の理想気体ソルバでもありません。invalid_input を返す失敗タスクは前払い残高を消費せず、学習者がわざと M をゼロにしても探索スクリプトを安く保てます。
技術的な質問
モル質量がゼロだとどうなりますか?
換算は未定義です。API はゼロ除算の代わりに invalid_input を返します。
mass と moles を両方送れますか?
いいえ。換算方向が一意になるよう、molar_mass と合わせて mass か moles のどちらか一方だけを送ってください。
モル↔グラム計算機は無料ですか?
ブラウザツールは無料でローカル実行です。API は成功1件あたり $0.002 の前払い KIT 残高を使い、失敗タスクは課金されません。