شماره شبا (شناسه حساب بانکی ایران) ترکیبی است از یک "شماره حساب"، "کد بانک" دارنده حساب، کد "کشور مادر" بانک مربوطه و ارقام کنترلی. که به یک حساب خاص در یک بانک مشخص در یک کشور مشخص اشاره می کند.
در واقع با داشتن شماره شبا می دانیم که این کد مربوط به کدام بانک است و شماره حساب مربوطه در بانک دارنده حساب از این شناسه قابل استخراج است.
برای تبادلات بین بانکی از این شناسه استفاده می شود مثلا مانند انتقال وجوه از طریق سامانه های پایا و ساتنا.
این شناسه در استاندارد بانکی بین المللی، IBAN یا "International Bank Account Number" نامیده می شود.