DevToys Web Pro iconDevToys Web Proوبلاگ
به ما امتیاز دهید:
افزونه مرورگر را امتحان کنید:

اعتبارسنج IBAN

نمونه‌ها

نتیجه اعتبارسنجی

ورودی IBAN

  • جزئیات

    کد کشور:DE
    ارقام کنترلی:89
    طول مورد انتظار:22
    طول واقعی:22
    چک‌سام:
    معتبر
    BBAN:370400440532013000
    قالب‌بندی‌شده:DE89 3704 0044 0532 0130 00
    نرمال‌سازی‌شده:DE89370400440532013000
    جزئیات فنی

    اعتبارسنج IBAN چگونه کار می‌کند

    این ابزار چه کاری انجام می‌دهد

    این اعتبارسنج IBAN شماره‌های حساب بانکی بین‌المللی را از نظر ساختار صحیح، طول مخصوص کشور و چک‌سام با استفاده از الگوریتم Mod-97 بررسی می‌کند. IBAN را نرمال‌سازی می‌کند، آن را با فاصله‌گذاری هر چهار کاراکتر قالب‌بندی می‌کند و بخش‌های کلیدی مانند کد کشور، ارقام کنترلی و BBAN را استخراج می‌کند.

    موارد استفادهٔ رایج برای توسعه‌دهندگان

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

    قالب، طول و چک‌سام

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

    دام‌های رایج و حالت‌های لبه‌ای

    فاصله‌ها و بزرگی/کوچکی حروف روی اعتبارسنجی اثر نمی‌گذارند، اما کاراکترهای پنهان یا آثار کپی/پیست اغلب اثر می‌گذارند. همیشه ورودی را نرمال‌سازی کنید و مطمئن شوید طول IBAN با قانون کشور مطابقت دارد. عدم تطابق چک‌سام معمولاً نشان‌دهنده یک اشتباه تایپی یا مقدار کوتاه‌شده است.

    چه زمانی از این ابزار استفاده کنیم در برابر کُد

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