فاحص الآيبان (IBAN)

تحقّق من رقم الحساب المصرفي الدولي (IBAN) قبل إرسال حوالة إلى الخارج. تُفحص رمز الدولة والطول وبنية الحساب والرقم التحققي بالترتيب، وعند وجود خطأ يُذكر موضعه وسببه. لا يغادر ما تُدخله متصفحك.

طريقة الاستخدام

  1. الصق الآيبان كما وصلك — تُزال المسافات والشرطات وتُحوَّل الحروف الصغيرة تلقائيًا.
  2. اقرأ النتيجة، وعند الفشل اقرأ السبب: رمز دولة غير معتمد، أو طول مختلف، أو بنية غير مطابقة، أو رقم تحققي خاطئ.
  3. راجع تفكيك الخانات للتأكد من رمز المصرف ورقم الحساب، ثم انسخ صيغة الطباعة (مجموعات من أربعة) إلى مستنداتك.

يتكوّن الآيبان من رمز دولة بحرفين + رقمين تحققيين + رقم الحساب المحلي (BBAN)، والطول الكلي ثابت لكل دولة — أقصرها النرويج بـ15 محرفًا وأطولها روسيا بـ33.

الرقم التحققي يتبع ISO 7064 MOD 97-10: تُنقل المحارف الأربعة الأولى إلى النهاية، وتُفكّ الحروف إلى أرقام (A=10 … Z=35)، ويجب أن يكون باقي القسمة على 97 مساويًا 1.

بالتفصيل

ما هو الآيبان

الآيبان (International Bank Account Number) هو طريقة لكتابة رقم الحساب القائم في سطر واحد مقروء دوليًا. لا يلغي رقم الحساب المحلي، بل يسبقه برمز الدولة ورقمين للتحقق.

المعيار ISO 13616 يحدّد الصيغة، وتعمل SWIFT جهةَ تسجيل تنشر طول كل دولة وبنية الـBBAN في سجل IBAN Registry. وفي أوروبا جعلت لائحة SEPA (Regulation (EU) No 260/2012) استخدام الآيبان إلزاميًا عمليًا في التحويلات باليورو.

لذلك يُوصف الآيبان بأنه أوروبي، لكنه ليس كذلك حصرًا: فقد اعتمدته السعودية والإمارات وتركيا والبرازيل وباكستان وموريشيوس وغيرها خارج أوروبا.

بنية الآيبان — المحارف الأربعة الأولى وما بعدها

يتألف الآيبان من ثلاثة أجزاء: رمز دولة من حرفين (ISO 3166-1 alpha-2)، ورقمان تحققيان، ثم الـBBAN أي رقم الحساب المحلي.

في SA0380000000608010167519 يكون SA (السعودية) + 03 (الرقمان التحققيان) + 80000000608010167519. والـBBAN السعودي هو رمز مصرف من رقمين ثم 18 محرفًا للحساب، فيصير رمز المصرف 80.

وتختلف تقسيمة الـBBAN بين الدول: تستخدم المملكة المتحدة 4!a6!n8!n — رمز مصرف من أربعة حروف ثم رمز فرز من ستة أرقام ثم حساب من ثمانية. وفرنسا: مصرف 5 + فرع 5 + حساب 11 + مفتاح وطني من رقمين. تحمل هذه الأداة جدول البنية لكل دولة مسجَّلة، فتفحص كل خانة: أرقام فقط، أو حروف فقط، أو كلاهما.

ما الذي يكشفه اختبار mod-97

يتبع الرقمان التحققيان طريقة MOD 97-10 من ISO 7064، وخطواتها: ① نقل المحارف الأربعة الأولى إلى النهاية ② تحويل الحروف إلى أرقام (A=10 وB=11 … وZ=35) ③ قسمة العدد الطويل الناتج على 97 بحيث يكون الباقي 1.

مثال DE89370400440532013000: ① 370400440532013000DE89 ② بما أن D=13 وE=14 يصير العدد 370400440532013000131489 ③ وباقي قسمته على 97 يساوي 1.

واختيار العدد الأولي 97 سببه اتساع ما يكشفه: كل خطأ في محرف واحد يُكشف، وكذلك عمليًا كل تبادل بين محرفين متجاورين. واحتمال أن يمرّ آيبان مُختلق صدفةً نحو 1 من 97، أي قرابة 1%.

لكنه لا يكشف خطأين يُلغي أحدهما الآخر. فالرقم التحققي مِصفاة لأخطاء النسخ، لا شهادة بوجود الحساب.

لماذا يختلف الطول من دولة إلى أخرى

لكل دولة طول واحد ثابت للآيبان، وهو ينبع من طول أرقام الحسابات المحلية فيها أصلًا. والحد الأقصى في المعيار 34 محرفًا.

أقصرها النرويج بـ15 محرفًا ثم بلجيكا بـ16، وأطولها روسيا بـ33 ثم سانت لوسيا بـ32 ثم مالطا وسيشل بـ31.

ومن الدول الأكثر تحويلًا: هولندا 18، سويسرا 21، ألمانيا والمملكة المتحدة 22، الإمارات 23، إسبانيا والسعودية 24، تركيا 26، فرنسا وإيطاليا 27، البرازيل ومصر 29.

لذا يكفي الطول وحده لرد نسبة كبيرة من المدخلات الخاطئة: فاللصق الذي يبتلع محرفًا أو يكرّره يسقط في اختبار الطول قبل أن يصل إلى الرقم التحققي — ولهذا تعرض الأداة الطول المتوقع بجانب الطول الفعلي.

الأخطاء التي تتكرر فعلًا

0 مقابل O، و1 مقابل I أو l. يخلط الآيبان الأرقام بالحروف الكبيرة، وهذا أكثر أخطاء النسخ شيوعًا. ولأن جدول البنية يعرف الخانات الرقمية، يُكشف الحرف O في موضع رقمي قبل حساب الرقم التحققي أصلًا.

المسافات والشرطات. تطبع كشوف الحساب الآيبان في مجموعات من أربعة، بينما تطلبه أنظمة الدفع بلا مسافات. تزيل هذه الأداة المسافات والشرطات والنقاط وتحوّل الحروف إلى كبيرة.

سوء فهم رمز الدولة. الحرفان الأولان دولة لا عملة ولا مصرف. موناكو MC وسان مارينو SM وكوسوفو XK. أما جيرزي وغيرنزي وجزيرة مان فلا رموز خاصة لها وتبدأ بـGB.

المحارف العريضة. قد تُنتج بعض لوحات المفاتيح DE89 بمحارف عريضة تبدو مطابقة لكنها مختلفة حاسوبيًا — وتحوّلها الأداة قبل الفحص.

رموز دول لا آيبان لها. لا يوجد آيبان يبدأ بـUS أو JP أو CN. فإن وصلك رقم كهذا فراجع الصيغة من أساسها.

الآيبان ورمز السويفت شيئان مختلفان

الآيبان يدل على حساب، والـBIC يدل على مصرف. والـBIC من 8 أو 11 محرفًا (مثل DEUTDEFF: 4 للمؤسسة و2 للدولة و2 للموقع و3 اختيارية للفرع)، ولا يحمل أي معلومة عن الحساب.

داخل منطقة SEPA يكفي الآيبان لتحديد المصرف، فتمرّ التحويلات باليورو دون BIC. أما الخارجة عنها فتمرّ غالبًا عبر مصارف مراسلة، فتطلب المصارف الـBIC معه.

الخلاصة: إن كانت دولة المستفيد تعتمد الآيبان فأرسل الآيبان + الـBIC عند الطلب؛ وإن لم تكن فأرسل رقم الحساب + الـBIC + مُعرِّف المصرف المحلي (رقم التوجيه الأمريكي، رمز الفرز البريطاني، وهكذا).

الأسئلة الشائعة

إذا ظهر أن الآيبان صحيح، فهل تصل الحوالة؟

الصحة هنا تعني سلامة الصيغة لا وجود الحساب. الرقم التحققي يكشف أخطاء النسخ فقط، فرقم حساب مُختلق قد يظهر «صحيحًا» ما دام الطول والرقمان التحققيان متسقين. أما وجود الحساب ومطابقة اسم صاحبه فلا يؤكدهما إلا المصرف.

لماذا لا يوجد آيبان لحسابي الأمريكي أو الياباني؟

الولايات المتحدة واليابان والصين وكندا وأستراليا وكوريا الجنوبية لم تعتمد نظام الآيبان. الحوالات إلى هذه الدول تستخدم رمز SWIFT/BIC مع مُعرِّف الحساب المحلي (رقم التوجيه routing number في الولايات المتحدة مثلًا).

ما الفرق بين الآيبان ورمز السويفت (BIC)؟

الآيبان يشير إلى حساب واحد، بينما يشير الـBIC إلى مصرف أو فرع. ولأن الآيبان يتضمّن رمز المصرف، يكفي وحده داخل منطقة SEPA غالبًا. أما الحوالات الخارجة عن SEPA فتمرّ عبر مصارف مراسلة، فتطلب المصارف الـBIC أيضًا.

هل أكتب الآيبان في مجموعات من أربعة؟

مجموعات الأربعة هي صيغة الطباعة المستخدمة على الورق والشاشة، أما صيغة الإدخال في الأنظمة فبلا مسافات. الرقم واحد في الحالتين، وهذه الأداة تعرض الصيغتين معًا.

الرقم التحققي لا يطابق — أين أبحث عن الخطأ؟

الأشيع هو الخلط بين الرقم 0 والحرف O، وبين الرقم 1 والحرف I أو l. يليه تبادل موضعَي محرفين متجاورين. تعرض الأداة أيضًا الرقمين التحققيين اللذين يوافقان رقم الحساب الذي أدخلته، فتعرف إن كان الخطأ في نسخ الرقمين أم في رقم الحساب نفسه.

طريقة الحساب والمصادر

على أي أساس تحسب هذه الأداة، وإلى أي مدى تصلح نتيجتها.

ما هذه الأداة
أداة تفحص صيغة الآيبان ورقمه التحققي فقط. لا تؤكد وجود الحساب ولا تتحقق من صاحبه ولا تقرّر إمكان تنفيذ الحوالة.
المعادلة
تُحوَّل المُدخلات إلى حروف كبيرة وتُزال المسافات والشرطات، ثم يُفحص بالترتيب: ① ألّا يبقى إلا A-Z و0-9 ② أن يكون الحرفان الأولان رمز دولة مسجَّلة ③ أن يطابق الطول وبنية الـBBAN مدخلة تلك الدولة في سجل SWIFT IBAN Registry ④ أن يكون باقي قسمة العدد الناتج — بعد نقل المحارف الأربعة الأولى إلى النهاية وفكّ الحروف A=10 … Z=35 — على 97 مساويًا 1 (ISO 13616 / ISO 7064 MOD 97-10).
مثال محلول
DE89370400440532013000 ← 370400440532013000DE89 ← 370400440532013000131489 ← الباقي على 97 = 1 (ناجح)
حدود الأداة
  • لا تُبيّن إن كان الحساب مفتوحًا فعلًا ولا إن كان الاسم مطابقًا — هذا لدى المصرف وحده.
  • لا تُقارن رمز المصرف داخل الآيبان بدليل المصارف الفعلية؛ ذلك استعلام منفصل يحتاج دليل BIC.
  • يكشف الرقم التحققي خطأ المحرف الواحد وتبادل محرفين متجاورين، لكن خطأين قد يُلغي أحدهما الآخر (احتمال مرور سلسلة عشوائية نحو 1 من 97).
  • لا تُعاد حسابات الخانات التحققية المحلية داخل الـBBAN مثل clé RIB الفرنسي وDC الإسباني وCIN الإيطالي؛ المفحوص هو الرقمان الدوليان فقط.
  • جدول الأطوال والبنى منقول عن سجل SWIFT IBAN Registry، فتظهر الدول المسجَّلة حديثًا بعد فترة.
تاريخ السريان
آخر مراجعة

أدوات ذات صلة