ساخت شبای «معتبر از نظر ریاضی» با حدس رقم کنترل تضمین نمیکند متعلق به حساب موردنظر باشد. شبای صحیح را از بانک یا صاحب حساب بگیرید.
شماره شبا نامعتبر یعنی چه؟
شبا شناسه استاندارد حساب بانکی است و در ایران ۲۶ کاراکتر دارد: ۲ حرف + ۲۴ رقم. دو حرف ابتدایی IR کد کشور است.
IR + کد کنترلی + کد بانک + نوع حساب + شماره حساب
پیام «شماره شبا نامعتبر است» ممکن است به مشکل در یکی از این اجزا اشاره کند. جزئیات ساختار: شماره شبا چیست؟
ساختار شماره شبا در ایران
| بخش | تعداد | توضیح |
|---|---|---|
IR | ۲ حرف | کد کشور ایران |
| کد کنترلی | ۲ رقم | کنترل صحت ساختار |
| کد بانک | ۳ رقم | شناسه بانک |
| نوع حساب | ۱ رقم | نوع حساب |
| شماره حساب | ۱۸ رقم | بخش مرتبط با حساب |
۲ + ۲۴ = ۲۶ کاراکتر. کمتر یا بیشتر بودن از این طول یعنی نمیتواند شبای استاندارد ایران باشد.
مهمترین دلایل نامعتبر بودن شماره شبا
- اشتباه تایپی در یک یا چند رقم
- حذف شدن
IR - حروف یا کاراکتر اضافی
- کم یا زیاد بودن تعداد ارقام
- اشتباه در کد کنترلی
- اشتباه در کد بانک
- جابهجایی ارقام
- شبای حساب اشتباه
- غیرفعال یا بسته بودن حساب مقصد
- اشتباه گرفتن شماره حساب با شبا
۱. اشتباه تایپی
حذف، تکرار، جابهجایی یا تغییر حتی یک رقم میتواند شبا را از نظر الگوریتم نامعتبر کند. بهتر است بهجای تایپ دستی از منبع معتبر کپی کنید.
۲. حذف IR
شبای ایران با IR شروع میشود. بعضی سامانهها خودشان IR میگذارند و فقط ۲۴ رقم میخواهند — ببینید قالب سامانه چیست.
۳. تعداد کاراکتر اشتباه
۲۵ یا ۲۷ کاراکتر نمیتواند شبای استاندارد ایران باشد؛ یکی از سادهترین چکهاست.
۴. فاصله یا کاراکتر اضافی
IR12 3456 7890 1234 5678 9012 34
بعضی سامانهها فاصله را حذف میکنند؛ بعضی فقط حروف و ارقام یکپارچه را میپذیرند. خط تیره، نقطه، پرانتز و ویرگول هم ممکن است خطا بدهد.
۵. اشتباه رقم کنترلی
دو رقم بعد از IR رقمهای کنترلیاند. اگر یکی از ارقام اشتباه باشد، محاسبه با مقدار موجود جور درنمیآید و شبا نامعتبر تشخیص داده میشود.
رقم کنترلی شبا چگونه صحت را بررسی میکند؟
اعتبارسنجی فقط شمردن ارقام نیست. در IBAN از Modulo 97 استفاده میشود: جابهجایی کد کشور و رقم کنترل، تبدیل حروف به عدد، محاسبه پیمانهای، و تطبیق با نتیجه مورد انتظار.
بنابراین ممکن است تعداد کاراکتر درست باشد اما بهخاطر یک رقم اشتباه، از نظر رقم کنترلی نامعتبر باشد. آموزش کامل: چگونه صحت شماره شبا را بررسی کنیم؟
همین حالا شبا را اعتبارسنجی کنید
ساختار و رقم کنترلی را آنلاین بررسی کنید — قبل از انتقال وجه.
آیا هر شبای ۲۶ رقمی معتبر است؟
خیر. ۲۶ کاراکتر فقط شرط اولیه است. ساختار و رقم کنترلی هم باید درست باشند.
۲۶ کاراکتر بودن ≠ معتبر بودن شبا
آیا میتوان شبای نامعتبر را با اصلاح رقم کنترل درست کرد؟
معمولاً روش مناسبی نیست. ممکن است با الگوریتم، ارقامی پیدا شود که از نظر رقم کنترلی معتبر شوند — اما شماره جدید میتواند متعلق به حساب دیگری باشد.
دریافت مجدد شبا از بانک یا صاحب حساب — نه حدس زدن یا ساختن رقم کنترل.
آیا میتوان شبای نامعتبر را خودکار اصلاح کرد؟
بعضی خطاهای تایپی قابل شناساییاند (حذف/اضافه/جابهجایی)، اما سیستم نباید بدون اطلاعات معتبر، شبا را بهصورت قطعی «اصلاح» کند. اعتبار ریاضی ≠ صحت اطلاعات بانکی.
بهترین پیام ابزار اعتبارسنجی: «این شماره نامعتبر است؛ شبای صحیح را از بانک یا صاحب حساب بگیرید.»
تفاوت شبای نامعتبر و حساب نامعتبر
مشکل ساختار یا رقم کنترلی: طول اشتباه، کد کشور غلط، رقم کنترل نادرست.
حساب بسته، غیرفعال، محدود، یا غیرقابل استفاده — اعتبارسنجی ساختار فعال بودن را ثابت نمیکند.
تفاوت شبا نامعتبر با شبای اشتباه
اگر شبای شخص «الف» را بهجای «ب» وارد کنید و ساختار درست باشد، سامانه ممکن است آن را معتبر بداند — اما برای تراکنش شما اشتباه است. همیشه نام گیرنده را هم چک کنید.
اگر پیام «فرمت کد شبا اشتباه است» بود چه؟
بعضی اپهای بانکی بهجای «نامعتبر»، دقیقاً میگویند
فرمت کد شبا اشتباه است.
آن پیام بیشتر به قالب ورود مربوط است: طول نادرست، حذف
IR،
فاصله، خط تیره یا کاراکتر غیرمجاز — نه لزوماً شکست رقم کنترلی.
راهنمای مخصوص همان خطا:
خطای «فرمت کد شبا اشتباه است» چیست؟
چگونه بفهمیم شماره شبا معتبر است؟
- قالب: شروع با IR؟ ۲۶ کاراکتر؟ ۲۴ رقم بعد از IR؟ بدون کاراکتر غیرمجاز؟
- رقم کنترلی: الگوریتم اعتبارسنجی — ابزار آنلاین
- اطلاعات حساب: تعلق به صاحب حساب موردنظر از طریق بانک
اگر شبا در سامانه بانکی نامعتبر است چه کار کنیم؟
- شماره را دوباره بررسی کنید (رقم کنترل، کد بانک، ارقام انتهایی).
- تعداد کاراکترها را چک کنید (۲۶).
- فاصله و کاراکتر اضافی را حذف کنید.
- شماره را از صاحب حساب دوباره بگیرید — حدس نزنید.
- از ابزار اعتبارسنجی استفاده کنید.
- در صورت ادامه مشکل، با بانک تماس بگیرید (ممکن است وضعیت حساب باشد).
اگر شبا ساختاری معتبر است ولی بانک قبول نمیکند؟
احتمال دارد مشکل مربوط به حساب یا وضعیت بانکی باشد، نه ساختار شبا.
- شبا را با صاحب حساب تطبیق دهید.
- نام صاحب حساب را بررسی کنید.
- از صاحب حساب بخواهید شبا را از همراهبانک/بانک دوباره بگیرد.
- در صورت نیاز با بانک مبدأ یا مقصد پیگیری کنید.
کد بانک، شماره حساب و کارت
کد بانک اشتباه میتواند شبا را نامعتبر کند؛ اما دانستن کد بانک برای حدس بقیه ارقام کافی نیست. وارد کردن شماره حساب در فیلد شبا هم رایج است — حساب و شبا یکی نیستند: تفاوت کارت، حساب و شبا.
برای دریافت شبا از حساب خودتان: همراهبانک، اینترنتبانک یا خدمات رسمی بانک. راهنما: چگونه شبا را پیدا کنیم؟ · بدون مراجعه به بانک.
اگر فقط کارت دارید، از سرویس معتبر کارت به شبا استفاده کنید — نه حدس دستی: ابزار شبایار · آموزش تبدیل کارت به شبا · چرا گاهی کار نمیکند؟ · امنیت.
اگر یک رقم اشتباه باشد یا دو رقم جابهجا شود؟
اغلب رقم کنترلی جور درنمیآید و شبا نامعتبر میشود — مزیت سیستم کنترل. اما الگوریتم همه خطاهای معنایی را نمیگیرد: شبای معتبر شخص دیگر را ممکن است کاملاً معتبر بداند. جابهجایی هم معمولاً اعتبارسنجی را خراب میکند، ولی محل خطا را همیشه نشان نمیدهد.
آیا شبای نامعتبر قابل انتقال است؟
اگر بانک آن را ساختاری نامعتبر بداند، معمولاً دستور ثبت نمیشود. اگر ساختاری معتبر ولی متعلق به حساب اشتباه باشد، ممکن است تراکنش انجام شود — قبل از تأیید نام گیرنده را ببینید. اگر وجه رفت: واریز به شبا اشتباه. راهنمای انتقال: انتقال وجه با شماره شبا.
بهترین راه اصلاح شماره شبا نامعتبر
۱. تعداد کاراکترها
↓
۲. بررسی IR
↓
۳. حذف فاصله و کاراکتر اضافی
↓
۴. اعتبارسنجی رقم کنترلی
↓
۵. بررسی نام صاحب حساب
↓
۶. دریافت شبای صحیح از بانک یا صاحب حساب
مرحله آخر از حدس زدن مهمتر است.
اعتبارسنجی ≠ استعلام
- اعتبارسنجی: ساختار و رقم کنترلی
- استعلام: اطلاعات بیشتر درباره شبا/حساب در برخی خدمات
Valid بودن شبا ≠ اثبات مالکیت حساب و ≠ حساب فعال.
قبل از انتقال وجه چه چیزهایی را بررسی کنیم؟
- شبا همان است که صاحب حساب داده؟
- نام نمایشدادهشده با گیرنده جور است؟
- مبلغ درست است؟
- روش انتقال (پایا/ساتنا/پل) مناسب است؟ — مقایسه روشها · زمان واریز
- رسید و شماره پیگیری را نگه دارید.
جمعبندی
پیام «شماره شبا نامعتبر است» میتواند از تایپ، طول، حذف IR، کاراکتر اضافی یا ناسازگاری رقم کنترل باشد. بین شبا نامعتبر، شبا معتبرِ حساب اشتباه، و حساب غیرفعال فرق بگذارید. اگر متن خطا درباره فرمت است: فرمت کد شبا اشتباه است.
بهترین اصلاح: شبای صحیح را از صاحب حساب یا کانال رسمی بانک بگیرید و اعتبارسنجی کنید — نه ساختن شماره با تغییر ارقام. اگر پول به حساب اشتباه رفت: اگر پول را به شماره شبا اشتباه واریز کنیم چه میشود؟
شبا را چک کنید، بعد انتقال دهید
اعتبارسنجی ساختاری رایگان؛ یا اگر فقط کارت دارید شبا بگیرید.
سؤالات متداول
چرا شماره شبا نامعتبر است؟
ممکن است رقم اشتباه، طول نادرست، حذف IR، کاراکتر اضافی یا ناسازگاری رقم کنترلی باشد.
شماره شبا چند رقم است؟
۲۶ کاراکتر: دو حرف IR و ۲۴ رقم.
آیا میتوان شبا نامعتبر را اصلاح کرد؟
اگر خطا در ورود باشد بله؛ اگر اطلاعات اشتباه است، از بانک یا صاحب حساب دوباره بگیرید.
آیا فقط با تغییر رقم کنترلی درست میشود؟
از نظر ریاضی ممکن است معتبر شود، اما متعلق بودن به حساب موردنظر را تضمین نمیکند — روش قابل اتکا نیست.
آیا ۲۶ کاراکتر یعنی معتبر؟
خیر؛ ساختار و رقم کنترلی هم لازم است.
اگر یک رقم اشتباه باشد چه میشود؟
اغلب رقم کنترلی جور نیست و شبا نامعتبر میشود.
آیا شماره حساب همان شبا است؟
خیر.
آیا شبای نامعتبر قابل انتقال است؟
اگر ساختاری نامعتبر باشد معمولاً ثبت نمیشود؛ شبای معتبرِ حساب اشتباه ممکن است منتقل شود.
آیا از روی کارت میتوان شبا گرفت؟
در برخی بانکها بله؛ برای همه یکسان نیست.
تفاوت شبا نامعتبر با فرمت اشتباه چیست؟
فرمت بیشتر به قالب ورود مربوط است؛ نامعتبر میتواند شامل رد شدن رقم کنترلی یا پیام کلیتر باشد. جزئیات: خطای فرمت کد شبا.
آیا اعتبارسنجی مالک حساب را مشخص میکند؟
خیر؛ فقط فرمت و رقم کنترلی را چک میکند.