
آموزش تبدیل شماره حساب به شبا + لینک دریافت شبای تمامی بانک ها
فهرست موضوعی:
- شماره شبا چیست؟
- دریافت شماره شبا برای تمامی بانکها
- نحوه دریافت شماره شبا از شماره حساب
- اعتبارسنجی کد شبا (شماره شبا)
شماره شبا چیست؟
دریافت شماره شبا برای تمامی بانکها
وبسایتهای اینترنتی تقریبا تمامی بانکها بخشی را به تبدیل شماره حساب به شماره شبا و بالعکس اختصاص دادهاند که مشتریان به راحتی و بدون صرف وقت می توانند اطلاعات مورد نیاز را دریافت نمایند. جهت تبدیل شماره حساب به شبا برخی از بانکها شامل (بانک ملی، مسکن، سپه، کشاورزی، صادرات، ملت، پارسیان، تجارت، قوامین و …) میتوانید از لینکهای موجود در جدول زیر استفاده کنید.
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() |
نحوه دریافت شماره شبا از شماره حساب
شناسه حساب بانکی ایران (شبا) یک شناسه منحصر به فرد برای هر حساب بانکی است که شامل ۲۶ کاراکتر است و توسط قوانین و دستورالعملهای IBAN تنظیم میگردد و مستقل از نظام شماره گذاری داخلی بانکها است. دقت داشته باشید کشورها نمیتوانند در الگوریتم تولید این کد تغییری ایجاد نمایند.
هر کاراکتر تنها می تواند یکی از حروف بزرگ الفبای انگلیسی [A-Z] یا یک رقم انگلیسی [۰-۹] باشد. استفاده از هیچ کاراکتر دیگری، از جمله اعداد و حروف فارسی مجاز نیست.
طول شبا دقیقاً باید معادل ۲۶ کاراکتر باشد. شماره های کمتر یا بیشتر از ۲۶ کاراکتر مجاز نیستند.
استفاده از حروف تنها برای کد کشور (دو رقم سمت چپ شبا) مجاز است. بقیه اجزای شبا تنها می تواند دربرگیرنده اعداد باشد.
نمایش شبا:
نمایش در سیستمهای رایانه ای: در سیستمهای رایانه ای، شبا مانند نمونه زیر، به صورت یکپارچه و بدون فاصله نمایش داده می شود، مانند این نمونه:
IR۰۶۲۳۴۰۰۰۰۰۰۰۱۰۳۱۷۲۰۰۰۰۱
نمایش در اشکال نوشتاری: در اشکال نوشتاری، مانند فرمها و نامه ها، از سمت چپ، بین هر چهار کاراکتر، یک فاصله قرار می گیرد. در نتیجه کد شبا در فرم نوشتاری شامل ۶ دسته چهار کاراکتری و یک دسته ۲ کاراکتری در سمت راست خواهد بود. به عنوان مثال شبای مذکور در بند فوق به صورت زیر نوشته می شود
IR۰۶ ۲۳۴۰ ۰۰۰۰ ۰۰۱۰ ۰۳۱۷ ۲۰۰۰ ۰۱
ساختار و اجزاء شبا:
شبا یک کد ۲۶ کاراکتری است که به صورت زیر به سه بخش اصلی تقسیم می شود:
BBAN CD CC
| اجزا | BBAN | CD | CC |
| توضیح | شماره حساب پایه | کد کنترلی | کد کشور=IR |
| طول ارقام | ۲۲ | ۲ | ۲ |
CC به معنی کد کشور، در مورد تمامی حسابهای بانکی کشور براساس استاندارد ISO-۳۱۶۶-۱ معادل دو حرف IR (حروف بزرگ لاتین) است. کد کشور تنها بخش حرفی شبا محسوب می شود.
CD به طول دو رقم به معنی ارقام کنترلی یا چک دیجیت شناسه شبا می باشد.
BBAN به طول ۲۲ رقم که شماره پایه حساب بانکی را تشکیل می دهد.
ساختار و قالبBBAN:
مشخصات کلی: قالب BBAN یک کد به طول ۲۲ رقم با قالب زیر است:
| B۱۹ | . | . | . | B۲ | B۱ | A۳ | A۲ | A۱ |
| ۲۲ | . | . | . | ۵ | ۴ | ۳ | ۲ | ۱ |
اجزاءBBAN:
شناسه بانک، که در موقعیت A۱ الی A۳ به طول سه رقم قرار می گیرد. شناسه بانک یک عدد سه رقمی است که براساس کد بانکها تدوین شده است. باتوجه به این که این کدها درحال حاضر دو رقمی هستند، تا اطلاع ثانوی از صفر در سمت چپ این کد برای تمام بانکها و موسسات اعتباری استفاده شده است. کد بانکها مطابق با جدول زیر تنظیم می شود:
| نام بانک | شناسه بانک | نام بانک | شناسه بانک |
| بانک اقتصاد نوین | ۰۵۵ | بانک سپه | ۰۱۵ |
| بانک پارسیان | ۰۵۴ | بانک سرمایه | ۰۵۸ |
| بانک پاسارگاد | ۰۵۷ | بانک صادرات ایران | ۰۱۹ |
| پست بانک ایران | ۰۲۱ | بانک صنعت و معدن | ۰۱۱ |
| بانک تجارت | ۰۱۸ | بانک کارآفرین | ۰۵۳ |
| موسسه اعتباری توسعه | ۰۵۱ | بانک کشاورزی | ۰۱۶ |
| بانک توسعه صادرات | ۰۲۰ | بانک مرکزی جمهوری اسلامی ایران | ۰۱۰ |
| بانک رفاه | ۰۱۳ | بانک مسکن | ۰۱۴ |
| بانک سامان | ۰۵۶ | بانک ملت | ۰۱۲ |
| بانک ملی ایران | ۰۱۷ | بانک آینده | ۰۶۲ |
شناسه حساب که در موقعیت B۱ الی B۱۹ قرار می گیرد. باتوجه به اینکه شماره حسابهای فعلی بانک ملی (سیستم متمرکز- سیبا) ۱۳ رقمی میباشد، با استفاده از راهکارهای ذیل به قالب ۱۹ رقمی تبدیل میشود.
شناسه نوع حساب که در موقعیت B۱ قرار می گیرد برای حسابهای سپرده، مقداد صفر و برای حسابهای تسهیلات عدد یک تکمیل میشود.
برای موقعیتهای B۲ الی B۱۹ نیز، به سمت چپ شماره حساب باید به اندازه ای رقم صفر افزوده شود که طول آن برابر ۱۸ رقم شود. بدین ترتیب با ترکیب عدد ۱۸ رقمی حاصله و کد نوع حساب، شناسه حساب (BBAN) به طول ۱۹ رقم تولید میشود.
مراحل اعتبارسنجی کد شبا (شماره شبا)
در ابتدا یک شماره شبا را در نظر بگیرید.به طور مثال IR۰۶۲۳۴۰۰۰۰۰۰۰۱۰۰۳۱۷۲۰۰۰۰۱
ابتدا ۴ کاراکتر اول یعنی IR۰۶ را از کد جدا کنید و به انتهای کد بچسبانید؛ که میشود: ۲۳۴۰۰۰۰۰۰۰۱۰۰۳۱۷۲۰۰۰۰۱IR۰۶
سپس طبق جدول زیر معادل عددی دو حرف اول را جایگزین حروف کد نمایید؛ که در اینجا باید عدد ۱۸ را به جای حرف I و عدد ۲۷ را به جای عدد R قرار دهیم که میشود: ۲۳۴۰۰۰۰۰۰۰۱۰۰۳۱۷۲۰۰۰۰۱۱۸۲۷۰۶
| A = ۱۰ | G = ۱۶ | M = ۲۲ | S = ۲۸ | Y = ۳۴ |
| B = ۱۱ | H = ۱۷ | N = ۲۳ | T = ۲۹ | Z = ۳۵ |
| C = ۱۲ | I = ۱۸ | O = ۲۴ | U = ۳۰ | |
| D = ۱۳ | J = ۱۹ | P = ۲۵ | V = ۳۱ | |
| E = ۱۴ | K = ۲۰ | Q = ۲۶ | W = ۳۲ | |
| F = ۱۵ | L = ۲۱ | R = ۲۷ | X = ۳۳ |
اکنون یک کد ۲۸ رقمی به دست آمد. حالا این عدد را بر عدد ۹۷ تقسیم میکنیم.
اگر باقیمانده تقسیم برابر با عدد ۱ شد کد شبا و یا به عبارت بهتر کد IBAN مورد نظر صحیح است و در غیر این صورت کد اشتباه است. منظور از عدد یک باقیمانده است و نه خارج قسمت. برای بدست آوردن باقیمانده بایستی از ماشین حسابهای مهندسی استفاده نمایید.








































