اعتبارسنجی کد ملی + شهر محل صدور
این ابزار صحت کد ملی ۱۰ رقمی را با الگوریتم رسمی سازمان ثبت احوال (رقم کنترل) بررسی می کند و شهر و استان محل صدور را از روی سه رقم اول کد ملی نمایش می دهد. تمام محاسبات داخل مرورگر شما انجام می شود و هیچ اطلاعاتی به سروری ارسال یا ذخیره نمی گردد.
الگوریتم اعتبارسنجی کد ملی چطور کار می کند؟
رقم دهم کد ملی، «رقم کنترل» است و از ۹ رقم اول ساخته می شود:
۱) هر یک از ۹ رقم اول را در وزنِ نزولی ۱۰ تا ۲ ضرب کنید (رقم اول ×۱۰، دومی ×۹، …، نهمی ×۲) و همه را جمع بزنید.
۲) باقی ماندهٔ این مجموع بر ۱۱ را حساب کنید (r = مجموع mod 11).
۳) اگر r کوچک تر از ۲ باشد، رقم کنترل باید برابر r باشد؛ در غیر این صورت باید برابر ۱۱ − r باشد.
مثال: برای 0499370899 مجموع وزنی = ۲۶۶ و ۲۶۶ mod 11 = 2؛ چون r=۲ است، رقم کنترل باید 11 − 2 = 9 باشد و رقم دهم هم ۹ است ← معتبر. (کدهایی با ارقام کاملاً یکسان رد می شوند.)
۱) هر یک از ۹ رقم اول را در وزنِ نزولی ۱۰ تا ۲ ضرب کنید (رقم اول ×۱۰، دومی ×۹، …، نهمی ×۲) و همه را جمع بزنید.
۲) باقی ماندهٔ این مجموع بر ۱۱ را حساب کنید (r = مجموع mod 11).
۳) اگر r کوچک تر از ۲ باشد، رقم کنترل باید برابر r باشد؛ در غیر این صورت باید برابر ۱۱ − r باشد.
مثال: برای 0499370899 مجموع وزنی = ۲۶۶ و ۲۶۶ mod 11 = 2؛ چون r=۲ است، رقم کنترل باید 11 − 2 = 9 باشد و رقم دهم هم ۹ است ← معتبر. (کدهایی با ارقام کاملاً یکسان رد می شوند.)
«اعتبارسنجی بانکی/ضامن با کد ملی» چیزِ دیگری است
وقتی بانک ها یا وام دهنده ها می گویند «اعتبارسنجی با کد ملی»، منظورشان رتبهٔ اعتباری (سابقهٔ چک، وام و بدهی)
از سامانه هایی مثل سامانهٔ اعتبارسنجی ایرانیان است — نه صحت خودِ عدد. این ابزار فقط بررسی می کند که کد ملی
از نظر ساختاری معتبر است یا نه و هیچ استعلام هویتی، بانکی یا اعتباری انجام نمی دهد.
سوالات پرتکرار
این ابزار چه چیزی را بررسی می کند؟
فقط ساختار و رقم کنترل کد ملی را؛ یعنی می گوید کد از نظر ریاضی معتبر است یا نه. این با «استعلام هویت» از سامانه های دولتی فرق دارد.
الگوریتم رقم کنترل چیست؟
مجموع وزنیِ ۹ رقم اول (وزن های ۱۰ تا ۲) را بر ۱۱ تقسیم می کنیم؛ اگر باقی مانده کمتر از ۲ باشد رقم دهم باید برابر آن باشد، وگرنه برابر «۱۱ منهای باقی مانده».
آیا با کد ملی رتبهٔ اعتباری یا ضامن را می سنجد؟
خیر. اعتبارسنجی بانکی/ضامن یعنی رتبهٔ اعتباری از سامانه های رسمی؛ این ابزار فقط صحت ساختاری خود کد را بررسی می کند.
سه رقم اول یعنی چه؟
پیش شماره ای است که شهرستان محل صدور شناسنامه را مشخص می کند (مثلاً ۰۰۱ تا ۰۰۸ = تهران مرکزی، ۰۹۲ تا ۰۹۴ = مشهد).
آیا اطلاعاتم جایی می رود؟
خیر. کل بررسی سمت کاربر انجام می شود.
ابزارهای مرتبط