مدقق رقم الهوية (متعدد الدول)
التحويلتحقق من أرقام الهوية الوطنية لـ 15 دولة: تحقق محليًا من التنسيق والتحقق المطابق للصين والولايات المتحدة والمملكة المتحدة وكندا وأستراليا والهند واليابان وكوريا وروسيا وفرنسا وألمانيا وإسبانيا والبرتغال وبنغلاديش والسعودية. بدون استعلام، بدون تخزين.
- التنسيق
- —
- التحقق المطابق
- —
- مُطبَّع
- —
- السبب
- —
في هذه الصفحة
ما هو مدقّق رقم الهوية الوطنية؟#
رقم الهوية الوطنية ليس سلسلة عشوائية — أغلب الدول تُضمِّن فيه بنيةً (كود منطقة، تاريخ ميلاد، رقم تسلسلي) وتختمه بـرقم تحقّق محسوب من الأرقام السابقة، كي يجعل خطأً إملائيًا واحدًا الرقمَ يفشل في اختبار ذاتي. يفكّ المدقّق تلك البنية: يؤكّد أنّ الطول ونمط المحارف قانونيّان، ويعيد حساب رقم التحقّق من الحمولة، ويقارن. إن طابقا فالرقم بنيويًا سليم؛ وإلّا فقد نُسِخ خطأً.
تُدقّق هذه الصفحة أرقام الهوية لـ15 دولة (الصين والولايات المتحدة والمملكة المتحدة وكندا وأستراليا والهند واليابان وكوريا وروسيا وفرنسا وألمانيا وإسبانيا والبرتغال وبنغلاديش والسعودية)، لكلٍّ منها خوارزميتها — هوية المقيم الصينية تستخدم جدول ISO 7064 MOD 11-2، وAadhaar الهندية تستخدم تحقّق Verhoeff ثنائي السطوح، وSteuer-ID الألمانية تستخدم سلسلة MOD 11,10 تكرارية، وهكذا. تخبرك الصفحة بثلاثة أمور كلٌّ على حدة: هل التنسيق قانوني، وهل المجموع الاختباري ينجح (بعض الدول لا تملك واحدًا)، والصيغة المعيارية المنقَّطة.
وما لا تفعله عمدًا هو البحث عن أي شيء. لا قاعدة بيانات ولا سجلًّا ولا نداء شبكة — يوضّح لافتة التحذير في الأعلى ذلك. تعني النتيجة «صالح» أنّ الرقم سليم بنيويًا، لا أنّه يعود لشخص حقيقي.
كيفية الاستخدام#
- اختر الدولة من القائمة المنسدلة. تُختار القائمة مسبقًا لتطابق لغة صفحتك حيثما أمكن (الصفحة الصينية تبدأ بـ CN، واليابانية بـ JP، وهكذا).
- اكتب أو الصق الرقم. تُحتمل المسافات والوصلات وتُزال؛ وتُحرَّف الأحرف إلى كبيرة تلقائيًا حيثما يلزم (
Xالصينية، حرف التحكّم الإسباني، سوابق NINO البريطانية). - اضغط تحقق. يعرض بطاقة النتيجة عنوان صالح/غير صالح، ثم أربعة صفوف: التنسيق (ناجح/فاشل)، والمجموع الاختباري (ناجح/فاشل/غير قابل للتطبيق)، والصيغة المعيارية (الشكل المنسَّق المُعتاد)، والسبب (أيّ اختبار فشل — فارغ أو تنسيق أو مجموع اختباري أو نجاح كلي).
- يُعيد مسح ضبط النموذج. يجري التفاعل كلّه في متصفّحك؛ لا يُخزَّن شيء ولا يُرسَل.
الميزات الرئيسية#
- 15 دولة، 15 خوارزمية متمايزة. من MOD 11-2 الموزون الصيني وVerhoeff الهندي إلى المفتاح الفرنسي
97 − (n mod 97)(مع الحالة الخاصة لإقليم كورسيكا2A/2B)، تستخدم كل دولة مجموعها الاختباري المنشور الفعلي — لا Luhn عامًا مُسقَطًا على الكل. - إبلاغ التنسيق والمجموع الاختباري كلٌّ على حدة. بعض الأرقام (SSN الأمريكي وNINO البريطاني وNID البنغلاديشي) لا تحمل رقم تحقّق؛ بالنسبة لها يُقرأ صف المجموع الاختباري «غير قابل للتطبيق» ويعتمد الصلاحية على التنسيق وحده، فلا يُقال لك أبدًا إنّ رقمًا «نجح في المجموع الاختباري» حين لا يوجد مجموع اختباري.
- يراعي البنية لا السجلّ. فمثلًا يرفض مدقّق الصين تاريخ ميلاد
19900230(30 فبراير) وسابق مقاطعة خارج مجموعة GB/T 2260 — حقائق بنيوية عن الرقم نفسه، بلا بحث عمّن يحمله. - مُخرجات منقَّطة. تُعرض المُدخلات الصالحة بالتجميع المُعتاد لكل دولة (US
123-45-6789وFrance1 23 45 6L 123 456 01وJapan1234 5678 9012)، لتنسخ صيغة معيارية. - بلا بحث ولا تخزين ولا شبكة. يؤكّده تحذير على الصفحة: المُدخل لا يغادر متصفّحك أبدًا. استخدمه للتحقّق من رقم تملكه أصلًا؛ لا يستطيع إخبارك لمن يعود الرقم.
مثال عملي#
خذ رقم هوية مقيم صيني اصطناعي ناجح في المجموع الاختباري أُنشئ للعرض: 110101199001010015 (المنطقة 110101، تاريخ الميلاد 19900101، التسلسلي 001، رقم التحقّق 5). يَلصق في مُدقّق CN، فتُقرأ البطاقة:
Status: Valid
Format: Pass
Checksum: Pass
Normalized: 110101199001010015
Reason: All checks passed
يُعاد حساب رقم التحقّق 5 من الأرقام السبعة عشر الأولى باستخدام الأوزان [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] وجدول البحث 1,0,X,9,8,7,6,5,4,3,2 — المجموع الموزون 106، و106 mod 11 = 7، والموضع 7 في الجدول هو 5. غيّر الرقم الأخير إلى 6 فينقلب المجموع الاختباري إلى فاشل بينما لا يزال التنسيق ناجحًا — تمامًا كما يُمسك خطأ نسخ واحد. كما يُفحص جزء تاريخ الميلاد: 19900230 سيفشل في التنسيق، لأنّ 30 فبراير ليس تاريخًا حقيقيًا.
وللمقارنة، رقم الضمان الاجتماعي الأمريكي مثل 123-45-6789 لا يحمل رقم تحقّق، فيُقرأ صف مجموعه الاختباري «غير قابل للتطبيق» وتعتمد الصلاحية على قواعد نطاق المنطقة/المجموعة/التسلسل فقط — تذكير بأنّ «صالح» تعني أشياء مختلفة لدول مختلفة.
الأسئلة الشائعة#
هل تعني «صالح» أنّ هذا الرقم يعود لشخص حقيقي؟#
لا. تعني أنّ الرقم سليم بنيويًا: الطول الصحيح، ومحارف قانونية، وبنية معقولة، و(حيثما للدولة رقم) رقم تحقّق صحيح. قد يبقى رقم سليم بنيويًا عشوائيًا غير مُسنَد، أويعود لشخص متوفَّى، أو لم يُصدَر قط. لا تستطيع هذه الأداة ولا تفعل ذلك: البحث عمّن يعود له الرقم.
لماذا يقول صف المجموع الاختباري أحيانًا «غير قابل للتطبيق»؟#
لأنّه ليس كل دولة تضع رقمًا تحقق في رقم هويتها. فSSN الأمريكي ورقم التأمين الوطني البريطاني NID البنغلاديشي تُفحَص تنسيقًا فقط — لا رقم اختبار ذاتي لإعادة حسابه. تُبلغ الأداة «غير قابل للتطبيق» بدلًا من ادّعاء نجاح مجموع اختباري.
هل من الآمن لصق رقم هووية حقيقي في هذه الصفحة؟#
الصفحة 100% من جهة العميل: لا خادم خلفي ولا طلب شبكة ولا شيء يُخزَّن بعد مغادرتك. ومع ذلك عامل أيّ رقم هوية حقيقي بحذر عمومًا — الصقه فقط في صفحات تثق بها. إن كنت تختبر منطق تحقّقك الخاص، استخدم رقمًا اصطناعيًا (كما في المثال العملي) بدلًا من رقم شخص حقيقي.
لماذا رُفض رقمي الفرنسي رغم صحة الأرقام؟#
ينتهي NIR الفرنسي بمفتاح clé من رقمَين محسوب كـ 97 − (الـ NIR ذو الـ 13 رقمًا mod 97)، وقد تكون خانة الإقليم الحرفَين 2A أو2B لكورسيكا (يجب أن تعاملهما الرياضيات كـ 19 و18). إن لم يطابق المفتاح، أوأُدخل إقليم كورسيكي دون الصيغة الحرفية، يُرفض الرقم رغم أنّه «يبدو رقميًا». أعِد فحص الرقمَين الأخيرَين مقابل الصيغة.