قبل از اینکه در مورد شماره شبای بانک ملی و نحوه تبدیل شماره حساب به شبا بانک ملی صحبت کنیم، بیایید ببینیم که چرا شبا ایجاد شده است؟ از آنجایی که هر بانک از روش یا روش های خاصی برای شماره گذاری انواع حساب های مشتریان و کاربران خود استفاده می کند، این ناهماهنگی در انتقال پول بین بانک های مختلف با مشکلات زیادی مواجه شده بود. تا اینکه برای رفع تمامی این مشکلات و همچنین تسهیل و تسریع در فرآیند انواع نقل و انتقالات مالی و استانداردسازی مبادلات بین بانکی و بین المللی بانک های کشور شماره شبا توسط بانک مرکزی جمهوری اسلامی ایران صادر شد. ایران از 11 دسامبر 2007 (یعنی 1 ژانویه 2007) برای حواله های ارزی اجباری شد.
در ایران این شماره با IR شروع می شود و 24 رقم دیگر به دنبال آن می آید که به غیر از ارقام کنترلی و شماره شناسایی 017 بانک ملی ایران و همچنین شماره نوع حساب از خود شماره حساب نیز تشکیل شده است. ; و از آنجایی که شماره حساب های بانک ملی 13 رقمی است، مقداری از آن با قرار دادن صفر قبل از شماره حساب اصلی جبران می شود. البته ماهیت و ساختار عدد شبا و ماهیت آن را در دسته بندی و در مقالات مربوطه مورد بحث قرار داده ایم.
چندین سال است که این نوع شماره حساب منحصراً در کلیه سیستم های پرداخت بین بانکی استفاده می شود. اینکه آیا برای انتقال پول بین بانک های کشور نیاز به فرمت یکپارچه بود و حالا هر حساب بانکی یک شناسه منحصر به فرد دارد که در ایران به شناسه حساب بانکی ایران یا به اختصار «شبا» معروف است. یا به عبارتی هر شماره حساب بانکی را می توان طی فرآیندی نه چندان پیچیده به شماره شبا تبدیل کرد.