کد و داده

بررسی صحت کد ملی

کد ملی را بنویسید تا ببینید ساختارش درست است یا نه. چند کد را هم می‌توانید یکجا بررسی کنید.

این ابزار کاملاً داخل مرورگر شما اجرا می‌شود. هیچ فایل یا متنی به سرور ارسال نمی‌شود.

راهنمای استفاده

  1. کد ملی را در کادر بنویسید یا بچسبانید. اگر چند کد دارید، هر کد را در یک خط بگذارید. برای امتحان، «درج نمونه» را بزنید.
  2. نتیجه همان لحظه زیر کادر می‌آید: نشان سبز یعنی کد معتبر است و نشان زرد یعنی معتبر نیست، همراه با دلیلش.
  3. برای چند کد، هر خط یک ردیف دارد. برای پیدا کردن اشتباه‌ها در یک فهرست بلند، گزینه‌ی «فقط کدهای نامعتبر را نشان بده» را روشن کنید.

نکته‌های این ابزار

ابزار سه چیز را می‌سنجد: کد ۱۰ رقم باشد، همه‌ی رقم‌هایش یکی نباشد و رقم آخر (رقم کنترل) با ۹ رقم قبلی بخواند.

رقم فارسی و عربی هم پذیرفته می‌شود و فاصله و خط‌تیره‌ی میان رقم‌ها نادیده گرفته می‌شود؛ پس «۰۱۲ ۳۴۵ ۶۷۸۹» همان 0123456789 است. هر نویسه‌ی دیگری، مثل حرف یا نقطه، خطا حساب می‌شود.

کدی که کمتر از ۱۰ رقم دارد معتبر نیست، ولی اگر با صفرهای اول معتبر شود، ابزار آن را کنار دلیل می‌نویسد. خودش چیزی را اصلاح نمی‌کند.

ابزار کد نمی‌سازد و برای کد نادرست هم رقم درست را نمی‌گوید؛ فقط کدی را که دارید می‌سنجد.

تا ۵۰۰۰ خط را یکجا بررسی می‌کند. خط‌های خالی نادیده گرفته می‌شوند و شماره‌ی هر ردیف همان شماره‌ی خط شماست.

پرسش‌های متداول

معتبر بودن کد ملی یعنی چه؟ یعنی این کد مال کسی است؟
نه. معتبر یعنی ساختار کد درست است: ۱۰ رقم است و رقم آخرش با بقیه می‌خواند. کدهای بسیار زیادی هستند که ساختارشان درست است ولی به هیچ‌کس داده نشده‌اند، پس این ابزار نمی‌تواند بگوید کدی وجود دارد یا مال کیست؛ چنین استعلامی فقط از مراجع رسمی ممکن است. کار این ابزار این است که اشتباه تایپی را پیش از وارد کردن کد در یک فرم پیدا کند.
چرا کد ملی‌ام با صفر شروع می‌شود ولی در اکسل صفرش می‌افتد؟
اکسل هر چیزی را که فقط رقم باشد عدد حساب می‌کند و صفرهای اول را دور می‌ریزد. پیش از چسباندن کدها، ستون را روی قالب «متن» بگذارید. اگر صفرها از قبل افتاده‌اند، همین ابزار کدهایی را که با صفر اول معتبر می‌شوند نشان می‌دهد.
رقم آخر کد ملی چطور حساب می‌شود؟
نه رقم اول را به ترتیب در ۱۰ و ۹ و ۸ و همین‌طور تا ۲ ضرب می‌کنند، جمع می‌گیرند و باقی‌مانده‌ی جمع بر ۱۱ را حساب می‌کنند. اگر باقی‌مانده ۰ یا ۱ باشد، رقم آخر باید خودِ باقی‌مانده باشد؛ در غیر این صورت باید ۱۱ منهای باقی‌مانده باشد. با این روش اشتباه تایپیِ یک رقم تقریباً همیشه گرفته می‌شود، ولی نه همیشه: از هر حدود ۶۰ اشتباهِ یک‌رقمی، یکی از چشم این بررسی می‌گذرد.
چرا {ltr:1111111111} معتبر نیست، با اینکه حسابش درست درمی‌آید؟
درست است: هر ده کدِ تکراری، از 0000000000 تا 9999999999، رقم کنترل را درست پر می‌کنند. ولی کد ملی واقعی نیستند و اعتبارسنج‌های رایج هم آن‌ها را رد می‌کنند، پس این ابزار هم جداگانه رد می‌کند.
آیا کدی که وارد می‌کنم جایی ذخیره یا فرستاده می‌شود؟
نه. بررسی کاملاً داخل مرورگر شما انجام می‌شود؛ چیزی به سرور فرستاده نمی‌شود و کدها جایی ذخیره نمی‌شوند. با بستن صفحه یا زدن «پاک کردن»، چیزی از آن‌ها باقی نمی‌ماند.

ابزارهای مرتبط

اصلاح متن فارسی

«ی» و «ک» عربی، نیم‌فاصله و فاصله‌های اضافی را یکجا درست کنید.

ابزارهای متن