グラムから粒子への計算機
モル質量18.015 g/molの水18.015グラムは1モルで、分子の数は6.02214076 × 10²³個です。質量とモル質量を入力すれば、モル数と粒子数が指数表記で分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 質量
- 18.015
- モル質量(g/mol)
- 18.015
- 物質量(mol)
- 1
- アボガドロ数
- 602,214,076,000,000,000,000,000
- 粒子数
- 602,214,076,000,000,000,000,000
- 粒子数(科学記数法)
- 6.02214076e+23
問題で純物質のグラムとモル質量が与えられたとき、粒子数は教科書どおりの二段階です。まず質量をモル質量で割って物質量を求め、次にアボガドロ数を掛けます。宿題の採点、チュータリングアプリ、軽量な化学サービスが浮動小数点の端点を再実装せずにテストへ固定できます。
グラムから粒子への意味と送る入力
化学量論では、モルが実験室の質量と微視的な個数をつなぎます。純試料では、まず物質量nを質量mをモル質量Mで割った値とし、単位はここでもグラムとグラム毎モルで揃えます。次にアボガドロ定数を掛け、Nはn×N_A、同等にN=(m/M)×N_Aです。
代表粒子は元素の原子、共有結合化合物の分子、イオン性固体の式量単位、その他合意した種でもよく、算術はラベルを選ばず与えた数値だけを使います。検索意図はグラムから粒子の計算機、質量を原子へ、グラム中の分子数、質量とモル質量から粒子、グラムから式量単位などに集まります。
欲しいのはアボガドロ数の存在確認ではなく、ワークシート照合やパイプライン投入に使える数値です。質量ゼロは有効で粒子ゼロを返します。0.25グラムのような端数質量も少量試料向けに許可されます。
モル質量は厳密に正でなければならず、ゼロまたは負のMは非正のモル質量による除算が本製品で未定義のため拒否され、これが容量が約束する硬いガードです。水なら分子、金属銅なら原子ですが、算術経路は同一です。
授業での使い方と似たツールとの違い
宿題確認、講義デモ、質量から個数への素早い暗算には、化学パッケージを入れずにブラウザ無料のグラムから粒子計算機を使います。検証失敗はエンジン拒否後に残高を消費しません。問題が数値Mではなく化学式から始まるときはモル質量ツールと組み合わせ、すでにnがあり質量段階なしでN=n×N_Aだけ必要なときは物質量から粒子へ、と併用します。
束一的性質の粒子数ツールは別の検索意図で、凝固点降下や沸点上昇のために濃度にvan’t Hoff因子を掛け、質量÷モル質量×アボガドロではありません。与えられた質量とモル質量から原子・分子・式量単位がいくつあるか、という問いならこのページを選びます。入力の保持は他のKIT parse項目と同じ規則に従い、課金単位はカタログ下限での成功変換1件です。
活用例
宿題・試験の検証
学生と採点者が正確なSIアボガドロ定数でグラムとモル質量を粒子数に変換し、モル質量がゼロまたは負のときは明確なエラーを得ます。
よくある質問
グラムを粒子にどう変換しますか?
応答にはmoles、particles=(m/M)×N_A、科学記数法の文字列が含まれます。
モル質量がゼロまたは負だとどうなりますか?
モル質量は厳密に正である必要があり、ゼロまたは負の値は拒否され、課金されません。
物質量から粒子との違いは何ですか?
物質量から粒子は、すでに物質量が分かるときnにN_Aを掛けます。本計算機は質量とモル質量から始め、先にn = m/Mを求め、その後アボガドロを適用します。グラム起点の宿題の一般的な道筋に一致します。
粒子が原子か分子か式単位かで計算は変わりますか?
変わりません。計算は同じで、数が何を表すかは自分で決めます。水なら分子、金属の銅なら原子、イオン性の固体なら式単位の数になります。
1グラム未満の質量も入力できますか?
できます。0.25グラムのような小さな試料の質量も使え、質量がゼロなら粒子数もゼロになります。ゼロより大きい必要があるのはモル質量だけです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/grams-to-particles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":18.015,"molar_mass":18.015}'const res = await fetch("https://api.kit.forhosting.com/chem/grams-to-particles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 18.015,
"molar_mass": 18.015
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/grams-to-particles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 18.015,
"molar_mass": 18.015
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/grams-to-particles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":18.015,"molar_mass":18.015}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":18.015,"molar_mass":18.015}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/grams-to-particles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"mass": 18.015,
"molar_mass": 18.015
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.grams_to_particles",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
このグラムから粒子への計算機は、正確なSIアボガドロ定数でその計算を行い、ゼロまたは負のモル質量を明確なinvalid_inputで拒否し、質量・モル質量・物質量・粒子数・科学記数法の文字列を含む構造化JSONを返します。
グラムから粒子への意味と送る入力
必須フィールドmassとmolar_massをJSON数値または数値文字列で送ってください。質量には別名m、grams、mass_g、モル質量にはM、mm、molecular_weight、mwが使え、フォームやスクリプトが教科書の変数名に揃えられます。粒子種の意味はリクエスト外に保ちます。
質量とMの検証、N_A乗算、応答の形
有限数へparseできる数値文字列は受け入れ、WebフォームやCSV風パイプラインが余分なキャストなしで値を渡せます。化学式からのモル質量検索や、gおよびg/mol契約を超える単位変換サービスはなく、質量とモル質量から粒子数への純粋なアボガドロ尺度変換です。大きさはWorker isolate安全のための公開上限で抑えつつ、教室演習と典型的な実験室規模はすべてカバーします。必須のmassとmolar_massを含むJSON本体を送ってください。数値フィールドはすべて有限でなければならず、必須欠落、空文字列、非数値テキスト、NaN、Infinityは結果返却前にすぐinvalid_inputで失敗し、検証失敗は課金されません。受理後、エンジンは質量が非負かつmolar_massがゼロより大きいことを確認し、ゼロまたは負のモル質量はinvalid_inputメッセージで失敗し、採点器やAPIが製品エラーコードと安定した部分文字列を検出できます。両フィールドが通ると、質量÷モル質量で物質量を計算し、正確なSIアボガドロ定数を掛け、中間値と積が有限であることを確認したうえで、massとmolar_mass(エコー)、moles、avogadro_number(使用定数)、particles(JSON数値の積)、particles_scientific(人間可読表示と報告表用の固定科学記数法)、formulaは常にN=(m/M)×N_A、methodは常にgrams_to_particlesを返し、下流コードが形状を嗅ぎ分けずに分岐できます。
API利用、料金、授業ワークフロー、関連ツールとの違い
チュータリング基盤、コーディング評価サンドボックス、カリキュラム生成、実験ノート補助、化学量論パイプラインがKIT残高下の安定契約を必要とするときはプリペイドAPIを使い、成功件あたり$0.002です。結果は同じIEEE浮動小数点経路でJavaScriptエンジン間でも完全に決定論的で、SDKを出す作者はparticlesとparticles_scientificを、フルのdoubleときれいな科学記数法の両方を示すUI行へ直接写せます。これは手計算でアボガドロ関係を適用する学生が書く形と同じです。
連携の活用例
化学テスト用の決定論的fixture
単体テストや対話型科学デモを供給するパイプラインは、言語ごとに質量→物質量→粒子を再実装せず、純粋なN=(m/M)×N_Aオラクルを呼び出せます。
チュータリングとカリキュラム生成
授業作成者は、化学スタックを埋め込まずに、構造化JSONで解法付きグラム→粒子例をフラッシュカード、手順シート、自動採点ドリル向けに生成します。
技術的な質問
この計算機はどのアボガドロ数を使いますか?
2019年再定義の正確なSI値 N_A = 6.02214076×10^23 mol⁻¹ で、avogadro_numberフィールドに返します。
グラムから粒子への計算機は無料ですか?
ブラウザツールは端末上で無料です。API呼び出しは成功件あたり$0.002のプリペイドKIT残高を使い、検証失敗は課金されません。