粒子数からモル数への換算計算
6.02214076×10²³個の粒子はちょうど1モルです。原子や分子、イオンの個数を入力すると、丸めていない一定のアボガドロ定数で割った物質量がモル単位で分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 粒子数
- 602,214,076,000,000,000,000,000
- モル数
- 1 mol
- アボガドロ数
- 602,214,076,000,000,000,000,000
- 精度
- 10
この粒子数からモル数への換算計算ツールは、原子・分子・化学式単位の数を、正確なSIアボガドロ定数を用いて物質量(モル)に変換します。粒子数Nを入力すると、エンジンは古典的な関係式n = N ÷ N_Aから物質量をモルで返します。ここでN_Aは6.02214076×10²³個毎モルです。この定数は2019年のSI再定義以来、定義によって固定されているため、この換算は測定による推定ではなく純粋な算術演算です。教科書での確認例には、1アボガドロ数の粒子が1モルに等しくなる例、その2倍の数が2モルに等しくなる例、粒子数ゼロが0モルに等しくなる例があります。負の粒子数は、物理的な実体の個数が負になり得ないため拒否されます。この処理は有限の算術演算のみを使用し、ネットワーク呼び出し、サンプリング、日付依存のショートカットは一切行いません。宿題、実験準備、化学量論演習にはこのページでブラウザから無料でご利用いただけます。
粒子数をモルに換算するとは
モルはSIにおける物質量の単位です。定義により、いかなる化学種の1モルにも、それらの実体が原子、分子、イオン、電子、化学式単位のいずれであっても、正確にアボガドロ数個の要素粒子が含まれます。したがって、生の粒子数とモル数の間の換算は単一の除算です。
モル数は粒子数をアボガドロ数で除算した値に等しくなります。この計算ツールは、6.02214076×10²³個毎モルという固定された定数を用いてこの関係式を実装しているため、炭素原子1モルは正確にその個数分の炭素原子であり、0.5モルはその半分の個数になります。
モル質量を用いた質量からモル数への換算、アボガドロの法則のもとでの気体体積の比、モル数と体積からのモル濃度が必要な場合は、それぞれ専用のツールをご利用ください。
粒子数からモル数への換算が学習・実験・ソフトウェアのどこで役立つか
学生がこの換算に出会うのは、教科書が試料中に存在する原子の個数を述べるとき、コンテスト問題がグラムの代わりに分子数を与えるとき、あるいは反応式のバランス調整の前に個数の単位とモルとを橋渡しするときです。
教員は、定数を一貫性なく丸めたり途中で科学的表記を切り替えたりするような不透明な電卓アプリを信用することなく、アボガドロ規模の粒子数に対する模範解答を事前に生成できます。実験の授業では、収量を計算する前に分光計や計数の推定値をモル数として解釈することが学習者に求められることが多く、決定的なページはこのステップから電卓ブランドによる差異を取り除きます。
開発者は同じ契約をスクリプトから呼び出し、化学量論エンジン向けの決定的なテストベクトルを作成したり、濃度デモの前にユーザーが入力した実体数を正規化したり、手作業による科学的表記の推測ではなくモル数そのものを要求するプログラミングチャレンジの出題を満たしたりします。
製品や教育ツールは、学習者が粒子数を入力し、UIがモル数と使用した定数を表示しなければならないときに、この換算を使用します。このページ上の処理はすべてブラウザ内で完結します。
活用例
宿題とアボガドロ演習
固定のSI定数N_Aを用いて教科書の原子数や分子数をモル数に変換し、化学量論のステップの前に答えを確認します。
決定的なテストフィクスチャ
単体テスト、プロパティチェック、化学エンジンに対するCIアサーション向けに、再現可能なモル数の値を生成します。
実験準備とチュートリングソフトウェア
ユーザーが入力した粒子数を、ワークシート、インタラクティブな授業、実験の収量準備向けのモル数に正規化します。
よくある質問
粒子数からモル数への換算計算ツールの料金はいくらですか?
このページ上でブラウザからご利用いただく分は無料です。無効な入力には課金されません。
このツールはグラム単位の質量をモル数に換算しますか?
いいえ。 実体数をアボガドロ数で除算するだけです。グラム数とモル質量がある場合は、質量からモル数への換算ツールをご利用ください。
なぜ結果は精度に応じて丸められるのですか?
デフォルトの精度は小数点以下10桁で、0から15の範囲で設定できます。
このツールが使うアボガドロ定数はいくつですか?
6.02214076×10²³ mol⁻¹を使います。2019年のSIの定義で固定された正確な値なので、換算は測定にもとづく推定ではなく、ただの割り算になります。
粒子数にマイナスの値を入れるとどうなりますか?
マイナスの個数は受け付けず、計算せずにお知らせします。原子や分子の数がゼロより少ないことはありえないためです。ゼロは有効で、結果は0モルになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/particles-to-moles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"particles":6.02214076e+23}'const res = await fetch("https://api.kit.forhosting.com/chem/particles-to-moles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"particles": 6.02214076e+23
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/particles-to-moles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"particles": 6.02214076e+23
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/particles-to-moles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"particles":6.02214076e+23}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"particles":6.02214076e+23}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/particles-to-moles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"particles": 6.02214076e+23
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.particles_to_moles",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1e+30 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
CI、チュートリングソフトウェア、授業用デモで再現可能なモル数フィクスチャが必要な場合は、成功したリクエストごとに$0.002でAPIをお呼び出しください。
粒子数からモル数への換算とは何か、レスポンスには何が含まれるか
レスポンスには、正規化された粒子数、要求された精度に丸められた計算済みのモル数、使用したアボガドロ数、適用した精度、メソッドタグparticles_to_moles、簡潔な公式文字列、単位molが含まれます。近似的な参照表の照会、定数のためのネットワーク呼び出し、乱数によるサンプリングは一切なく、エンジンは対応する数値範囲内で有限のモル数を構築するか、invalid_inputとして入力を拒否するかのいずれかです。拒否されるケースには、particlesフィールドの欠落、InfinityやNaNのような非有限値、規定された上限を超える大きさ、そしてこの換算において負の原子数や分子数が物理的に意味をなさないため、負の粒子数が含まれます。このページが答えるのは粒子数からモル数への書き換えのみであり、ワークシート、単体テスト、記号的な計算過程を勝手に作り出してはならないAPI利用者に適した安定した数値出力を提供します。
粒子数の読み取り方とモル数の再現性の保ち方
数値文字列の先頭の任意のプラス記号や科学的表記は、有限の10進数として解釈できる限り許可されます。埋め込まれた空白、16進数プレフィックス、数値でないトークンは、明確なメッセージとともに拒否されるため、不正なセルが誤ったモル数になることはありません。ゼロは有効であり、単にモル数ゼロを返します。優先されるフィールドは実体数Nに対するparticlesですが、N、count、atoms、molecules、entitiesという別名も受け付けられ、スプレッドシート、クエリ文字列、型付きフォームが列名を変更することなく同一の契約を再利用できます。負の数(負のゼロを含む)は、particlesフィールドに言及したメッセージとともにinvalid_inputで失敗します。自動化パイプライン内でこの除算を自前で再実装せずに同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
粒子数からモル数への換算が学習・実験・ソフトウェアのどこで役立つか
APIを通じた場合、成功した検索1件につき$0.002が課金され、バリデーション失敗には課金されず、レスポンス返却後にデータが保存されることはありません。この無料のインタラクティブな探索と、同一の結果を返す有料APIという分割は、KITのtier-Aカタログの他のツールと同様であり、数学的な結果を変えることなく、教室でのデモから自動化パイプラインへと移行できます。関連する化学のステップが必要な場合はモル濃度、質量対質量の化学量論、気体体積のツールと、無料で決定的なヘルパーからなる小さなラボを構築する際は他の化学系エンドポイントと組み合わせてご利用ください。
技術的な質問
このツールはどのアボガドロ数を使用していますか?
2019年のSI再定義によって固定された正確な定数N_A = 6.02214076×10²³ mol⁻¹です。モル数はn = N / N_Aとして計算されます。
粒子数が負の場合はどうなりますか?
入力はinvalid_inputとして拒否されます。原子や分子の個数を負にすることはできません。