اعتبارسنج و تولیدکننده IBAN
رقم کنترلی MOD-97 و طول هر IBAN را اعتبارسنجی کنید، یا یک IBAN آزمایشی معتبر برای توسعه و تضمین کیفیت تولید کنید.
اعتبارسنجی شماره شبا
تولید یک شماره شبا آزمایشی
دربارهٔ این ابزار
این ابزار چه کاری انجام میدهد
IBAN فقط یک رشته طولانی از نویسهها نیست — دو رقم پایانی پیشوند کشور، رقم کنترلیای هستند که با استفاده از الگوریتم MOD-97 تعریفشده در استاندارد ISO 13616 و بر اساس تمام بخشهای دیگر محاسبه میشوند. بنابراین بیشتر خطاهای تایپی (جابهجایی ارقام، حذف یک نویسه یا وارد کردن رقم کنترلی نادرست) بدون تماس با بانک، فوراً قابل شناسایی هستند. این ابزار دقیقاً همین اعتبارسنجی را انجام میدهد: بررسی میکند کد کشور معتبر باشد، طول IBAN با مقدار موردنیاز آن کشور مطابقت داشته باشد و رقم کنترلی MOD-97 با موفقیت تأیید شود. این ابزار برعکس این فرایند را نیز انجام میدهد — کشور را انتخاب کنید و یک IBAN آزمایشی تصادفی و از نظر ساختاری معتبر برای آزمایش فرم، تضمین کیفیت یا دادههای نمونه تولید کنید؛ این IBAN شامل ارقام کنترلی صحیح نیز خواهد بود.
چطور از آن استفاده کنیم
- یک IBAN را در فیلد اعتبارسنجی جایگذاری یا وارد کنید — فاصلهگذاری و کوچک یا بزرگ بودن حروف اهمیتی ندارد؛ متن بهصورت خودکار یکدستسازی میشود.
- نتایج بهصورت زنده بهروزرسانی میشوند: نمایش قالببندیشده و گروهبندیشده در دستههای ۴تایی، کشور، ارقام کنترلی، BBAN (بخش باقیماندهٔ شناسهٔ حساب) و وضعیت قبولی طول و رقم کنترلی.
- برای تولید یک IBAN آزمایشی، کشوری را از فهرست کشویی انتخاب کنید (همهٔ کشورهایی که طول IBAN آنها مشخص است در فهرست قرار دارند) و روی Generate کلیک کنید.
- IBAN تولیدشده را کپی کنید یا روی "Validate This" کلیک کنید تا بلافاصله دوباره در اعتبارسنج بالای صفحه بررسی شود و همان جزئیات را ببینید.
کاربردهای واقعی
در حال ساخت یا آزمایش فرم پرداختی هستید که IBAN میپذیرد و میخواهید پیش از ارسال کاربر، خطاهای تایپی واضح را در سمت کاربر شناسایی کنید؟ یا میخواهید پیش از استفاده از یک API پرداخت که برای هر فراخوانی اعتبارسنجی هزینه دریافت میکند، بررسی لازم را انجام دهید؟ ابتدا بررسی قالب و رقم کنترلی را اینجا اجرا کنید. برای پر کردن پایگاه داده محیط آزمایشی، نسخه نمایشی یا مجموعهآزمون خودکار، به IBANهایی با ظاهر واقعی اما کاملاً جعلی نیاز دارید و نمیخواهید از اطلاعات حساب واقعی افراد استفاده کنید؟ برای هر کشور هر تعداد که لازم دارید تولید کنید. آیا میخواهید IBAN ارسالشده از سوی مشتری یا فروشنده را پیش از انتقال وجه دوباره بررسی کنید تا یک رقم جابهجاشده باعث انتقال ناموفق یا حتی بدتر، انتقال وجه به حساب اشتباه نشود؟ با چسباندن سریع IBAN در اینجا، مطمئن میشوید که دستکم از نظر ساختاری صحیح است.
سؤالات متداول
آیا معتبر بودن رقم کنترلی به این معناست که حساب بانکی واقعاً وجود دارد؟
خیر. رقم کنترلی MOD-97 فقط تأیید میکند که IBAN از نظر داخلی سازگار است و خطاهای رایج تایپی ندارد؛ این بررسی نشان نمیدهد که آن حساب مشخص وجود دارد، فعال است یا به شخص مدعی تعلق دارد. فقط بانک دارندهٔ حساب میتواند این موضوع را تأیید کند.
الگوریتم MOD-97 چیست؟
این روش محاسبه رقم کنترلی در استاندارد ISO 7064 تعریف شده و در ISO 13616 (استاندارد IBAN) به کار میرود. چهار نویسه نخست به انتهای رشته منتقل میشوند، هر حرف به یک عدد دورقمی تبدیل میشود (A=10 تا Z=35) و سپس بررسی میشود که باقیمانده رشته عددی حاصل در تقسیم بر 97 دقیقاً برابر با 1 باشد.
آیا IBANهای تولیدشده مربوط به حسابهای بانکی واقعی هستند؟
خیر — ارقام اختصاصی حساب بهصورت تصادفی تولید میشوند؛ بنابراین IBAN تولیدشده به هیچ حساب واقعیای مرتبط نیست. این IBAN فقط از همان قوانین طول و رقم کنترلی یک IBAN واقعی پیروی میکند و برای آزمایش اعتبارسنجی ورودی، بدون استفاده از اطلاعات بانکی واقعی افراد، کاربرد دارد.
چرا یک IBAN واقعی در اینجا اعتبارسنجی نشد؟
وجود نویسهٔ اشتباه، رقم جاافتاده یا فاصلهٔ اضافیِ همراه آن را دوباره بررسی کنید. اگر پس از پاکسازی همچنان رقم کنترلی نامعتبر بود، بهتر است IBAN را مستقیماً از منبع اصلی دوباره کپی کنید؛ چون حتی یک نویسهٔ اشتباه باعث شکست بررسی MOD-97 میشود.
آیا دادههای IBAN من به جایی ارسال میشود؟
خیر — همهٔ محاسبات، چه اعتبارسنجی و چه تولید، کاملاً در مرورگر شما و با استفاده از JavaScript انجام میشوند. هیچ دادهای به سرور ارسال یا ذخیره نمیشود.
