モル質量計算機
水H2Oのモル質量は18.015 g/molで、水素1.008が2つと酸素15.999が1つです。括弧や水和物の点を含む化学式を入れると、モル質量と各元素の寄与が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
モル質量は、化合物の微視的な組成を、グラム毎モルという実用的な実験室量につなげます。水、二酸化炭素、グルコース、あるいは水酸化カルシウムのような括弧付きの塩など、化学式を与えると、本機能は式を解析し、各元素に標準原子量を掛け、グラム毎モルでの総モル質量と、個数および質量寄与の元素別内訳を返します。認識されない元素記号は推測せず、明確な無効入力エラーで失敗します。
式の解析と原子量がモル質量をどう生み出すか
大文字小文字を区別する元素記号で標準的な化学式を書きます。大文字のあとに任意で小文字が続き、さらに任意の正の整数下付きが続きます。水は H2O、二酸化炭素は CO2、グルコースは C6H12O6 です。
基は丸括弧・角括弧・波括弧で囲み末尾に倍数を付けられ、水酸化カルシウムは Ca(OH)2、硫酸鉄(III)は Fe2(SO4)3 です。中点やアスタリスクなどの水和物区切りも受け付け、CuSO4·5H2O は銅・硫黄・酸素と5つの水単位に展開されます。
エンジンは文字列を左から右へ走査し、入れ子の基を展開し、原子数を掛け合わせ、各記号をグラム毎モルの慣用的な標準原子量の静的テーブルで検索します。経路にネットワーク呼び出し・モデル・乱数シード・壁時計がないため、同一入力は常に同一出力になります。
応答の読み方:総質量、元素、単位
原子量は教室の化学量論でよく使われる慣用の表値に従い、ライブの IUPAC ダウンロードではなく要求間で変わりません。質量分析のための同位体微細構造や厳密なモノアイソトピック質量が必要な場合、本製品は適切なツールではありません。検索意図もアルゴリズムも異なります。
未知記号 Xx のような検証失敗は認識されなかった元素を示し、学生がスタックトレースを読まずに大文字化(Fe 対 FE)を直せます。
活用例
課題と実験レポートの確認
学生が H2O、NaCl、Ca(OH)2 を入力し、返された g/mol と元素寄与を手計算と比較し、記号の打ち間違い時には明確なエラーを受け取ります。
よくある質問
元素記号が認識されないとどうなりますか?
大文字化を直し(例:FE ではなく Fe)、有効な元素記号のみを使ってください。
括弧と水和物は対応していますか?
はい。 Ca(OH)2 のような入れ子の基や CuSO4·5H2O のような水和物形は、原子量を合計する前に展開されます。
原子量は厳密な IUPAC ライブ値ですか?
エンジンは教室とパイプライン向けの決定的な結果のため、慣用の標準原子量の固定表を使います。ライブの IUPAC 更新や同位体分布は取得しません。
水のモル質量はいくつですか?
18.015 g/molです。水素原子2つで2 × 1.008 = 2.016、酸素原子1つで15.999となり、内訳には両方の寄与が合計と並んで表示されます。
化学式で大文字と小文字を区別するのはなぜですか?
元素記号は大文字1字に小文字が続く形で区別されるためです。Feは鉄ですが、FEは鉄とは読まれません。認識できない記号は推測せず、その記号を示して知らせます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/molar-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"formula":"H2O"}'const res = await fetch("https://api.kit.forhosting.com/chem/molar-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"formula": "H2O"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molar-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"formula": "H2O"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molar-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"formula":"H2O"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"formula":"H2O"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molar-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"formula": "H2O"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molar_mass",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
アルゴリズムは固定の原子量表に対する完全に決定的な算術なので、課題チェッカー、実験ノート、在庫ツール、教材アプリは化学 CAS を呼び出したり周期表サイトをスクレイピングしたりせずに、同じ JSON をテストに固定できます。
式の解析と原子量がモル質量をどう生み出すか
モル質量は記号ごとに原子量×個数を合計し、再現可能な JSON のため安定した小数6桁に丸めます。式の欠落、空文字列、不一致の括弧、宙に浮いた係数、表にない記号は invalid_input を起こし課金されません。
応答の読み方:総質量、元素、単位
成功時、応答はトリム済みの式文字列、数値の molar_mass、単位文字列 g/mol、element_count、式内の初出順に並んだ elements 配列を返します。各 elements エントリには symbol、基展開後の整数個数、表の atomic_weight、合計と同じ丸めの atomic_weight×個数である contribution が含まれます。ラベルやバーコードにグラム毎モルの単一の数値が必要なときは molar_mass だけを使い、実験レポート・採点ルーブリック・表計算で水素・酸素・炭素がそれぞれどう寄与するかを示す必要があるときは elements 配列を使います。method フィールドは常に atomic_weight_sum なので、下流コードは形を嗅ぎ分けずに分岐できます。
API の使い方、料金、教室実験、実用上の制限
化学パッケージを入れずに課題確認・講義デモ・手早い実験準備には、ブラウザ内の無料モル質量計算機を呼び出します。次の工程がグラムからモルへの換算や釣合い方程式チェッカーの構築なら、自前パイプラインで単位換算や化学量論ヘルパーと組み合わせてください。学生が周期表からモル質量を手計算するときと同じ列です。必須の文字列フィールド formula を持つ JSON 本体を送ります。SDK が文書化している場合、別名 chemical_formula、molecule、expr も受け付けます。LIMS 連携、家庭教師プラットフォーム、レシピ計算機、在庫システムが KIT 残高下の安定した契約を必要とするときは前払い API を使い、成功1件あたり $0.002;エンジンが要求を拒否した検証失敗は残高を消費しません。式の長さは Worker isolate の安全のため上限がありつつ、通常の無機塩・有機物・複数水和物の教材例は十分カバーします。SDK を出荷する作者は elements 配列を記号・個数・原子量・寄与の表に写せます。
連携の活用例
教材アプリと自動採点ドリル
カリキュラムツールが完全な化学 CAS を埋めずに、フラッシュカードやルーブリック用の構造化 JSON で式からモル質量への演習を生成します。
在庫とプロセスの計算機
スクリプトがカタログ式を、安定した前払いエンドポイント経由でバッチ規模・希釈計算・物質収支用のグラム毎モル定数に変換します。
技術的な質問
化学式からモル質量をどう計算しますか?
formula を H2O や Fe2(SO4)3 のような文字列に設定した JSON を送ってください。応答には g/mol の molar_mass と、個数と寄与を持つ elements の内訳が含まれます。
モル質量計算機は無料ですか?
ブラウザツールはお使いの端末で無料で動作します。API 呼び出しは成功1件あたり $0.002 の前払い KIT 残高を使い、検証失敗は課金されません。