پرش به محتوای اصلی

تولید و اعتبارسنجی شماره شبا (IBAN)

تولید رایگان شماره شبا از روی کد بانک و شماره حساب، و اعتبارسنجی شبای موجود با فرمول استاندارد ISO 7064 — کاملاً در مرورگر شما، بدون ارسال به سرور.

تبلیغ

ابزار تولید و اعتبارسنجی شبا

حالت ابزار

شماره شبا را وارد کنید تا رقم‌های کنترلی آن با فرمول استاندارد (ISO 7064) بررسی شود.

اعتبارسنجی الگوریتمی، نه استعلام واقعی

این ابزار فقط یک بررسی الگوریتمی و کاملاً آفلاین انجام می‌دهد — نه یک استعلام واقعی از بانک، اپراتور یا سازمان ثبت‌احوال. نتیجه‌ی «معتبر»/«یافت شد» فقط یعنی ساختار عددی ورودی درست است؛ به‌هیچ‌وجه به‌معنای وجود، فعال‌بودن یا تعلق این شماره به شخص یا حساب واقعی نیست.

تبلیغ

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

  1. بالای ابزار، «اعتبارسنجی شبا» یا «تولید شبا» را انتخاب کنید.
  2. برای اعتبارسنجی، شماره شبا را (با یا بدون IR) وارد کنید.
  3. برای تولید، کد سه‌رقمی بانک و شماره حساب را وارد کنید.
  4. نتیجه بلافاصله زیر فرم نمایش داده می‌شود؛ در حالت تولید، دکمه‌ی کپی هم در دسترس است.

فرمول و مثال محاسبه

شماره شبای ایران یک IBAN استاندارد ۲۶ نویسه‌ای است:

IR + ۲ رقم کنترلی + ۳ رقم کد بانک + ۱ رقم رزرو (۰) + ۱۸ رقم شماره حساب

دو رقم کنترلی با فرمول استاندارد بین‌المللی ISO 7064 (MOD 97-10) محاسبه می‌شود: باقی‌مانده‌ی کل عدد (پس از جابه‌جایی «IR۰۰» به انتهای رشته و تبدیل حروف به عدد بر اساس A=۱۰...Z=۳۵) بر ۹۷ محاسبه و رقم کنترلی از روی آن به‌دست می‌آید.

برای نمونه، کد بانک 017 و شماره حساب 123456789 با این فرمول به شماره شبای IR20 0170 0000 0000 0123 4567 89 تبدیل می‌شود.

سوالات متداول

نه. هم ساخت شماره شبا و هم اعتبارسنجی آن با جاوااسکریپت همین صفحه، در مرورگر شما انجام می‌شود؛ هیچ کد بانک، شماره حساب یا شماره شبایی ذخیره یا به سروری ارسال نمی‌شود.
شبای ایران یک IBAN استاندارد ۲۶ نویسه‌ای است: «IR» + دو رقم کنترلی + سه رقم کد شناسه‌ی بانک + یک رقم رزرو (همیشه صفر) + هجده رقم شماره حساب (در صورت کوتاه‌تر بودن، با صفر از چپ تکمیل می‌شود). دو رقم کنترلی با فرمول استاندارد بین‌المللی ISO 7064 (همان الگوریتمی که همه‌ی کشورهای دارای IBAN استفاده می‌کنند) از روی بقیه‌ی ارقام محاسبه می‌شود.
این کد را می‌توانید از روی یک شماره شبای قبلی همان بانک (سه رقم بعد از دو رقم کنترلی)، از اپلیکیشن یا سایت بانکتان، یا از فیش واریزی که شماره شبا روی آن چاپ شده پیدا کنید. این ابزار عمداً فهرست کدهای بانک را حدس نمی‌زند تا احتمال نسبت‌دادن کد اشتباه به یک بانک، صفر باشد.
مشکلی نیست — این دقیقاً بخشی از استاندارد ساخت شبا است. ابزار شماره حساب واردشده را خودکار از سمت چپ با صفر تا ۱۸ رقم تکمیل می‌کند، دقیقاً همان‌طور که سامانه‌های بانکی رسمی هم این کار را انجام می‌دهند.
چون رقم‌های کنترلی شبا فقط یک checksum ریاضی روی خود شماره هستند — دقیقاً مثل رقم کنترلی شماره کارت یا کد ملی. این بررسی می‌تواند تایپ‌های اشتباه یا شماره‌های جعلی با ساختار نادرست را فوراً رد کند، اما نمی‌تواند بگوید این حساب واقعاً باز است، متعلق به چه کسی است یا موجودی دارد؛ آن اطلاعات فقط از طریق استعلام مستقیم بانک در دسترس است.
بله، بخش اعتبارسنجی این ابزار اگر «IR» را در ابتدای ورودی نبینید، خودش آن را اضافه می‌کند — چون در ایران گاهی شبا را فقط با ۲۴ رقم، بدون پیشوند کشور، می‌نویسند یا کپی می‌کنند.
تبلیغ