کد ملی یاب
شهر و استان محل صدور شناسنامه را از روی کد ملی پیدا کنید — یا کد شهرستان دلخواه را جستجو کنید
کد شهرستان را از کد ملی بیابید
کد ملی یاب — راهنمای جامع کد ملی ایران
کد ملی دهرقمی که روی کارت هوشمند هر ایرانی حک شده، چیزی بیش از یک شماره تصادفی است. این ارقام دارای ساختاری دقیق و هدفمند هستند که اطلاعات جغرافیایی و اعتبارسنجی ریاضی را در خود جای دادهاند. ابزار کد ملی یاب تولزچی به شما کمک میکند تا با وارد کردن سه رقم اول هر کد ملی، به سرعت شهر و استان محل صدور شناسنامه را پیدا کنید. این ابزار کاملاً رایگان است و هیچ اطلاعاتی ذخیره نمیشود.
ساختار کد ملی ایران چگونه است؟
کد ملی ایران از سه بخش اصلی تشکیل شده که هر کدام نقش مستقلی دارند:
بخش اول: سه رقم کد شهرستان
سه رقم سمت چپ کد ملی (از دیدگاه نوشتاری لاتین، یعنی ارقام ۱ تا ۳) نشاندهنده کد شهرستان محل صدور شناسنامه هستند. این کد توسط سازمان ثبت احوال کشور به هر شهرستان اختصاص داده شده است. کلانشهرهای بزرگ مانند تهران، مشهد و اصفهان به دلیل جمعیت بالا دارای چندین کد هستند. برای مثال کد تهران از ۰۰۱ تا ۰۱۰ و کدهای ۰۴۴ و ۰۴۵ را شامل میشود، در حالی که مشهد کدهای ۰۹۲، ۰۹۳ و ۰۹۴ را دارد.
نکته مهم: این کد نشاندهنده محل صدور شناسنامه است، نه محل تولد یا محل سکونت. ممکن است فردی در تهران به دنیا آمده باشد اما والدین او شناسنامه را از زادگاه خود در شهرستان دیگری گرفته باشند.
بخش دوم: شش رقم شماره سریال منحصربهفرد
ارقام چهارم تا نهم، یک شماره سریال منحصربهفرد برای هر فرد در محدوده آن شهرستان است. این اعداد به ترتیب ثبتنام در آن حوزه اختصاص داده میشوند. نظریههایی درباره رابطه این ارقام با تاریخ تولد یا جنسیت فرد وجود دارد، اما هیچکدام به طور رسمی تأیید نشدهاند. تنها کارکرد رسمی این بخش، ایجاد تمایز بین افراد مختلف در یک شهرستان است.
بخش سوم: رقم کنترل (رقم دهم)
رقم آخر کد ملی «رقم کنترل» نام دارد و با یک الگوریتم ریاضی از روی نه رقم اول محاسبه میشود. این رقم به سیستمهای رایانهای اجازه میدهد در کسری از ثانیه تشخیص دهند که آیا یک کد ملی از نظر ساختاری معتبر است یا خیر. الگوریتم اعتبارسنجی بر پایه محاسبات پیمانهای ۱۱ (Modulus 11) است.
الگوریتم اعتبارسنجی کد ملی ایران
الگوریتم صحتسنجی کد ملی از نظر فنی ساده اما از نظر کاربردی بسیار قوی است. مراحل محاسبه به این شکل است: هر یک از نه رقم اول (از چپ به راست) در اعداد ۱۰ تا ۲ ضرب میشوند. یعنی رقم اول در ۱۰، رقم دوم در ۹ و الی آخر تا رقم نهم در ۲. سپس حاصل تمام ضربها جمع میشود. اگر باقیمانده تقسیم این مجموع بر ۱۱ کمتر از ۲ باشد، رقم کنترل باید برابر همان باقیمانده باشد. اگر باقیمانده ۲ یا بیشتر باشد، رقم کنترل باید برابر ۱۱ منهای باقیمانده باشد.
برای مثال اگر نه رقم اول ۰۰۱۲۳۴۵۶۷ باشند، مجموع ضربها برابر ۲۰۷ میشود. باقیمانده ۲۰۷ تقسیم بر ۱۱ برابر �9 است. چون ۹ بزرگتر از ۲ است، رقم کنترل باید ۱۱-۹=۲ باشد.
کدهای ملی شهرهای بزرگ ایران
در جدول زیر کدهای شهرستانی کلانشهرهای اصلی ایران آمده است:
| شهر | استان | کدهای شهرستانی |
|---|---|---|
| تهران | تهران | 001-010، 011، 015، 020، 025، 044، 045 |
| مشهد | خراسان رضوی | 092، 093، 094، 096، 097، 098 |
| اصفهان | اصفهان | 127، 128، 129 |
| شیراز | فارس | 228، 229، 230 |
| تبریز | آذربایجان شرقی | 136، 137، 138 |
| کرج | البرز | 031، 032 |
| اهواز | خوزستان | 174، 175 |
| قم | قم | 037، 038 |
| رشت | گیلان | 258، 259، 260 |
| کرمانشاه | کرمانشاه | 324، 325 |
کاربردهای عملی کد ملی یاب
۱. تأیید هویت در معاملات آنلاین
در خریدوفروش اینترنتی، فروشندگان و خریداران میتوانند با بررسی سه رقم اول کد ملی طرف مقابل، صحت ادعاهای جغرافیایی او را تا حدودی تأیید کنند. اگر کسی ادعا میکند از اصفهان است اما کد ملیاش با ۳۲۴ شروع میشود (کرمانشاه)، این تناقض ممکن است نیاز به بررسی بیشتر داشته باشد.
۲. جلوگیری از ثبت کدهای ملی جعلی
برنامهنویسان و توسعهدهندگان وب میتوانند از الگوریتم اعتبارسنجی در فرمهای ثبتنام استفاده کنند تا از ورود کدهای ملی تصادفی و جعلی جلوگیری کنند. این کار به کاهش چشمگیر دادههای ناصحیح در پایگاه دادهها کمک میکند.
۳. پژوهشهای جمعیتشناختی
محققان میتوانند از توزیع کدهای شهرستانی در مجموعه دادههای بزرگ برای تحلیل الگوهای مهاجرت و توزیع جغرافیایی جمعیت استفاده کنند. مقایسه محل صدور شناسنامه با محل فعلی سکونت میتواند اطلاعات ارزشمندی درباره جریانهای مهاجرتی داخلی فراهم کند.
۴. امور منابع انسانی
مدیران منابع انسانی از این ابزار برای اعتبارسنجی مدارک کارمندان استفاده میکنند. تطابق کد شهرستان در کد ملی با سایر مدارک هویتی، یکی از روشهای تأیید اصالت مدارک است.
۵. امور حقوقی و وراثت
وکلا و کارشناسان حقوقی در پروندههای مربوط به انحصار وراثت، تشخیص هویت و یافتن بستگان، از اطلاعات کد شهرستانی برای ردیابی پروندههای ثبت احوال در شهرستان مربوطه استفاده میکنند.
اطلاعات کارت ملی هوشمند
کارت ملی هوشمند که از سال ۱۳۸۵ به تدریج جایگزین کارتهای قدیمی شد، علاوه بر کد ملی دارای یک تراشه الکترونیکی است که اطلاعات بیومتریک فرد را ذخیره میکند. این کارت به عنوان مدرک هویتی اصلی برای مراجعه به ادارات دولتی، بانکها، خدمات درمانی و سامانههای الکترونیکی مورد استفاده قرار میگیرد.
برای پیگیری وضعیت کارت ملی هوشمند، میتوانید به سایت ثبت احوال به آدرس sabteahval.ir مراجعه کنید یا با شماره ۱۱۰ تماس بگیرید.
سوالات متداول
آیا کد ملی با محل تولد ارتباط دارد؟
نه لزوماً. سه رقم اول کد ملی نشاندهنده محل صدور شناسنامه است که ممکن است با محل تولد متفاوت باشد. برای مثال، بسیاری از ایرانیان شناسنامه را از زادگاه پدر یا مادر دریافت کردهاند نه شهر محل تولد خود.
چرا تهران چندین کد دارد؟
کلانشهرهای بزرگ به دلیل جمعیت بالا و نیاز به صدور کدهای ملی بیشتر، چندین بازه کد دارند. تهران به چند ناحیه ثبتی تقسیم شده و هر ناحیه یک یا چند کد مختص خود دارد. مشهد هم با کدهای ۰۹۲ تا ۰۹۸ همین وضعیت را دارد.
آیا کدهای ملی که با ۰۰۰ شروع میشوند وجود دارند؟
خیر. کدهای ۰۰۰ اختصاص نیافتهاند. تهران از ۰۰۱ شروع میشود. کدهای با ارقام تکراری مثل ۱۱۱۱۱۱۱۱۱۱ یا ۰۰۰۰۰۰۰۰۰۰ هم نامعتبر هستند زیرا الگوریتم اعتبارسنجی آنها را رد میکند.
آیا ایرانیان خارج از کشور کد ملی دارند؟
بله. ایرانیان متولد خارج از کشور که شناسنامه ایرانی دارند، کد ملی میگیرند. کدهای شروعشده با ۴۷۱ و ۴۷۲ مربوط به «امور خارجه» هستند. همچنین اتباع خارجی مقیم ایران کد اتباع دریافت میکنند.
آیا میتوان با کد ملی اطلاعات شخصی دیگران را پیدا کرد؟
خیر. ابزار کد ملی یاب تولزچی فقط کد شهرستان ثبت احوال را نشان میدهد — نه نام، نه تاریخ تولد و نه هیچ اطلاعات شخصی دیگری. دسترسی به اطلاعات شخصی افراد از طریق کد ملی نیازمند مجوزهای قانونی خاص است.