حاسبة ذرات → مولات مركب
انتقل من عدد الذرات إلى مولات المركب: 1.806642228 × 10²⁴ ذرة مجمّعة ثلاثًا ثلاثًا في كل وحدة، كما في الماء، تساوي 1 mol بالضبط. أدخل العدد الكلي للذرات وعدد الذرات في الوحدة وتابع كل خطوة من القسمة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الذرات الكلية
- 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
تحوّل حاسبة الذرات إلى مولات المركب عددًا معدودًا من الذرات وعدد الذرات في وحدة صيغة واحدة إلى كمية مادة ذلك المركب بالمولات. أدخل العدد الكلي للذرات N والذرات لكل وحدة صيغة k —على سبيل المثال ثلاثة للماء H2O أو اثنان للأكسجين O2—؛ تعيد الأداة المولات n تساوي N مقسومًا على k مضروبًا في عدد أفوجادرو، بالإضافة إلى عدد وحدات الصيغة الوسيط، وتقريبًا عشريًا ثابتًا، وتسميات الوحدات، وخطوات الاستبدال التي يمكن لصقها في دفتر مختبر أو اختبار وحدة. تحتاج واجبات الاستوكيومترية وفحوصات الجزيئات متعددة الذرات وتحضير الامتحانات والمقيّمين الآليين إلى هذا الجسر من عدد الذرات إلى مولات المركب دون جدول بيانات أو قاعدة بيانات كيميائية كاملة.
ماذا تعني n = N / (k · N_A) للمركبات متعددة الذرات
في مفهوم المول، يحتوي مول واحد من أي مادة على عدد أفوجادرو من الكيانات الأولية —ذرات أو جزيئات أو أيونات أو وحدات صيغة— تمامًا N_A يساوي 6.02214076 في عشرة مرفوعة إلى ثلاثة وعشرين لكل مول وفق تعريف SI المثبت عام 2019. عندما توصف عينتكم بعدد كلي من الذرات لا بعدد جزيئات كاملة، يجب أولًا استعادة كم وحدة صيغة تبنيها تلك الذرات. إذا احتوت كل وحدة صيغة على k ذرة، فإن عدد وحدات الصيغة هو N مقسومًا على k.
قسمة ذلك العدد على N_A تعطي مولات المركب: n تساوي N على k مضروبًا في N_A. للغازات الأحادية الذرة العنصرية k واحد وتتقلص الصيغة إلى n = N/N_A المألوفة. للأكسجين الثنائي k اثنان؛ للماء k ثلاثة؛ للجلوكوز C6H12O6 k أربعة وعشرون.
غالبًا ما تعطي مسائل الصف إجمالي ذرات ضخمًا بترميز علمي من جهاز أو تجربة فكرية وتطلب مولات المركب النقي التي ستشكلها تلك الذرات إن جلس كل ذرة داخل وحدة صيغة كاملة. يهتم المعلمون والمقيّمون الآليون برفض k صفر بقدر اهتمامهم بالحساب: الطالب الذي يترك الذرات لكل وحدة فارغة أو يكتب صفرًا خرج عن نطاق هذه الأداة، والرجوع الصامت إلى القسمة على N_A فقط يخفي تجاهل البنية متعددة الذرات.
يعيد مسار التحقق حساب وحدات الصيغة والمولات بنفس التقريب الثابت للحقول المنشورة، لذا تحمل الاستجابة الناجحة دائمًا خطوات يمكن تأكيدها في الاختبارات أو أوراق العمل.
نصائح عملية وحدود وعمليات بحث ذات صلة
أبقِ أعداد الذرات الكلية وقيم الذرات لكل وحدة ضمن النطاقات المطلقة المنشورة حتى لا تفيض N/k والقسمة اللاحقة على N_A إلى رقم مولات غير محدود يرفضه الحلّال. فضّل إرسال أرقام بدل سلاسل مسبقة التنسيق عندما تتحكم بالعميل؛ تُقبل السلاسل الرقمية فقط عند مطابقة نمط رقمي محدود صارم. اختر k من الصيغة الجزيئية أو التجريبية المقصودة فعلًا —H2O ثلاث ذرات لكل وحدة لا واحدة—؛ خلط مولات ذرات العنصر بمولات المركب هو أكثر أخطاء ورقة العمل شيوعًا التي تمنعها هذه الصفحة.
تستهدف هذه الصفحة من يبحث عن حاسبة ذرات إلى مولات مركب أو مولات من ذرات لكل وحدة صيغة أو كم مولًا من عدد الذرات عبر الإنترنت؛ وليست محول مولات إلى ذرات (استخدم أداة أفوجادرو مولات→ذرات) ولا حاسبة جسيمات إلى جرامات ولا محلّل سلسلة صيغة يخترع k. فضّل هذه القدرة عندما تملك N وk وتحتاج فقط مولات المركب متعدد الذرات؛ إن كان المصدر كتلة أو تركيزًا فحوّل أولًا إلى عدد ذرات.
حالات الاستخدام
مراجعة الواجبات لمسائل المول متعددة الذرات
يُدخل الطلاب الذرات الكلية والذرات لكل وحدة صيغة من استوكيومترية الكتاب ويقارنون مولات المركب المكتوبة يدويًا بنتيجة حتمية قبل التسليم.
اختبارات وحدة لمحولات عدد الذرات
ولّد حالات أحادية وثنائية ومتعددة الذرات معروفة بالإضافة إلى رفض k صفر عمدًا كقيم متوقعة لتمارين البرمجة.
فحص مسبق قبل خطوات الكتلة أو التركيز
تحوّل الأنابيب أولًا إجماليات الذرات إلى مولات مركب ثم تتفرع إلى حسابات الكتلة المولية أو الحجم فقط عندما يكون n محدودًا وموجبًا.
الأسئلة الشائعة
كيف تحوّل الذرات إلى مولات مركب؟
اقسم العدد الكلي للذرات N على الذرات لكل وحدة صيغة k للحصول على وحدات الصيغة، ثم اقسم على عدد أفوجادرو: n = N / (k · N_A).
هل هذا مثل مولات إلى ذرات بعدد أفوجادرو؟
لا. محول مولات↔جسيمات خالص يستخدم n = N/N_A بلا عامل k. هذه الأداة للمركبات متعددة الذرات حيث يجب مراعاة الذرات لكل وحدة صيغة.
كم ذرة في وحدة الصيغة أُدخل للماء؟
ثلاث ذرات، لأن H2O يتكون من ذرتي هيدروجين وذرة أكسجين. ولجزيء الأكسجين O2 ذرتان، وللغلوكوز C6H12O6 أربع وعشرون ذرة، وللغاز أحادي الذرة ذرة واحدة.
ما الخطأ الأكثر شيوعًا عند تحويل الذرات إلى مولات؟
الخلط بين مولات الذرات ومولات المركب. فالقسمة على عدد أفوجادرو وحده تتجاهل أن عدة ذرات تكوّن وحدة صيغة واحدة، فتخرج النتيجة أكبر بقدر عدد الذرات في الوحدة.
لماذا يُرفض إدخال صفر ذرة في وحدة الصيغة؟
لأن المعادلة تقسم على هذا العدد، والقسمة على صفر لا نتيجة لها. كما أن ترك القيمة فارغة أو صفرًا يخفي تجاهل البنية متعددة الذرات، لذلك ترفضها الأداة بدل أن تخمّن.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر 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"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs_atoms | 1e+36 |
max_abs_atoms_per_unit | 1000000000000 |
max_abs_moles | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
عندما تكون الذرات لكل وحدة صفرًا يكون القسمة غير معرّفة، لذا تعيد API خطأً واضحًا invalid_input بدل اختراع Infinity أو NaN صامت. المسار حساب حتمي بحت —بلا شبكة، بلا بذور عشوائية، بلا اعتماد على الساعة— لذا يعيد مشغّل المتصفح المجاني وAPI المدفوعة مسبقًا نفس JSON بعد تقريب ثابت إلى اثني عشر منزلة عشرية في كل استدعاء.
كيف تستدعي API وماذا يعود
يجب أن يكون العدد الكلي للذرات غير سالب؛ والذرات لكل وحدة موجبة تمامًا —القيم عند أو دون واحد في عشرة مرفوعة إلى سالب خمسة عشر، أو أي k غير موجب، تُعامل كصفر وتُرفض—. أرسل جسم 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). يجب أن تبقى القيم المطلقة ضمن الحدود المنشورة —أعداد ذرات حتى واحد في عشرة مرفوعة إلى ستة وثلاثين وذرات لكل وحدة حتى تريليون— حتى تبقى النسب الوسيطة محدودة بدقة مزدوجة IEEE على Worker وفي المتصفح. عند النجاح تعيد الاستجابة 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 وسعر وحدة هامشي صفر.
نصائح عملية وحدود وعمليات بحث ذات صلة
عند التدريس، اجمع أمثلة: واحد في عشرة مرفوعة إلى أربعة وعشرين ذرة مع k=3 لمولات بمقياس الماء؛ N_A×2 ذرات مع k=2 لمول واحد بالضبط من ثنائي؛ حالة atoms_per_unit=0 عمدًا لإظهار مسار invalid_input الصلب؛ وحالة أحادية الذرة k=1 يجب أن تطابق تحويل جسيمات أفوجادرو إلى مولات. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، مما يبقي سكربتات الاستكشاف رخيصة عندما يضع المتعلمون k صفرًا عمدًا. فحوصات الذهاب والإياب سهلة: أعد حساب N/k/N_A يدويًا وأكد المساواة مع المولات المنشورة ضمن نفس تقريب اثني عشر منزلة، وأكد أن ضبط atoms_per_unit فقط على صفر يقلب الاستجابة إلى invalid_input برسالة تذكر ذرات لكل وحدة غير صفرية.
أسئلة تقنية
ماذا يحدث عندما تكون الذرات لكل وحدة صفرًا؟
مولات المركب غير معرّفة. تعيد هذه الأداة invalid_input بدل Infinity أو NaN.
ما قيمة k التي يجب استخدامها للماء؟
H2O له ثلاث ذرات لكل وحدة صيغة (هيدروجينان + أكسجين واحد)، لذا k = 3.
هل حاسبة الذرات إلى مولات المركب مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستدعي API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ المهام الفاشلة لا تُحاسب أبدًا.