فهرست مطالب
اعتبارسنجی شماره شبا پیش از ارسال آن به شرکتی که قرار است حقوق یا وجهی برایتان واریز کند، یا پیش از ثبت آن در فرم انتقال پایا و ساتنا، از برگشت خوردن انتقال و دردسرهای پس از آن جلوگیری میکند. شبا شمارهٔ استاندارد حساب بانکی است که در ایران ۲۶ نویسه دارد: حروف IR، دو رقم کنترل و ۲۲ رقمی که بانک و حساب را مشخص میکنند. دو رقم کنترل با الگوریتمی استاندارد از بقیهٔ شماره ساخته میشوند و تقریبا هر خطای تایپی را آشکار میکنند. در ابزار بالا شماره شبا را با یا بدون IR و با یا بدون فاصله وارد کنید تا صحت ارقام کنترل بررسی و نام بانک از کد سهرقمی آن تشخیص داده شود. برای چند بانک، شمارهٔ حساب هم از شبا استخراج و نمایش داده میشود. شمارهٔ فرمتشده را هم میتوانید برای ارسال به دیگران کپی کنید.
راهنمای استفاده از اعتبارسنجی شماره شبا
- شماره شبا را با یا بدون IR و فاصله وارد کنید.
- ارقام کنترل با الگوریتم استاندارد بررسی و بانک از کد سه رقمی تشخیص داده میشود.
- شمارهٔ فرمتشده را برای ارسال به دیگران کپی کنید.
شبا چیست؟
شبا، کوتاهشدهٔ شمارهٔ حساب بانکی ایران، نسخهٔ ایرانی استاندارد بینالمللی شمارهٔ حساب بانکی یا IBAN است. این استاندارد در بسیاری از کشورهای جهان برای یکسانسازی شمارهٔ حسابها و کاهش خطا در انتقالهای بینبانکی و بینالمللی به کار میرود. پیش از شبا، هر بانک ایرانی شمارهٔ حساب با طول و ساختار متفاوتی داشت و برای انتقال وجه بین بانکها، باید علاوه بر شماره، نام بانک و شعبه هم دقیق مشخص میشد که منبع خطاهای زیادی بود.
با اجرای شبا به دستور بانک مرکزی، هر حساب بانکی شمارهٔ یکتا و استانداردی گرفت که بانک را هم در خود دارد. امروز تقریبا همهٔ انتقالهای بینبانکی غیر از کارت به کارت، از واریز حقوق و یارانه تا پرداخت به پیمانکاران و انتقالهای بزرگ، با شبا انجام میشود.
ساختار شمارهٔ شبا
شمارهٔ شبای ایران همیشه با حروف IR، کد کشور ایران، شروع میشود. دو رقم بعدی ارقام کنترلاند که از بقیهٔ شماره محاسبه میشوند. پس از آن، سه رقم کد بانک میآید؛ مثلا ۰۱۷ برای بانک ملی، ۰۱۲ برای بانک ملت و ۰۱۹ برای بانک صادرات. نوزده رقم باقیمانده به شمارهٔ حساب و اطلاعات داخلی بانک اختصاص دارد که هر بانک ساختار ویژهٔ خود را در آن دارد.

هنگام نوشتن شبا، معمولا آن را به گروههای چهارنویسهای تقسیم میکنند تا خواندن و مقایسه آسانتر شود. این فاصلهها بخشی از شماره نیستند و در سامانههای بانکی نادیده گرفته میشوند. ابزار هم فاصلهها و خط تیرهها را حذف میکند و ارقام فارسی را به انگلیسی تبدیل میکند، پس شماره را به هر شکلی که دارید وارد کنید.
کد بانکها در شبا
جدول زیر کد سهرقمی برخی بانکها در شمارهٔ شبا را نشان میدهد. این کد در جایگاه پنجم تا هفتم شماره، پس از IR و دو رقم کنترل، قرار دارد.
| کد | بانک | کد | بانک | |
|---|---|---|---|---|
| ۰۱۱ | صنعت و معدن | ۰۵۴ | پارسیان | |
| ۰۱۲ | ملت | ۰۵۵ | اقتصاد نوین | |
| ۰۱۳ | رفاه کارگران | ۰۵۶ | سامان | |
| ۰۱۴ | مسکن | ۰۵۷ | پاسارگاد | |
| ۰۱۵ | سپه | ۰۵۸ | سرمایه | |
| ۰۱۶ | کشاورزی | ۰۵۹ | سینا | |
| ۰۱۷ | ملی ایران | ۰۶۰ | مهر ایران | |
| ۰۱۸ | تجارت | ۰۶۱ | شهر | |
| ۰۱۹ | صادرات ایران | ۰۶۲ | آینده | |
| ۰۲۰ | توسعه صادرات | ۰۶۴ | گردشگری | |
| ۰۲۱ | پست بانک | ۰۶۶ | دی | |
| ۰۵۳ | کارآفرین | ۰۶۹ | ایران زمین |
اگر کد بانک شبای شما در جدول نیست، ممکن است متعلق به مؤسسهٔ اعتباری کوچک یا بانکی ادغامشده باشد. در این حالت هم، اگر ارقام کنترل درست باشند، شماره از نظر ساختاری معتبر است.
اعتبارسنجی شماره شبا با الگوریتم مود ۹۷
ارقام کنترل شبا با الگوریتمی محاسبه میشوند که در استاندارد بینالمللی شمارهٔ حساب تعریف شده و در همهٔ کشورهای استفادهکننده از آن یکسان است. برای بررسی، چهار نویسهٔ اول شماره، یعنی IR و دو رقم کنترل، را برمیدارید و به انتهای شماره میبرید. سپس حروف را با عدد جایگزین میکنید؛ در این الگوریتم A برابر ۱۰ است، B برابر ۱۱ و همینطور تا Z، پس I برابر ۱۸ و R برابر ۲۷ میشود. حالا عدد بسیار بلندی دارید. باقیماندهٔ تقسیم این عدد بر ۹۷ را حساب میکنید؛ اگر یک بود، شماره معتبر است.

چون این عدد بسیار بزرگ است، رایانهها آن را یکجا تقسیم نمیکنند؛ رقمبهرقم پیش میروند و در هر مرحله فقط باقیمانده را نگه میدارند. ابزار هم همین کار را انجام میدهد. نکتهٔ جالب این الگوریتم این است که تقریبا همهٔ خطاهای تکرقمی و جابهجاییهای دو رقم را تشخیص میدهد و احتمال اینکه یک شمارهٔ اشتباه تصادفا معتبر شود، حدود یک در صد است.
شبا، شمارهٔ حساب و شمارهٔ کارت
سه شماره به حساب بانکی شما مربوطاند که نباید آنها را با هم اشتباه گرفت. شمارهٔ حساب، شمارهای است که بانک به حساب شما داده و طول و ساختار آن در بانکهای مختلف متفاوت است. شبا، نسخهٔ استانداردشدهٔ همان شمارهٔ حساب است که کد بانک و ارقام کنترل را هم دارد. شمارهٔ کارت، به کارت بانکی متصل به حساب تعلق دارد و برای کارت به کارت و خرید با کارتخوان به کار میرود. یک حساب ممکن است چند کارت داشته باشد، اما فقط یک شبا.
برای برخی بانکها، مثل پارسیان، پاسارگاد و شهر، شمارهٔ حساب را میتوان مستقیم از شبا استخراج کرد و ابزار برای این بانکها شمارهٔ حساب را هم نمایش میدهد. برای بانکهای دیگر، این کار فقط از طریق سامانههای بانکی ممکن است. تبدیل شمارهٔ کارت به شبا هم فقط از طریق اپلیکیشنها و سامانههای رسمی بانکها انجام میشود. برای بررسی شمارهٔ کارت، تشخیص بانک از شماره کارت را ببینید.
پایا و ساتنا؛ کاربرد اصلی شبا
دو روش اصلی انتقال وجه بینبانکی با شبا، پایا و ساتنا هستند. پایا برای انتقالهای دستهای و مبالغ کوچک و متوسط است؛ درخواستها جمع میشوند و در چند نوبت در روز بین بانکها تسویه میشوند، پس وجه با چند ساعت تأخیر به حساب مقصد میرسد. ساتنا برای انتقالهای بزرگتر است و تسویهٔ آن تقریبا آنی و جداگانه برای هر تراکنش انجام میشود. سقف و کارمزد هر روش را بانک مرکزی تعیین میکند و ممکن است تغییر کند.
در هر دو روش، سامانهٔ بانک پیش از تأیید نهایی، نام صاحب حساب مقصد را نمایش میدهد. این مرحله را جدی بگیرید و پیش از تأیید، نام را با دقت بخوانید. اگر نام با کسی که میخواهید به او پول بفرستید یکی نیست، انتقال را متوقف کنید. اعتبارسنجی شبا با این ابزار پیش از رفتن به سامانهٔ بانک، خطاهای تایپی را زودتر نشان میدهد.
شبا برای دریافت حقوق و وجه
بسیاری از کارفرماها، بهویژه شرکتها و سازمانهای بزرگ، حقوق را با شبا واریز میکنند و هنگام استخدام، شمارهٔ شبا را از کارمند میخواهند. فریلنسرها و پیمانکاران هم برای دریافت حقالزحمه، شبا را به کارفرما میدهند. اشتباه در شبا ممکن است باعث برگشت خوردن انتقال یا، در بدترین حالت، واریز به حساب دیگری شود. پیش از ارسال شبا، آن را با این ابزار بررسی کنید و مطمئن شوید بانک نمایشدادهشده همان بانک حساب شماست.
شبای خود را از منبع رسمی بگیرید؛ اینترنتبانک، همراهبانک یا شعبهٔ بانک. نوشتن دستی شبا از روی کاغذ یا عکس، منبع رایج خطاست. بیشتر اپلیکیشنهای بانکی امکان کپی مستقیم شبا را دارند؛ از همین امکان استفاده کنید و پس از چسباندن، با ابزار بررسی کنید.
شبای حسابهای شرکتی و مشترک
حسابهای شرکتها و سازمانها هم شبا دارند و ساختار آن با حسابهای شخصی یکسان است. هنگام پرداخت به یک شرکت، نام صاحب حسابی که سامانهٔ بانک نمایش میدهد، باید نام رسمی شرکت باشد، نه نام یک شخص. اگر فاکتوری از شرکتی دریافت کردهاید که شبای حساب شخصی را برای پرداخت معرفی میکند، پیش از پرداخت توضیح بخواهید؛ این موضوع لزوما کلاهبرداری نیست، اما در معاملات رسمی، پرداخت به حساب شرکت معمولتر و از نظر حسابداری و مالیاتی شفافتر است.
حسابهای مشترک، که به نام دو یا چند نفر باز شدهاند، یک شبا دارند و نام همهٔ صاحبان یا نام اول در سامانهها نمایش داده میشود. برای دریافت وجه به حساب مشترک، همان شبا کافی است.
شبا و دریافت وجه از خارج
ساختار شبا با استاندارد بینالمللی سازگار است و از نظر فنی، شمارهٔ IBAN ایران همان شباست. اما به دلیل محدودیتهای ارتباط بانکی بینالمللی، دریافت مستقیم وجه از بانکهای خارجی با شبای ایرانی در بسیاری از موارد ممکن نیست یا به مسیرهای خاصی نیاز دارد. اگر قرار است از خارج پولی دریافت کنید، پیش از اقدام، شرایط را از بانک خود بپرسید و به وعدههای واسطههای ناشناس اعتماد نکنید.
از شمارهٔ حساب قدیمی تا شبا
پیش از اجرای شبا، شماره حسابهای بانکی ایران طول و قالب یکسانی نداشتند؛ برخی بانکها شمارههای کوتاه داشتند، برخی بلند و برخی شمارهٔ شعبه را هم در شماره میآوردند. انتقال وجه بین بانکها با این شمارهها نیازمند اطلاعات تکمیلی بود و خطا رایج بود. با استاندارد شدن شبا، هر حساب علاوه بر شمارهٔ داخلی بانک، یک شمارهٔ استاندارد سراسری گرفت. شمارهٔ حساب قدیمی شما همچنان در بانک خودتان معتبر است، اما برای انتقالهای بینبانکی، شبا مرجع است.
امنیت؛ آیا دادن شبا خطر دارد؟
شبا هم مثل شمارهٔ کارت، اطلاعات محرمانهای نیست و برای دریافت وجه باید آن را به پرداختکننده بدهید. با شبا به تنهایی نمیتوان از حساب شما برداشت کرد. اما توجه کنید که شبا، همراه با نام شما، ممکن است در برخی کلاهبرداریهای مهندسی اجتماعی به کار برود؛ مثلا کسی با ادعای واریز اشتباه، از شما بخواهد مبلغی را به حساب دیگری برگردانید. اگر چنین درخواستی دریافت کردید، حساب خود را از طریق اپلیکیشن رسمی بانک بررسی کنید و فقط به ادعای پیامک یا تماس تکیه نکنید.
برای برنامهنویسان و حسابداران
اگر نرمافزار یا فرمی طراحی میکنید که شبا میگیرد، اعتبارسنجی مود ۹۷ را پیاده کنید. ورودی را پیش از بررسی پاکسازی کنید: فاصلهها و خط تیرهها را حذف کنید، ارقام فارسی را به انگلیسی تبدیل کنید و حروف را بزرگ کنید. اگر کاربر بیستوچهار رقم را بدون IR وارد کرده، آن را اضافه کنید. شبا را بهصورت رشتهٔ متنی ذخیره کنید، نه عدد؛ این عدد آنقدر بزرگ است که در بسیاری از نوعهای عددی جا نمیشود.
برای حسابداران که فهرست شبای کارکنان یا تأمینکنندگان را برای پرداخت گروهی آماده میکنند، بررسی همهٔ شمارهها پیش از ارسال به بانک، از برگشت خوردن بخشی از پرداختها جلوگیری میکند. یک شبای اشتباه در فایل پرداخت گروهی، گاهی کل فایل را با خطا مواجه میکند. اگر فایل را در صفحهگسترده آماده میکنید، ستون شبا را متنی تعریف کنید.
شبا در زندگی روزمره
شبا امروز فقط برای حقوق و انتقالهای بزرگ نیست. بسیاری از خدمات دولتی، مثل یارانه، بازگشت وجههای مالیاتی و بیمهای و برخی کمکهزینهها، به شبای حساب افراد واریز میشوند و هنگام ثبتنام، شبای حساب را میخواهند. سامانههای خرید و فروش اینترنتی هم برای تسویه با فروشندگان از شبا استفاده میکنند. در همهٔ این موارد، شبا باید به نام خود فرد باشد؛ سامانهها معمولا تطابق کد ملی صاحب حساب با کد ملی ثبتنامکننده را بررسی میکنند و اگر شبا به نام شخص دیگری باشد، واریز انجام نمیشود.
اگر در چنین سامانههایی شبا وارد میکنید و خطا میگیرید، دو چیز را بررسی کنید: درستی ساختاری شماره با همین ابزار، و اینکه حساب واقعا به نام خود شماست. حسابهایی که به نام همسر، فرزند یا والدین است، معمولا پذیرفته نمیشوند.
شبا را کجا نگه داریم؟
چون شبا را بارها در فرمهای مختلف لازم دارید، بهتر است آن را در جایی امن و در دسترس نگه دارید؛ مثلا یادداشتی در گوشی یا فایل شخصی. شبا را همراه با نام بانک و نوع حساب یادداشت کنید تا اگر چند حساب دارید، اشتباه نکنید. اگر حسابی را بستید، شبای آن را از یادداشتها حذف کنید تا بعدا اشتباهی به کسی داده نشود؛ انتقال به حساب بستهشده برگشت میخورد و زمان میگیرد.
چرا شبای من نامعتبر است؟
اگر ابزار شبای شما را نامعتبر میداند، اول تعداد رقمها را بشمارید؛ بیستوچهار رقم پس از IR لازم است. سپس شماره را رقمبهرقم با منبع اصلی مقایسه کنید. خطاهای رایج شامل جا افتادن یک صفر، جابهجایی دو رقم و خلط رقمهای شبیه به هم است. اگر شماره را از عکس یا کاغذ خواندهاید، احتمال خطا بیشتر است. اگر همچنان نامعتبر است، شبا را دوباره از اپلیکیشن بانک کپی کنید. گاهی هنگام کپی از پیامرسانها، نویسههای نامرئی یا ارقام عربی همراه شماره منتقل میشوند؛ ابزار بیشتر آنها را پاک میکند، اما فرمهای بانکی ممکن است این کار را نکنند. اگر فرمی شبای درست را نمیپذیرد، آن را یک بار دستی و با دقت تایپ کنید. معمولا همین کار مشکل را حل میکند.
ابزارهای مرتبط
برای بررسی کد ملی صاحب حساب، بررسی صحت کد ملی و برای شناسهٔ ملی شرکتها، بررسی شناسه ملی اشخاص حقوقی را ببینید. برای پرداخت قبوض، بررسی شناسه قبض مفید است. اگر به بررسی شمارههای دیگر نیاز دارید، به کد ملی، کارت و شبا سر بزنید.
آخرین بازبینی محتوا: · تیم تحریریه ابزار جیبی