المعادلة الأيونية الصافية
أيونات الفضة والنترات والصوديوم والكلوريد في جهة، وكلوريد الفضة الصلب مع الصوديوم والنترات في الجهة الأخرى، تختصر إلى Ag+(aq) + Cl-(aq) → AgCl(s). أدخل أيونات كل جهة فتُحذف الأيونات المتفرجة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تُظهر المعادلة الأيونية الصافية الأنواع الكيميائية التي تتغير فعلاً أثناء تفاعل في محلول. انطلاقاً من الأيونات المائية المكتوبة على كل طرف من معادلة أيونية كاملة، تلغي هذه الحاسبة الأيونات المتفرجة التي تظهر بصورة متطابقة بين المتفاعلات والنواتج وتعيد المعادلة الأيونية الصافية المتبقية كسلسلة واحدة. يختزل الترسيب والتعادل وكثير من تمارين الأكسدة والاختزال في المحلول إلى ذلك الإلغاء متى فُصل كل إلكتروليت قوي إلى أيونات. يحتاج الطلاب والمدرّسون ونصوص التحضير للامتحان إجابة حتمية تفشل بوضوح عندما يحمل أيون مدرج تنسيق شحنة باطلاً بدل إسقاط الرمز في صمت.
ما المعادلة الأيونية الصافية وكيف تُلغى الأيونات المتفرجة
في كيمياء المحاليل تكتب المعادلة الجزيئية المركبات سليمة، وتفصل المعادلة الأيونية الكاملة كل إلكتروليت قوي إلى الأيونات الموجودة فعلاً في الماء، وتُبقي المعادلة الأيونية الصافية الأنواع التي تتغير صيغها أو شحناتها فقط. الأيونات التي تقع على الطرفين بكمية متساوية متفرجة: توازن الشحنة وتُبقي المحلول متعادلاً كهربائياً، لكنها لا تشارك في تكوين راسب أو إلكتروليت ضعيف أو غاز أو ناتج أكسدة واختزال. إلغاؤها طرح لمجموعات متعددة لا رأي كيميائي.
إذا سرد الطرف الأيسر Ag+ وNO3- وNa+ وCl-، والطرف الأيمن AgCl(s) وNa+ وNO3-، أُلغي Na+ وNO3- واحداً بواحد وصارت المعادلة الأيونية الصافية Ag+(aq) + Cl-(aq) → AgCl(s). المعاملات مهمة: أيونا كلوريد على اليسار يلغيان اثنين على اليمين، ويبقى المعامل الفائض على الطرف الصافي. الأنواع الجزيئية مثل AgCl(s) وH2O(l) وCO2(g) ليست متفرجة إلا إذا ظهرت الصيغة نفسها والحالة نفسها على الطرفين؛ تبقى حتى تكتمل المعادلة الصافية.
لا يخترع الخوارزم صلباً لم تدرجه، ولا يطبّق قواعد الذوبان، ولا يعيد ترتيب الذرات داخل صيغة. يقرأ القوائم التي ترسلها فقط، ويطابق الأيونات المائية المتطابقة بالصيغة والشحنة الصحيحة، ويكتب الباقي بسهم واحد.
عقد الإدخال وتنسيقات الشحنة المقبولة والأخطاء
كل عنصر كائن بسلسلة ion مطلوبة وcoefficient صحيح موجب اختياري قيمته الافتراضية واحد. يجوز أيضاً إرسال سلسلة بسيطة بدل الكائن؛ يُحترم معامل بادئ ملتصق بالصيغة مثل 2Cl-. يجب أن يحمل كل أيون مائي تنسيق شحنة صالحاً.
تشمل الأشكال المقبولة علامة ختامية لمقدار واحد (Na+ وCl- وNH4+ وNO3- وOH-)، ومقداراً من واحد إلى ثمانية ثم علامة بعد حرف أو قوس لأيونات بسيطة (Ca2+ وAl3+ وFe2+ وO2- و[Fe(CN)6]4-)، وشكل علامة الإقحام للأيونات متعددة الذرات التي تنتهي صيغتها أصلاً برقم (SO4^2- وPO4^3- وCO3^-2)، وشحنة بين قوسين (SO4(2-) وFe(3+))، وأسيّات يونيكود مثل Na⁺ أو SO₄²⁻ تُطوى إلى ASCII قبل التحليل. يُقبل (aq) اختياري على أيون ويُطبَّع. يجب أن تحمل الأنواع الجزيئية حالة غير مائية بين قوسين: (s) أو (l) أو (g).
المصفوفات الناقصة والفارغة وأكثر من أربعين نوعاً في طرف، والمعاملات خارج واحد إلى خمسين، والقمامة غير المنتهية تفشل بالطريقة نفسها ولا تُحاسب. يكتب العرض شحنات المقدار واحد كعلامة ختامية، ويكتب Ca2+ بلا إقحام، ويكتب SO4^2- بإقحام حتى لا تصطدم صيغة تنتهي برقم بالشحنة.
حالات الاستخدام
فحوصات ترسيب في القاعة
دع الطلاب يرسلون الأيونات المائية من AgNO3 + NaCl ويتحققون من إلغاء Na+ وNO3- وبقاء Ag+(aq) + Cl-(aq) → AgCl(s).
تصحيح امتحانات ومنصات تعليم آلي
صحّح بنود المعادلة الأيونية الصافية بوسيط حتمي يرفض تنسيق شحنة باطلاً ولا يخترع راسباً لم يدرجه الطالب.
دفاتر مختبر وواجهات برمجة
احفظ سلسلة المعادلة الأيونية الصافية بجانب رصد معايرة أو ترسيب دون استيراد مكتبة جبر حاسوبي كاملة.
الأسئلة الشائعة
أي تنسيقات شحنة تقبلها الحاسبة؟
استخدم Na+ وCa2+ وSO4^2- وSO4(2-) أو أسيّات يونيكود مثل Na⁺. الأيونات متعددة الذرات ذات |شحنة| > 1 التي تنتهي صيغتها أصلاً برقم تحتاج إقحاماً أو أقواساً.
ما الأيونات المتفرجة؟
تظهر الأيونات المتفرجة بالصيغة والشحنة نفسيهما على طرفي المعادلة الأيونية الكاملة.
لماذا رُفض أيوني؟
يجب أن يحمل أيون مدرج تنسيق شحنة صالحاً، أو أن تحمل نوعية جزيئية حالة مثل (s) أو (l) أو (g).
هل تتنبأ الحاسبة بالراسب أو تطبق قواعد الذوبان؟
لا. تحذف فقط الأيونات التي تظهر متطابقة في جهتي القائمتين اللتين تكتبهما. ولا تخترع مادة صلبة ولا تطبق قواعد الذوبان، لذا أضف بنفسك الناتج غير الذائب مع حالته، مثل AgCl(s).
ماذا يحدث إذا حُذفت كل الأيونات؟
تخبرك الحاسبة صراحةً بأنه لا يوجد تفاعل صافٍ في المحلول، بدل أن تعيد نتيجة فارغة قد يظنها المصحح نجاحًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/net-ionic-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactants":[{"ion":"Ag+","coefficient":1},{"ion":"NO3-","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"Cl-","coefficient":1}],"products":[{"ion":"AgCl(s)","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"NO3-","coefficient":1}]}'const res = await fetch("https://api.kit.forhosting.com/chem/net-ionic-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactants": [
{
"ion": "Ag+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "Cl-",
"coefficient": 1
}
],
"products": [
{
"ion": "AgCl(s)",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/net-ionic-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactants": [
{
"ion": "Ag+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "Cl-",
"coefficient": 1
}
],
"products": [
{
"ion": "AgCl(s)",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/net-ionic-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactants":[{"ion":"Ag+","coefficient":1},{"ion":"NO3-","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"Cl-","coefficient":1}],"products":[{"ion":"AgCl(s)","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"NO3-","coefficient":1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactants":[{"ion":"Ag+","coefficient":1},{"ion":"NO3-","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"Cl-","coefficient":1}],"products":[{"ion":"AgCl(s)","coefficient":1},{"ion":"Na+","coefficient":1},{"ion":"NO3-","coefficient":1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/net-ionic-equation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"reactants": [
{
"ion": "Ag+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "Cl-",
"coefficient": 1
}
],
"products": [
{
"ion": "AgCl(s)",
"coefficient": 1
},
{
"ion": "Na+",
"coefficient": 1
},
{
"ion": "NO3-",
"coefficient": 1
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.net_ionic_equation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 40 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
المنطق التحليلي النقي ذاته يشغّل الأداة المجانية في المتصفح ومسار API، فلا يختلف تصحيح واجب عن مصحح إنتاج حول ما إذا كان Na+ متفرجاً أو كان Na++ إدخالاً باطلاً.
ما المعادلة الأيونية الصافية وكيف تُلغى الأيونات المتفرجة
عندما يُلغى كل أيون مائي لا يبقى تفاعل صافٍ في المحلول وتعيد الحاسبة السلسلة no net reaction بدل حمولة نجاح فارغة قد يسيء المصحح قراءتها.
عقد الإدخال وتنسيقات الشحنة المقبولة والأخطاء
أرسل جسماً JSON بمصفوفتين مطلوبتين: reactants وproducts. رمز بلا شحنة ولا تلك الحالة، أو علامة مزدوجة مثل Na++، أو إقحام بلا لاحق، أو Na+- مختلط، أو أيون مشحون موسوم صلباً يثير invalid_input مسمياً الحقل والصف. عند النجاح يتضمن الجسم net_ionic_equation وfull_ionic_equation المعاد بناءها وspectator_ions وspectator_count وcanceled_units وhas_net_reaction وسلاسل العرض المتبقية reactants_net وproducts_net وmethod spectator_cancellation وتذكيراً قصيراً بالصيغة.
أين تستحق واجهة المعادلة الأيونية الصافية كلفتها
تستخدم القاعات ومنصات التدريس حاسبة معادلة أيونية صافية ليتحقق المتعلمون من شبكات الترسيب والحمض والقاعدة دون فقدان متفرج بخطأ علامة. دفاتر المختبر التي فصلت الإلكتروليتات القوية أصلاً تستطيع إرسال قائمتي الأيونات وحفظ السلسلة الصافية بجانب الرصد، وهو أرخص من فتح نظام جبر حاسوبي لإلغاء ليس سوى حساب مجموعات متعددة. التحقق الفاشل لا يستهلك الرصيد، فيبقى استكشاف النصوص رخيصاً عندما يرسل الطالب شحنة مكسورة عمداً لرؤية العقد. تحتاج مولّدات الامتحان وسيطاً حتمياً يعلّم Na++ بـ invalid_input بدل إغفال الأيون في صمت وإنتاج شبكة معقولة لكنها خاطئة. ولأن التنفيذ parse نقي من المرتبة A، تكلف كل مكالمة ناجحة $0.002 المنشور بلا رموز نموذج وبلا شبكة صادرة. أبقِ كل طرف ضمن سقف الأربعين نوعاً المنشور، وثبّت في الاختبارات سلسلة net_ionic_equation المعادة، فتحصل على شبكات قابلة للإعادة للواجبات وإضافات LMS وعاملات الحافة دون إقامة محرك كيمياء خاص. هذه الصفحة ليست موازن معادلة جزيئية ولا وسيط قواعد ذوبان ولا ورقة أعداد تأكسد؛ أرسل القوائم الأيونية الكاملة التي لديك واقرأ الشكل الملغى.
أسئلة تقنية
كيف تُختزل معادلة أيونية كاملة إلى المعادلة الأيونية الصافية؟
أرسل reactants وproducts كقوائم أيونات. الأيونات المائية المتطابقة على الطرفين تُلغى. حقل الاستجابة net_ionic_equation يصل الأنواع المتبقية بعلامات زائد وسهم.
كم تكلفة حاسبة المعادلة الأيونية الصافية؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل مكالمة ناجحة؛ الإدخال الباطل لا يُحاسب.