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

رقم تحقق Aadhaar بـ Verhoeff

احصل على رقم التحقق Verhoeff لأول أحد عشر رقمًا من رقم Aadhaar، أو تحقق من رقم كامل من اثني عشر رقمًا: يحصل 2345 6789 012 على 4 ليصبح 2345 6789 0124. تنكشف أخطاء الكتابة قبل الحفظ. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
رقم آدهار
23456789012
وضع الحساب
Compute
تحصل على
المُدخَل
23456789012
رقم التحقق
4
مع رقم التحقق
234567890124
منسَّق
2345 6789 0124

Aadhaar هو رقم الهوية الفريد المكون من اثني عشر رقماً في الهند. الرقم الأخير هو رقم تحقق Verhoeff يُحسب على الأحد عشر رقماً الأولى حتى تُكتشف أخطاء الرقم الواحد وكثير من التبديلات المتجاورة قبل حفظ نموذج أو استيراد ملف دفعي. تحسب هذه القدرة ذلك الرقم من جسم من أحد عشر رقماً، أو تتحقق من Aadhaar كامل من اثني عشر رقماً يتضمن بالفعل رقم التحقق، وتبلغ عن الإدخال غير الصالح بدلاً من حذف الحروف بصمت أو اختراع رقم. المسار حسابي بحت—بلا نداء شبكة إلى UIDAI، وبلا استعلام سجل، وبلا ادعاء بوجود شخص—حتى تتشارك الواجبات وفحوصات KYC المسبقة وبوابات ETL عقداً حتمياً واحداً.

ما رقم تحقق Aadhaar بـ Verhoeff ولماذا تستخدمه UIDAI

رقم Aadhaar سلسلة من اثني عشر رقماً لا يُختار فيها الرقم الأخير بحرية: ينتجه خوارزمية Verhoeff المطبّقة على الأحد عشر الأولى. يعمل Verhoeff في الزمرة الثنائية السطوح من الرتبة عشرة بجداول ثابتة للضرب والتبديل والمعكوس. تُعالَج الأرقام من اليمين إلى اليسار؛ يُبدَّل كل رقم حسب موضعه (بمقياس ثمانية) ثم يُدمج مع مجموع تحقق جارٍ.

عند توليد رقم التحقق يُلحق معكوس المجموع الوسيط بحيث يعطي رقم كامل من اثني عشر دائماً مجموع تحقق صفراً عند إعادة التقييم. تكتشف هذه الخاصية كل خطأ برقم واحد وكل نقل متجاور—أنماط تهيمن على إدخال النماذج وOCR. تشترط UIDAI أيضاً ألا يبدأ Aadhaar صالح بصفر أو واحد، وتفرض هذه الأداة ذلك على مساري compute وvalidate لرفض البادئات الاصطناعية أو المكتوبة خطأ مبكراً.

مقارنةً بـ Luhn (المستخدم في كثير من بطاقات الدفع) وDamm (تحقق شبه زمرة آخر)، فإن Verhoeff هو المخطط المحدد لـ Aadhaar؛ وإعادة استخدام مدقق Luhn على حقل Aadhaar يولّد ثقة زائفة. تنفّذ هذه القدرة حساب التحقق المنشور فقط. لا تتصل بـ UIDAI، ولا تثبت الإقامة، ولا تسترجع بيانات ديموغرافية، ولا تدّعي أن رقماً مُسند لشخص حي.

نجاح مجموع التحقق يعني أن سلسلة الأرقام متسقة مع Verhoeff وقاعدة الرقم الأول—وليس أن التحقق من الهوية قد نجح.

أين تندمج أرقام تحقق Aadhaar في KYC والنماذج وخطوط البيانات

غالباً ما تجمع نماذج الانضمام وKYC في الهند Aadhaar للربط أو التسليم إلى e-KYC. يمكن لاستيرادات الدفعات لملفات العملاء أو الموظفين تشغيل وضع validate على كل صف وعزل الأرقام التي لم يعد رقم تحققها متطابقاً، وهذا أرخص من اكتشاف الفساد أثناء عملية جماعية فاشلة لاحقاً. تستفيد مواقع المحتوى التي تستهدف حاسبة رقم تحقق Aadhaar أو مدقق Verhoeff Aadhaar من أداة حية يطابق مسارها المجاني في المتصفح مسار الأتمتة المدفوع بايتاً ببايت.

لا تعاملوا تحقق Verhoeff الناجح كدليل هوية أو تسجيل أو تطابق بيومتري أو تفويض بالتصرف نيابة عن أحد—فهو يثبت فقط أن سلسلة الأرقام متسقة مع خوارزمية Verhoeff لـ Aadhaar وقيد الرقم الأول لدى UIDAI.

تدقيق أعمدة Aadhaar في ملفات الشركاء وKYC

تحققوا دفعةً من كل Aadhaar في استيراد CSV واعزلوا الصفوف التي لم يعد رقم تحققها يطابق القيمة المتوقعة المعاد حسابها.

ما رقم تحقق Aadhaar بـ Verhoeff؟

هو الرقم الثاني عشر من رقم Aadhaar، يُحسب بخوارزمية Verhoeff الثنائية السطوح على الأحد عشر الأولى بحيث تكسر أخطاء الرقم الواحد والنقلات المتجاورة مجموع التحقق.

لماذا يجب أن يكون الرقم الأول 2–9؟

أرقام Aadhaar لدى UIDAI لا تبدأ أبداً بـ 0 أو 1. ترفض هذه الأداة الأجسام والأرقام الكاملة التي تخالف ذلك حتى لا تقبلوا UID مستحيلة بنيوياً.

كم تكلفة أداة رقم تحقق Aadhaar بـ Verhoeff؟

أداة المتصفح مجانية. مجموع تحقق صالح ليس دليلاً على الهوية أو التسجيل لدى UIDAI.

هل يثبت رقم التحقق الصحيح أن رقم Aadhaar يخص شخصًا حقيقيًا؟

لا. الفحص حسابي فقط، فلا يتصل بهيئة UIDAI ولا يبحث في أي سجل ولا يؤكد الإقامة. النجاح يعني فقط أن الأرقام الاثني عشر متسقة وفق خوارزمية Verhoeff وقاعدة الرقم الأول، لا أن الهوية تحققت.

ما أخطاء الكتابة التي يكشفها رقم تحقق Aadhaar؟

يكشف كل خطأ في رقم واحد وكل تبديل بين رقمين متجاورين، وهي أكثر الأخطاء شيوعًا عند تعبئة النماذج وقراءة المستندات الممسوحة. أما مدقق Luhn المستخدم في كثير من بطاقات الدفع فطريقة مختلفة تعطي ثقة زائفة.

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

POSThttps://api.kit.forhosting.com/enc/aadhaar-india

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

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

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

لكل طلب$0.002

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

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

تُقبل المسافات والشرطات في الشكل الشائع XXXX XXXX XXXX؛ وتفشل الأحرف غير الرقمية والأطوال الخاطئة بـ invalid_input. استخدمها مجاناً في المتصفح أو استدعِ واجهة KIT API بالسعر المنشور؛ وكلا المسارين يشغّلان جداول Verhoeff نفسها.

كيف تحسب رقم تحقق أو تتحقق من Aadhaar من اثني عشر رقماً

أرسل حقل aadhaar بأرقام من صفر إلى تسعة، مع تجميع اختياري بمسافات أو شرطات كما في 2345 6789 0124. الوضع compute هو الافتراضي: قدّم أحد عشر رقماً بالضبط دون رقم التحقق (مثلاً 23456789012 أو 2345 6789 012). يتوقع الوضع validate رقماً كاملاً من اثني عشر يتضمن رقم التحقق النهائي. فضّلوا compute عند تجميع رقم من جسم معروف من أحد عشر؛ وفضّلوا validate عندما يقدّم مستخدم أو CSV شريك أو ملصق ممسوح UID كاملاً وتحتاجون بوابة منطقية قبل سير عمل هوية أعمق. يعيد المحرك check_digit كسلسلة حرف واحد، وwith_check كسلسلة كاملة من اثني عشر، وformatted بصيغة XXXX XXXX XXXX للعرض. تُبلغ الاستجابة valid true عندما يكون مجموع Verhoeff للرقم كاملاً صفراً (أو، بتكافؤ، عندما يطابق رقم التحقق المعاد حسابه الرقم الأخير)، وتتضمن دائماً check_digit وexpected_check_digit وpayload دون الرقم الأخير وformatted. تفشل السلاسل الفارغة وaadhaar المفقود وقيم mode غير الصالحة والأطوال الخاطئة والرقم الأول صفر أو واحد والأحرف غير الرقمية بـ invalid_input قبل اكتمال أي بحث في الجداول ولا تُفوتر. لأن المسار parse خالص بلا ساعة ولا مصدر عشوائي ولا شبكة، يُنتج الإدخال نفسه دائماً JSON نفسه في أداة المتصفح المجانية وفي API. بسعر $0.002 لكل طلب ناجح يمكنكم حراسة نماذج الانضمام وملفات الشركاء والمولّدات الداخلية دون التفاوض على شريحة مخصصة.

أين تندمج أرقام تحقق Aadhaar في KYC والنماذج وخطوط البيانات

التحقق من رقم Verhoeff عند حافة المتصفح أو API يمنع أخطاء الكتابة الواضحة قبل كتابة سجل وقبل استدعاء أي خدمة لاحقة. يمكن لاختبارات تكامل خطوط OCR أن تؤكد أن سلسلة منظّفة من اثني عشر إما تُقبل أو تُرفض برسالة invalid_input واضحة عند بقاء ضوضاء.

حراسة حقول Aadhaar في نماذج الويب والجوال

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

حساب أرقام تحقق لمعرفات UID اصطناعية أو مكتملة

من جسم من أحد عشر رقماً يبدأ بـ 2–9، استدعوا وضع compute واحفظوا with_check أو formatted حتى يحمل كل مثبت اختبار وكل سلسلة مكتملة رقم Verhoeff النهائي الصحيح.

كيف أحسب رقم تحقق Aadhaar بهذه الواجهة API؟

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

كيف أتحقق من Aadhaar كامل من اثني عشر رقماً؟

أرسلوا POST مع aadhaar من اثني عشر وmode validate. تضبط الاستجابة valid إلى true عندما يكون مجموع Verhoeff صفراً وتتضمن expected_check_digit للمقارنة.

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