نکته مهم

خطای فرمت اغلب قبل از بررسی رقم کنترلی رخ می‌دهد. یعنی سامانه هنوز وارد مرحله «آیا این شبا از نظر الگوریتم معتبر است؟» نشده و همان شکل ورود را رد کرده است.

فرمت کد شبا اشتباه است یعنی چه؟

وقتی در همراه‌بانک، اینترنت‌بانک یا فرم انتقال وجه پیام «فرمت کد شبا اشتباه است» را می‌بینید، سیستم می‌گوید ورودی شما با قالب مورد انتظار فیلد شبا مطابقت ندارد. این خطا معمولاً درباره «ظاهر و ساختار ورود» است، نه لزوماً درباره وضعیت حساب مقصد.

مثال‌های رایج: ۲۵ یا ۲۷ کاراکتر وارد کرده‌اید، IR را ننوشته‌اید، بین ارقام فاصله گذاشته‌اید، خط تیره یا نقطه چسبانده‌اید، یا به‌جای شبا شماره حساب/کارت را در فیلد شبا گذاشته‌اید.

فرمت صحیح شماره شبا در ایران چیست؟

شبای استاندارد ایران ۲۶ کاراکتر دارد: دو حرف IR به‌علاوه ۲۴ رقم. جزئیات بخش‌ها را در شماره شبا چیست؟ ببینید.

IR + ۲ رقم کنترل + ۳ رقم کد بانک + ۱ رقم نوع حساب + ۱۸ رقم بخش حساب
= ۲۶ کاراکتر
چک فرمتوضعیت قابل قبول
شروعمعمولاً با IR (مگر سامانه خودش اضافه کند)
طول کل۲۶ کاراکتر در حالت کامل
بعد از IRفقط رقم
فاصله / خط تیرهدر بسیاری از فرم‌ها مجاز نیست

مهم‌ترین دلایل خطای فرمت کد شبا

۱. کم یا زیاد بودن تعداد کاراکترها

۲۵، ۲۷ یا هر طولی غیر از قالب مورد انتظار، یکی از ساده‌ترین دلایل خطای فرمت است. گاهی یک رقم از انتها جا می‌افتد یا هنگام کپی، کاراکتر اضافی می‌چسبد.

۲. حذف یا جابه‌جایی IR

بعضی اپ‌ها فیلد را با پیش‌فرض IR نشان می‌دهند و فقط ۲۴ رقم می‌خواهند؛ بعضی کل ۲۶ کاراکتر را می‌گیرند. اگر قالب را اشتباه پر کنید (مثلاً دوباره IR بنویسید یا اصلاً ننویسید)، خطای فرمت محتمل است.

۳. فاصله، خط تیره و کاراکتر نمایشی

IR12-3456 7890 1234 5678 9012 34

برای خوانایی گاهی شبا را با فاصله می‌نویسند، اما فرم بانکی ممکن است فقط رشته یکپارچه را بپذیرد. قبل از ارسال، فاصله و علائم را حذف کنید.

۴. وارد کردن شماره حساب یا کارت به‌جای شبا

شماره حساب یا کارت فرمت شبا نیست. اگر در فیلد شبا قرار بگیرند، معمولاً خطای فرمت یا نامعتبر می‌گیرید. تفاوت‌ها: تفاوت کارت، حساب و شبا.

۵. ارقام فارسی/عربی یا کاراکتر نامرئی

کپی از پیام‌رسان گاهی ارقام فارسی یا کاراکترهای نامرئی همراه دارد. ظاهر شبیه رقم انگلیسی است، اما سامانه آن را کاراکتر مجاز حساب نمی‌کند و فرمت را رد می‌کند. بهتر است شبا را در یک ویرایشگر ساده بچسبانید، فقط حروف و ارقام استاندارد را نگه دارید، بعد وارد بانک کنید.

تفاوت «فرمت اشتباه» با «شبا نامعتبر»

فرمت کد شبا اشتباه است

مشکل قالب ورود: طول، IR، فاصله، کاراکتر غیرمجاز، اشتباه گرفتن حساب/کارت با شبا.

شماره شبا نامعتبر است

ممکن است قالب ظاهری درست به نظر برسد، اما رقم کنترلی یا اعتبارسنجی ساختاری رد شود — یا پیام کلی‌تری برای رد شدن شبا باشد.

اگر دقیقاً پیام «شماره شبا نامعتبر است» را می‌بینید، راهنمای کامل‌تر اینجاست: شماره شبا نامعتبر است؛ علت چیست و چگونه آن را اصلاح کنیم؟ برای بررسی رقم کنترلی هم از ابزار اعتبارسنجی شبا استفاده کنید.

چگونه خطای فرمت شبا را اصلاح کنیم؟

  1. شبا را دوباره از همراه‌بانک، اینترنت‌بانک یا صاحب حساب کپی کنید — دستی تایپ نکنید.
  2. فاصله، خط تیره، نقطه و کاراکتر اضافی را حذف کنید.
  3. ببینید سامانه کل ۲۶ کاراکتر می‌خواهد یا فقط ۲۴ رقم بعد از IR.
  4. شروع با IR و فقط رقم بودن ادامه را چک کنید.
  5. مطمئن شوید شماره حساب یا کارت را در فیلد شبا نگذاشته‌اید.
  6. با اعتبارسنجی آنلاین ساختار را بررسی کنید.
  7. اگر باز هم خطا ماند، از صاحب حساب بخواهید شبا را از منبع رسمی دوباره بفرستد.
روش درست

حدس زدن یا ساختن رقم کنترل، راه‌حل خطای فرمت نیست. شبای صحیح را از کانال رسمی بگیرید. اگر فقط کارت دارید: تبدیل کارت به شبا.

قبل از انتقال وجه

جمع‌بندی

«فرمت کد شبا اشتباه است» یعنی ورودی با قالب مورد انتظار سامانه جور نیست. اول طول، IR، فاصله و کاراکترهای اضافی را درست کنید؛ بعد اگر پیام به «نامعتبر» تغییر کرد، سراغ اعتبارسنجی رقم کنترلی و دریافت مجدد شبا بروید.

فرمت را درست کنید، بعد اعتبارسنجی کنید

ساختار و رقم کنترلی را رایگان بررسی کنید؛ یا از روی کارت شبا بگیرید.

بررسی صحت شبا تبدیل کارت به شبا

سؤالات متداول

فرمت کد شبا اشتباه است یعنی چه؟

قالب ورود با انتظار سامانه جور نیست؛ معمولاً طول، IR، فاصله یا کاراکتر غیرمجاز.

فرمت صحیح شبا چیست؟

در ایران معمولاً ۲۶ کاراکتر: IR + ۲۴ رقم.

آیا فاصله باعث خطا می‌شود؟

در بسیاری از فرم‌ها بله؛ فاصله و خط تیره را حذف کنید.

تفاوت با شبا نامعتبر چیست؟

فرمت = قالب ظاهری؛ نامعتبر اغلب به اعتبارسنجی ساختاری/رقم کنترل یا پیام کلی‌تر رد شدن شبا مربوط است.

اگر IR را ننویسم چه می‌شود؟

اگر سامانه خودش اضافه نکند، معمولاً خطای فرمت یا نامعتبر می‌گیرید.

آیا شماره حساب همان فرمت شبا است؟

خیر؛ حساب و کارت را در فیلد شبا وارد نکنید.

بهترین راه اصلاح چیست؟

کپی مجدد از منبع معتبر، حذف کاراکتر اضافی، تطبیق با قالب فیلد بانک، سپس اعتبارسنجی.