アボガドロ電卓
正確なアボガドロ定数で、モル数を粒子の個数に換算します。1 molは6.02214076 × 10²³個の原子、分子、イオン、または式量単位です。モル数を入れると個数が分かり、代入の各段階も表示されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- モル
- 1
- 粒子数
- 602,214,076,000,000,000,000,000
- アボガドロ定数
- 602,214,076,000,000,000,000,000
- N A
- 602,214,076,000,000,000,000,000
- モルの単位
- mol
アボガドロ電卓は、SIの正確なアボガドロ定数を用いて物質量(モル)を粒子数へ変換し、学習者・実験担当者・採点スクリプトが表計算なしで原子・分子・イオン・式量単位の個数を得られるようにします。モルを入力し、N_A(6.02214076×10²³ mol⁻¹)を掛けて N を読みます。
アボガドロ定数がモル量に対して行うこと
アボガドロ定数は、化学者の物質量と実験室規模の素粒子の数え上げを結ぶ正確なSIの橋です。2019年のモル再定義のあと、N_A は 6.02214076×10²³ mol⁻¹ に固定され、教科書の改訂ごとに動く実験平均の寄せ集めではありません。本電卓が適用する恒等式は一つだけです。
N は n に N_A を掛けたものです。n をモルで与えると、N が粒子数として返ります。その粒子は元素の原子、共有結合化合物の分子、塩のイオン、網目固体の式量単位のいずれでも構いません。
定数は種を検査せず、量だけをスケールします。指定した実体の1モルにはちょうど N_A 個が含まれ、2モルはその2倍、ミリモルは N_A の千分の一、0モルは空試料に対応する0個です。このツールがしないことは、負の物質量から個数を捏造することです。
負のモル数は天秤上の物理試料を表さず、負の N を返すと宿題・実験準備・自動採点が発見すべき入力ミスを隠します。
モルから粒子への換算が役立つ場面
教室や学習支援プラットフォームはアボガドロ電卓を使い、任意のモル量について原子数・分子数を、10の累乗を落とさず定数を逆向きにせず検算できるようにします。実験ノートは、瓶を量る前に計画モルを希薄試料・表面被覆・化学量論チェック向けの期待実体数へ変換します。検証失敗は残高を消費せず、学習者が意図的に負のモルを入れても探索スクリプトが安く済みます。
このページはモル質量が必要な質量→モルツールでも、化学名からの分子量検索でも、理想気体 PV = nRT ソルバーでもありません。すでにモルがあり、粒子数へのアボガドロの橋だけが必要なときに使ってください。粒子→モル補助との往復検算は容易です。
ここでモルを粒子に変換し、同じ丸めの範囲で N_A で割って元のモルを復元してください。
活用例
N = n · N_A の宿題検算
学習者が教科書のモル量を入力し、提出前に手書きの原子数・分子数を決定的な粒子数と照合します。
実験準備での粒子数見積り
担当者が計画モルを、希薄試料・表面被覆・化学量論チェック向けの期待実体数へ変換します。
化学ヘルパーの単体テスト
既知のモル→粒子ペアと、意図的な負のモル拒否を、コーディングkataと採点パイプライン向けに生成します。
よくある質問
モルを粒子数へどう換算しますか?
モル量にアボガドロ定数を掛けます。本ツールは固定丸めと代入手順付きで粒子数を返します。
アボガドロ定数の正確な値はいくつですか?
6.02214076 × 10²³ /molです。2019年のモルの再定義で正確な値として固定されたため、教科書の版ごとに改訂される測定値ではなくなりました。
原子、分子、イオンのどれを数えるかで結果は変わりますか?
変わりません。定数は粒子の種類を見ず、物質量を何倍にするかだけを決めます。粒子が原子か分子か、イオンか式量単位かは、ご自身で決めてください。
グラムから粒子数を直接求められますか?
直接はできません。このツールはモル数から始めます。モル質量の利用や名前からの化合物の検索、気体の法則の計算は行わないので、先に質量をモルに換算してから入力してください。
負のモル数が受け付けられないのはなぜですか?
負の物質量は実際の試料を表さず、負の個数を返すと入力ミスが隠れてしまうためです。0 molは受け付け、空の試料として正しい0個を返します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/avogadro \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":1}'const res = await fetch("https://api.kit.forhosting.com/chem/avogadro", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/avogadro",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/avogadro", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/avogadro", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"moles": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.avogadro",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_moles | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負のモル量と非数値は負の粒子数を捏造せず invalid_input で失敗します。成功した呼び出しは $0.002、検証失敗は課金されません。
アボガドロ定数がモル量に対して行うこと
非数値文字列、空欄、無限大、NaN も invalid_input で拒否され、誤入力が静かなゼロになることはありません。算術は公開定数との一回の乗算なので、同じ IEEE 倍精度の結果が無料ブラウザ実行と API に現れ、ネットワークも時計も乱数シードも使いません。n を公開されたモル上限内に収め、n × N_A が有限のまま応答の代入手順が数値フィールドの横で読めるようにしてください。
電卓の呼び出し方と粒子数の読み方
別名 n, amount, mol も同じ意味で受け付けます。独自のアボガドロ定数は送りません。N_A は SI 定義で固定され、応答にエコーされます。クライアントを制御できるときは書式済み文字列より数値を送り、数値文字列は 2.5e-3 のような科学記数法を含む厳密な有限数値パターンに一致する場合のみ受け付けます。必須フィールド moles(物質量、モル)を含む JSON 本体を送ってください。有限の JSON 数値、または通常記法・科学記数法の数値文字列を送ってください。絶対モルは公開上限の1兆以内に収め、n × N_A が Worker とブラウザの IEEE 倍精度で有限になるようにします。成功時は丸めた moles、実体数としての particles、同じ SI 値の avogadro_constant と N_A、unit_moles が mol、unit_particles が entities、unit_avogadro が mol^-1、formula が N = n × N_A、短いメッセージ、ワークシートの横に印刷できる代入行の順序付き配列 steps を返します。検証失敗(moles 欠落、有限数でない値、絶対限界外、負のモル量)は invalid_input を返し課金しません。料金は成功リクエストあたり定額 $0.002 で、単位は item、追加の単位料金はありません。ちょうど N_A 個になる1モル、2×N_A になる2モル、負の物質量に対する硬い invalid_input 経路を示す moles = −1 を対にして使ってください。
モルから粒子への換算が役立つ場面
試験問題ジェネレータには、負のモル量を invalid_input と印し、壊れた採点が成功と扱い得る負の粒子数を黙って返さない決定的なオラクルが必要です。実装は純 parse のティア A なので、成功した呼び出しは公開された基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。リクエストを小さく保ち、返された particles フィールドをテストに固定すれば、独自の化学データベースを立てずに宿題・LMSプラグイン・エッジワーカー向けの再現可能な実体数が得られます。
技術的な質問
モル量が負のときはどうなりますか?
換算は拒否されます。API は負の粒子数を捏造せず invalid_input を返し、そのリクエストは課金されません。
moles が数値でない場合は?
欠落・空・無限大・NaN・非数値の moles はフィールド名付きの invalid_input で失敗します。有限の JSON 数値または数値文字列を送ってください。
電卓はどのアボガドロ定数を使いますか?
2019年のモル再定義による正確な SI 値、N_A = 6.02214076×10²³ mol⁻¹ です。上書きはできず、応答は avogadro_constant と N_A をエコーします。
アボガドロ電卓の料金はいくらですか?
ブラウザのツールは無料です。API リクエストは成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効な入力は課金されません。