ForHosting KIT · أدوات المطورين

رقم تحقق رقم CAS

أدخل 7732-18 لتحصل على رقم التحقق 5، أي 7732-18-5 وهو رقم CAS للماء؛ وإذا كتبت 7732-18-6 يفشل التحقق. يكشف أخطاء الإدخال في قوائم المخزون وصحائف بيانات السلامة وسجلات المختبر. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
Cas
7732-18
تحصل على
وضع الحساب
Compute
المُدخَل
773218
رقم التحقق
5
مع رقم التحقق
7732185

تُعرّف أرقام تسجيل Chemical Abstracts Service (CAS) المواد في المخزون ووثائق SDS ودفاتر المختبر والملفات التنظيمية. ينتهي كل CAS RN برقم تحقق واحد يُشتق من مجموع مرجّح من اليمين إلى اليسار للأرقام التي تسبقه. غالبًا ما يكسر رقم أوسط خاطئ أو زوج متبادل ذلك المجموع، لذا فإن التحقق من رقم التحقق قبل البحث عن مركب يلتقط كثيرًا من أخطاء الإدخال مبكرًا. تحسب هذه القدرة رقم تحقق CAS من الأرقام السابقة (مع الشرطات المعتادة أو بدونها)، أو تتحقق من رقم CAS كامل يتضمن الرقم الختامي، وتُبلّغ عن إدخال غير صالح بدل حذف الرموز السيئة بصمت.

ما رقم التحقق لرقم تسجيل CAS ولماذا يهم

رقم تسجيل CAS معرّف رقمي فريد يُسند إلى مادة كيميائية. تجمع الصيغة المطبوعة الأرقام بشرطات في ثلاثة أجزاء: كتلة أولى بطول متغير، وكتلة وسطى من رقمين، ورقم تحقق ختامي واحد. ليس الرقم الأخير زخرفة اعتباطية — يُحسب بحيث يكون مجموع مرجّح لكل الأرقام السابقة، من اليمين إلى اليسار بمضاعفات واحد واثنين وثلاثة وهكذا، متوافقًا مع رقم التحقق بمقياس العشرة.

عندما يُكتب 7732-18-5 (الماء) على أنه 7732-18-6 لا يعود المجموع متطابقًا ويفشل التحقق. تلتقط القاعدة نفسها كثيرًا من استبدالات رقم واحد في استيراد المخزون ومحللات SDS وحقول LIMS حيث يعيد المشغّلون إدخال الأرقام من الورق. تنفّذ هذه الأداة قاعدة رقم التحقق القياسية لـ CAS RN على أرقام صرفة بعد إزالة الشرطات الاختيارية.

وهي لا تستعلم سجل CAS ولا تحوّل اسمًا إلى رقم ولا تثبت وجود مادة — بل فقط أن سلسلة الأرقام سليمة الشكل وفق خوارزمية التحقق المنشورة. مقارنةً بـ Luhn mod-10 المستخدم في سلاسل الدفع والحسابات، يستخدم مخطط CAS أوزان مواضع متزايدة من اليمين بدل المضاعفة المتناوبة، لذا لا يجوز إعادة استخدام مدقق Luhn على حقول CAS. مقارنةً بأرقام تحقق ISBN أو الرموز الشريطية، CAS خاص بالكيمياء ويتوقع التخطيط المألوف N-NN-C عند تنسيق النتيجة للعرض.

معرفة المخطط المطلوب تتجنب ثقة زائفة عندما تقبل أداة تحقق عامة سلسلة أرقام ليست CAS RN.

أين تتلاءم أرقام تحقق CAS في المختبر والمخزون والامتثال

تخزّن أنظمة معلومات المختبر أرقام CAS RN على سجلات المواد والكواشف الرئيسية؛ وقد يربط رقم واحد خاطئ أثناء الإدخال ملف خطر خاطئًا برمز شريطي للزجاجة. غالبًا ما تصل واردات مخزون الكيمياء وERP كأعمدة CSV لأرقام CAS بشرطات غير متسقة؛ أزل الشرطات أو احتفظ بها كما تشاء، واستدعِ validate لكل صف، واعزل الإخفاقات بدل تحميل مفاتيح سيئة صامتة. تستخرج مسارات SDS والوثائق التنظيمية سلاسل CAS من النص الحر؛ وإعادة حساب رقم التحقق ترشّح ضوضاء OCR والالتقاط الجزئي قبل الإثراء مقابل سجل تجاري.

ينبغي لفرق المنتج التي تعرض بالفعل أدوات Luhn أو رموز شريطية عامة أن تستخدم هذه القدرة المخصصة لـ CAS في حقول الكيمياء حتى تطابق الأوزان وحدود الطول وتنسيق الشرطات المجال. لا تعامل رقم تحقق CAS الناجح كدليل على أن المادة معرّفة بشكل صحيح أو مصرّح باستخدامها أو موجودة في أي سجل رسمي — فهو يثبت فقط أن سلسلة الأرقام متسقة مع خوارزمية تحقق CAS RN.

تدقيق أعمدة CAS في واردات CSV

تحقق دفعةً من كل CAS RN في تصدير شريك أو ERP واعزل الصفوف التي لم يعد رقم تحققها يطابق القيمة المتوقعة المعاد حسابها.

ما رقم التحقق لرقم تسجيل CAS؟

هو الرقم الختامي الوحيد في CAS RN، يُحسب بحيث يساوي مجموع مرجّح من اليمين إلى اليسار للأرقام السابقة بمقياس العشرة ذلك الرقم، فيلتقط كثيرًا من أخطاء إدخال رقم واحد.

ماذا يحدث مع الحروف أو الشرطات الخاطئة؟

قدّم الأرقام 0-9 وشرطات مفردة اختيارية فقط؛ ولا تُفوتر مهام التحقق الفاشلة.

هل يعني رقم التحقق الصحيح أن المادة موجودة؟

لا. لا تبحث الأداة في سجل CAS ولا تحوّل اسمًا إلى رقم. فرقم التحقق الصحيح يدل فقط على أن سلسلة الأرقام مكتوبة وفق القاعدة المنشورة.

هل يمكن فحص أرقام CAS بأداة تحقق Luhn؟

لا. طريقة Luhn تضاعف رقمًا وتترك الذي يليه، أما قاعدة CAS فتضرب كل رقم في وزن يزداد بدءًا من اليمين. لذلك قد تقبل أداة عامة سلسلة ليست رقم CAS صحيحًا.

هل يجب أن أكتب الشرطات في رقم CAS؟

لا، فهي اختيارية: يعطي 7732-18 و773218 النتيجة نفسها. وتعرض الأداة الرقم أيضًا بالشكل المعتاد من ثلاث مجموعات تفصل بينها شرطات.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/cas-number

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/cas-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cas":"7732-18"}'
{
  "cas": "7732-18"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.cas_number",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

استخدمها مجانًا في المتصفح أو استدعِ واجهة KIT API بالسعر المنشور؛ يسلك المساران الحساب الحتمي نفسه دون استعلام شبكة ودون بيانات سجل مخزّنة.

كيف تحسب رقم تحقق أو تتحقق من رقم CAS كامل

أرسل حقل cas يحتوي أرقامًا من صفر إلى تسعة، مفصولة اختياريًا بالشرطات القياسية. يتوقع الوضع validate CAS RN كاملًا من خمسة أرقام على الأقل بما فيها رقم التحقق الختامي (مثل 7732-18-5 أو 7732185). تفشل السلاسل الفارغة وcas المفقود وقيم mode غير الصالحة والحمولات القصيرة أو الطويلة جدًا والبيانات غير الرقمية قبل أي مجموع مرجّح ولا تُفوتر. فضّل compute عندما تركّب سلسلة CAS من أرقام جسم معروفة؛ وفضّل validate عندما يزوّد مستخدم أو ملف شريك أو ملصق ممسوح RN كاملًا وتحتاج بوابة منطقية قبل استعلام السجل. تُقصّ المسافات حول القيمة؛ وتُرفض الحروف الأخرى وعلامات الترقيم والشرطات المزدوجة كإدخال غير صالح بـ invalid_input حتى لا تقبل قيمة مُنظَّفة بصمت. الوضع compute هو الافتراضي: قدّم الأرقام التي تسبق رقم التحقق (مثل 7732-18 أو 773218)، فيعيد المحرك check_digit كسلسلة من حرف واحد، وwith_check كسلسلة الأرقام الكاملة بما فيها ذلك الرقم، وformatted بصيغة CAS ذات الشرطات رأس-وسط-تحقق. تُبلّغ الاستجابة valid true عندما يطابق رقم التحقق المعاد حسابه الرقم الأخير، وتشمل دائمًا check_digit وexpected_check_digit وpayload بلا الرقم الأخير وformatted لعرض متسق. ولأن المسار تحليل parse خالص بلا ساعة أو مصدر عشوائي أو شبكة، تُنتج نفس المدخلات دائمًا نفس JSON في أداة المتصفح المجانية وفي API. عند $0.002 لكل طلب ناجح يمكنك ضبط استيراد المواد بالجملة وحقول النماذج ومهام ETL دون التفاوض على مستوى مخصص.

أين تتلاءم أرقام تحقق CAS في المختبر والمخزون والامتثال

يمنع وضع validate عند الإدخال الحفظ عندما يكون valid بقيمة false ويمكنه إظهار expected_check_digit ليصحّح الفني النموذج قبل الكتابة.

ضبط حقول CAS في نماذج المختبر والمخزون

عندما يكتب مستخدم CAS RN كاملًا، استدعِ وضع validate وامنع الحفظ إذا كان valid بقيمة false، مع إظهار expected_check_digit لتصحيح خطأ إدخال واحد قبل تخزين السجل.

بناء أو إصلاح سلاسل CAS من أرقام الجسم

من حمولة معروفة بلا الرقم الختامي، استدعِ وضع compute واحفظ with_check أو formatted حتى تحمل الملصقات والتصديرات دائمًا رقم تحقق صحيحًا.

كيف أحسب رقم تحقق CAS بهذه الـ API؟

أرسل POST مع cas يساوي الأرقام قبل رقم التحقق (شرطات اختيارية) وmode compute (أو احذف mode). تتضمن الاستجابة check_digit وwith_check وformatted.

كيف أتحقق من رقم CAS كامل؟

أرسل POST مع CAS RN الكامل (مع شرطات أو بدونها) وmode validate. تتضمن الاستجابة valid وcheck_digit وexpected_check_digit وpayload وformatted.

هل أداة رقم التحقق لرقم CAS مجانية؟

أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT مسبق الدفع بالسعر الأساسي المنشور $0.002؛ ولا تُحسب المدخلات غير الصالحة.

اطّلع على توثيق KIT الكامل ←