حاسبة الكسر الكتلي
اعرف أي جزء من كتلة المحلول هو المادة المذابة: 25 غ من الملح في 100 غ من المحلول تعطي كسرًا كتليًا قدره 0.25، أي 25 %، والـ 75 غ الباقية مذيب. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- كتلة المذاب
- 25
- الكتلة الكلية
- 100
- كتلة المذيب
- 75
- الكسر الكتلي
- 0.25
- النسبة المئوية الكتلية
- 25
يجيب الكسر الكتلي، ويُسمّى أيضًا كسر الوزن أو التركيب المئوي الكتلي، عن سؤال مخبري بسيط: أيّ جزء من كتلة المحلول هو المادة المذابة؟ يكتب الكيميائيون الكسر الكتلي عديم الأبعاد w على أنه كتلة المذاب مقسومة على الكتلة الكلية للمحلول، ثم يضربون في مئة للإبلاغ عن النسبة المئوية الكتلية (غالبًا تُوسم w/w %).
تعريف الكسر الكتلي وكيفية إعداد الكتلتين
يُعرَّف الكسر الكتلي للمذاب بأنه w يساوي m للمذاب مقسومًا على m للمحلول الكلي، حيث الكلي هو مذاب زائد مذيب في وحدة الكتلة نفسها. إذا أذبتم خمسة وعشرين غرامًا من الملح في ماء كافٍ لصنع مئة غرام من المحلول، فإن w يساوي صفر فاصلة خمسة وعشرين والنسبة المئوية الكتلية خمسة وعشرون بالمئة. يجب أن تكون القيمتان محدودتين؛ كتلة المذاب غير سالبة والكتلة الكلية موجبة تمامًا.
تُرفض الكتلة الكلية السالبة أيضًا ليبقى العقد صادقًا للعمل المخبري. لا يحوّل المحرك الوحدات عنكم: غرامات مع غرامات، كيلوغرامات مع كيلوغرامات، أو أي زوج متسق مقبول لأن النسبة عديمة الأبعاد.
الاستخدام في المختبر والحدود العملية
استدعوا حاسبة الكسر الكتلي المجانية في المتصفح لفحص الواجبات وعروض المحاضرات وحسابات الدفعات السريعة دون تثبيت جدول أو CAS كيميائي. اقرنوا هذه النقطة بأدوات الكثافة عند الانتقال بين الكتلة والحجم، أو بحاسبات التخفيف عندما تكون الخطوة التالية تحضير تركيز أدنى من مخزون. الكسر الكتلي ليس الكسر المولي: التحويل يتطلب كتلًا مولية يتركها هذا المنتج عمدًا لخطوة منفصلة حتى تبقى نية البحث مركّزة على w والنسبة المئوية الكتلية.
تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لسائر عناصر parse في KIT، والنتائج آمنة للتثبيت في تثبيتات التكامل المستمر لأن الخوارزمية حتمية بالكامل.
حالات الاستخدام
فحوص الواجبات وتقارير المختبر
يدخل الطلاب كتل المذاب والمحلول، ويتحققون من النسبة المئوية الكتلية مقابل الإجابات المحلولة، ويتلقون خطأ واضحًا عندما تكون الكتلة الكلية صفرًا بالخطأ.
الصياغة وتعويض الوصفات
تحوّل دفاتر العملية كتل المذاب والكليات للدفعة إلى كسر وزني للملصقات ومخططات SPC وحسابات تعويض المذيب.
الأسئلة الشائعة
هل الكسر الكتلي هو نفسه النسبة المئوية الكتلية؟
النسبة المئوية الكتلية مئة ضعف الكسر الكتلي. تعيد هذه الحاسبة الاثنين لتستخدموا النسبة 0–1 أو الشكل المئوي.
هل يجب أن يستخدما المذاب والكلي الوحدات نفسها؟
نعم. استخدموا أي وحدة كتلة متسقة للحقلين (غرامات مع غرامات، كيلوغرامات مع كيلوغرامات). النسبة عديمة الأبعاد ولا تحوّل الوحدات عنكم.
ماذا يحدث إذا كانت الكتلة الكلية صفرًا؟
يُرفض الحساب برسالة واضحة، لأن القسمة على الصفر غير ممكنة والكسر اللانهائي لا معنى له. وتُرفض كذلك الكتلة الكلية السالبة.
هل أدخل كتلة المذيب أم كتلة المحلول كله؟
كتلة المحلول كله، أي المذاب والمذيب معًا. فالقسمة على المذيب وحده تعطي نسبة أعلى من الصحيح. ثم تحسب الحاسبة كتلة المذيب بطرح المذاب من الكتلة الكلية.
لماذا قد يتجاوز الكسر الكتلي 1؟
لأن كتلة المذاب الأكبر من الكتلة الكلية مقبولة عن قصد، فتعطي كسرًا أكبر من واحد. والمحلول الحقيقي لا يفعل ذلك أبدًا، لذا تدل هذه النتيجة على خطأ في إدخال البيانات.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/mass-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solute_mass":25,"total_mass":100}'const res = await fetch("https://api.kit.forhosting.com/chem/mass-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solute_mass": 25,
"total_mass": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mass-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solute_mass": 25,
"total_mass": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mass-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solute_mass":25,"total_mass":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solute_mass":25,"total_mass":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mass-fraction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"solute_mass": 25,
"total_mass": 100
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mass_fraction",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تحسب هذه القدرة تلك النسبة بطريقة حتمية من رقمين، وتعيد كتلة المذيب كباقي، وترفض كتلة كلية صفرية بخطأ invalid_input واضح حتى لا ترى دفاتر الملاحظات وربط LIMS ومصحّحات الواجبات Infinity أبدًا. تعمل حاسبة الكسر الكتلي المجانية في المتصفح على جهازكم دون حساب؛ وتفرض واجهة API المدفوعة مسبقًا $0.002 لكل عنصر ناجح عندما تحتاج الخوادم وSDK إلى العقد المستقر نفسه.
تعريف الكسر الكتلي وكيفية إعداد الكتلتين
أرسلوا الحقلين الإلزاميين solute_mass وtotal_mass كأرقام JSON أو سلاسل رقمية؛ ترتبط الأسماء البديلة solute وm_solute وmass_solute بالبسط، بينما total وm_total وsolution_mass وmass_solution بالمقام. الكتلة الكلية الصفرية هي invalid_input لأن القسمة على صفر غير معرّفة لهذا المنتج — والمحرك لا يخترع أبدًا كسرًا لانهائيًا. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا لأن المسار حساب صرف بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية. تمارين الصفوف وفحوصات وصفات الدفعات وأوراق ضبط الجودة تستخدم التعريف نفسه، لذا تثبيت mass_fraction وmass_percent المتوقعين في الاختبارات آمن عبر التشغيلات واللغات.
قراءة mass_fraction وmass_percent وsolvent_mass وحالات الخطأ
تُرفض القيم التي يتجاوز مقدارها المطلق الحد المنشور لأمان العزل. كتلة المذاب الأكبر من الكلية مسموحة رياضيًا وتعطي w أكبر من واحد — مفيدة لالتقاط أخطاء الإدخال — لذا ينبغي لمن يطلب w بين صفر وواحد التحقق من ذلك النطاق في واجهته بعد قراءة الاستجابة. عند النجاح تعيد الاستجابة solute_mass وtotal_mass، وتبلّغ عن solvent_mass كالكلي ناقص المذاب، وتعيد mass_fraction كنسبة عديمة الأبعاد w مع mass_percent يساوي مئة ضعف w. حقل formula دائمًا السلسلة w يساوي m_solute على m_total، وmethod دائمًا mass_fraction حتى يتفرّع الرمز اللاحق دون استكشاف الأشكال. استخدموا mass_fraction عندما تحتاجون تركيبًا 0–1 لحسابات مول أو تركيز لاحقة؛ وmass_percent عندما تتوقع الملصقات أو ملخصات بأسلوب SDS أو إجابات الطلاب نسبة مئوية؛ وsolvent_mass عندما تكون الخطوة التالية تعويض الماء أو المذيب. غياب أي حقل إلزامي، والأرقام غير المحدودة، وكتلة المذاب السالبة، والكتلة الكلية غير الموجبة، وخاصة total_mass المساوي للصفر تفشل جميعها بـ invalid_input ولا تُحتسب بعد رفض المحرك.
استخدام API والتسعير وسير العمل المخبري والحدود العملية
أرسلوا جسم JSON يحوي solute_mass وtotal_mass بوحدات كتلة متطابقة، واختياريًا بالأسماء البديلة الموثّقة إذا كان نموذجكم يقول solution_mass أصلًا. استخدموا API المدفوعة مسبقًا عندما يحتاج LIMS أو منصة تدريس أو دفتر صياغة أو خط تحكم بالعملية إلى عقد مستقر تحت رصيد KIT بـ $0.002 لكل عنصر ناجح؛ فشل التحقق لا يستهلك الرصيد أبدًا بعد رفض المحرك. يمكن لمؤلفي SDK ربط mass_percent مباشرة بتسميات الواجهة وmass_fraction بنماذج التركيب الداخلية — الرقمان نفسهما اللذان يكتبهما الطلاب يدويًا عند حساب نسبة الوزن المئوية.
حالات التكامل
واجهات API لـ LIMS والتدريس
تستدعي المنصات نقطة نهاية مدفوعة مسبقًا ومستقرة لـ w و% الكتلي بدل إعادة تنفيذ القسمة وتنسيق النسبة في كل لغة عميل.
أسئلة تقنية
كيف أحسب الكسر الكتلي بهذه الأداة؟
أرسلوا JSON يحوي solute_mass وtotal_mass بوحدة الكتلة نفسها (مثلًا 25 و100). تتضمن الاستجابة mass_fraction w وmass_percent = 100w.
ماذا يحدث إذا كانت الكتلة الكلية صفرًا؟
تفشل الطلبية بـ invalid_input. الكسر الكتلي معرّف كـ m_solute / m_total، لذا يُرفض مقام صفري ولا يُحتسب.
هل حاسبة الكسر الكتلي مجانية؟
أداة المتصفح تعمل مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بـ $0.002 لكل عنصر ناجح؛ فشل التحقق لا يُحتسب.