原子→化合物モル計算
原子の数から化合物のモル数を求めます。水のように3個の原子で1単位をつくる場合、1.806642228 × 10²⁴個の原子はちょうど1 molです。原子の総数と1単位あたりの原子数を入れると、計算の各段階も表示されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 総原子数
- 1,806,642,228,000,000,000,000,000
- 単位あたり原子数
- 3
- 式量単位数
- 602,214,076,000,000,000,000,000
- モル数
- 1
- 化合物のモル
- 1
- アボガドロ定数
- 602,214,076,000,000,000,000,000
原子から化合物のモルへの計算ツールは、数えた原子数と1式量単位あたりの原子数を、その化合物の物質量(モル)に変換します。総原子数 N と式量単位あたり原子数 k を入力してください—例えば水 H2O なら3、酸素 O2 なら2です。ツールは n = N/(k·N_A) のモル、中間の式量単位数、固定小数点丸め、単位ラベル、実験ノートやユニットテストに貼れる代入手順を返します。化学量論の宿題、多原子分子の確認、試験対策、自動採点は、表計算や巨大な化学データベースなしでこの橋渡しを必要とします。
多原子化合物における n = N / (k · N_A) の意味
モルの概念では、任意の物質1モルにアボガドロ数の素粒子—原子、分子、イオン、式量単位—が含まれ、2019年に固定されたSI定義では N_A はちょうど 6.02214076×10^23 /mol です。試料が分子全体の個数ではなく総原子数として与えられる場合、まずそれらの原子が何個の式量単位を作るかを求める必要があります。
各式量単位に k 個の原子があるとき、式量単位数は N を k で割ったものです。その個数を N_A で割ると化合物のモルになります: n = N/(k·N_A)。単原子元素気体では k は1で、式はよく知られた n = N/N_A に縮約されます。
二原子酸素では k は2、水では3、グルコース C6H12O6 では24です。教室問題では、装置や思考実験からの巨大な科学的記法の原子総数を与え、各原子が完全な式量単位内にあると仮定したときの純粋化合物のモルを求めます。
単位あたり原子数を空欄やゼロにした学習者は本ツールの定義域外であり、黙って N_A だけで割る退避は多原子構造が無視されたことを隠してしまいます。
実務のヒント、制限、関連検索
総原子数と単位あたり原子数を公開絶対範囲内に保ち、N/k と続く N_A 除算がソルバが拒否せざるを得ない非有限モル値に溢れないようにしてください。クライアントを制御できるときは整形済み文字列より数を送ることを好みます。数値文字列は厳密な有限数値パターンに一致する場合のみ受け付けます。
意図する分子式・実験式から k を選びます—H2O は単位あたり3原子であり1ではありません。元素原子のモルと化合物モルの混同は、このページが防ぐ最も多いワークシート誤りです。本ページは原子から化合物モル計算、式量単位あたり原子のモル、オンラインでの原子数からモルを検索する人向けです。
モル→原子変換器ではなく(アボガドロ モル→原子ツールを使用)、粒子→グラム質量計算機でも、k を推測する式文字列パーサでもありません。すでに N と k があり多原子化合物のモルだけが必要なときに本能力を選び、質量や濃度が元なら先に原子数へ変換してください。
活用例
多原子モル問題の宿題チェック
学習者は教科書の化学量論から総原子数と式量単位あたり原子数を入力し、手書きの化合物モルを提出前に決定的結果と比較します。
質量・濃度ステップ前の事前確認
パイプラインは先に原子総数を化合物モルへ変換し、n が有限かつ正のときだけモル質量や体積計算へ分岐します。
よくある質問
原子を化合物のモルにどう変換しますか?
総原子数 N を式量単位あたり原子数 k で割って式量単位数を得てから、アボガドロ数で割ります: n = N / (k · N_A)。
アボガドロ数によるモルと原子の変換と同じですか?
いいえ。 純粋なモル↔粒子変換は k 因子なしの n = N/N_A を使います。本ツールは式量単位あたり原子数を考慮する多原子化合物向けです。
水の場合、1式量単位あたりの原子数はいくつと入れますか?
3です。H2Oは水素原子2個と酸素原子1個からできているためです。酸素分子O2は2、グルコースC6H12O6は24、単原子の気体は1になります。
原子からモルへの換算でよくある間違いは何ですか?
原子のモルと化合物のモルを混同することです。原子数をアボガドロ数だけで割ると、複数の原子で1単位ができることを無視してしまい、結果が1単位あたりの原子数の倍だけ大きくなります。
1単位あたりの原子数が0だと受け付けられないのはなぜですか?
式がこの値で割るため、0では答えが出ないからです。空欄や0のままだと、化合物が複数の原子でできていることを見落とした計算になるため、ツールは推測せずに拒否します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/atoms-to-moles-of-compound \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_atoms":1.806642228e+24,"atoms_per_unit":3}'const res = await fetch("https://api.kit.forhosting.com/chem/atoms-to-moles-of-compound", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_atoms": 1.806642228e+24,
"atoms_per_unit": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/atoms-to-moles-of-compound",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_atoms": 1.806642228e+24,
"atoms_per_unit": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/atoms-to-moles-of-compound", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_atoms":1.806642228e+24,"atoms_per_unit":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_atoms":1.806642228e+24,"atoms_per_unit":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/atoms-to-moles-of-compound", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_atoms": 1.806642228e+24,
"atoms_per_unit": 3
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.atoms_to_moles_of_compound",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_atoms | 1e+36 |
max_abs_atoms_per_unit | 1000000000000 |
max_abs_moles | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
単位あたり原子数がゼロのとき除算は定義されないため、API は Infinity や黙った NaN を作らず、明確な invalid_input を返します。経路は純粋な決定的算術—ネットワークなし、乱数シードなし、壁時計依存なし—なので、無料のブラウザ実行と前払い API は、固定12桁丸めの後、呼ぶたびに同じ JSON を返します。
多原子化合物における n = N / (k · N_A) の意味
教師と自動採点は算術と同様に k=0 の拒否を重視します。検証経路は公開フィールドと同じ固定丸めで式量単位とモルを再計算するため、成功応答には常にテストやワークシートで検証できる手順が付きます。
API の呼び出し方と返却内容
総原子数は非負、単位あたり原子数は厳密に正でなければなりません—10^−15 以下、または非正の k はゼロとして拒否されます。必須の有限数2つを含む JSON 本体を送ってください: total_atoms(別名 atoms, N, atom_count, particles, count, total_atom_count)と atoms_per_unit(別名 atoms_per_formula_unit, k, atoms_per_molecule, atoms_per_fu, atomsPerUnit)。絶対値は公開上限内—原子数は最大 10^36、単位あたり原子数は最大1兆—に保ち、Worker とブラウザの IEEE 倍精度で中間比が有限になるようにします。成功時、応答は丸めた total_atoms と atoms_per_unit をエコーし、formula_units を N/k、moles と moles_of_compound を同じ丸め n、avogadro と N_A を正確な SI 定数、モル・原子・式量単位・アボガドロの単位ラベル、formula を n = N/(k·N_A) の文字列、message を短い要約、steps を代入行の順序付き配列に設定します。失敗検証—欠落フィールド、非有限数、絶対限界外、負の総原子数、単位あたりゼロ、非有限中間値—は invalid_input を返し、課金されません。料金は成功リクエストあたり定額 $0.002、単位 item、限界単価ゼロです。
実務のヒント、制限、関連検索
指導では例を組み合わせてください: 10^24 原子と k=3 で水スケールのモル; N_A×2 原子と k=2 でちょうど1モルの二原子; 意図的な atoms_per_unit=0 で硬い invalid_input 経路; 単原子 k=1 で純粋なアボガドロ粒子→モル変換と一致するケース。invalid_input を返す失敗タスクは前払い残高を消費しないため、学習者が意図的に k=0 にする探索スクリプトを安く保てます。往復確認は容易です: 手計算で N/k/N_A を求め公開モルと同一の12桁丸めで一致することを確認し、atoms_per_unit だけをゼロにすると単位あたり非ゼロ原子に言及する invalid_input に切り替わることを確認します。
連携の活用例
原子数変換器のユニットテスト
既知の単原子・二原子・多原子ケースと意図的な k=0 拒否を、コーディング型の期待値として生成します。
技術的な質問
単位あたり原子数がゼロのときは?
化合物のモルは定義されません。本ツールは Infinity や NaN ではなく invalid_input を返します。
水ではどの k を使うべきですか?
H2O は式量単位あたり3原子(水素2 + 酸素1)なので k = 3 です。
原子から化合物モルの計算は無料ですか?
ブラウザツールは無料でローカル実行です。API 呼び出しは成功リクエストあたり $0.002 の前払い KIT 残高を使い、失敗タスクは課金されません。