التحقق من صحة رقم الحساب المصرفي الدولي (IBAN) وخوارزمية MOD-97
رقم الحساب المصرفي الدولي (IBAN) هو معيار دولي موحد متفق عليه لتمييز الحسابات البنكية عالمياً وتفادي أخطاء التحويلات عبر فحص خانتي التحقق برمجياً وفق معيار ISO 13616.
تُجري أداتنا الفحص محلياً 100% في المتصفح دون إجراء أي طلب شبكي أو إرسال رقم حسابك البنكي لأي خادم خارجي على الإطلاق.
البنية الأساسية والصيغة الرياضية
IBAN = رمز الدولة (حرفان) + رقما التحقق (2) + رقم الحساب المحلي المخصص (BBAN)
تعتمد خوارزمية Modulo 97 على نقل أول 4 خانات لنهاية السلسلة وتحويل الحروف لأرقام وقسمة الرقم الضخم على 97؛ إذا كان الباقي 1 فالرقم صالح رياضياً.
أفضل الممارسات والإرشادات الأساسية
- عدم لصق أرقام الحسابات في مواقع غير موثوقة: تأكد دائماً أن أداة التحقق تعمل محلياً بترميز JavaScript دون استدعاء واجهات API خلفية.
- مطابقة طول الآيبان الخاص بكل دولة: لكل دولة طول مخصص صارم؛ فالآيبان السعودي مثلاً يتكون دائماً من 24 خانة، والإماراتي من 23 خانة، والبريطاني من 22 خانة.
- التحقق من رمز السويفت (SWIFT/BIC): الآيبان يميز حساب المستفيد بدقة، بينما يحدد رمز السويفت البنك والفرع المستقبل للحوالة الدولية.