גנרטור CLABE מקסיקני
צור מספרי CLABE (Clave Bancaria Estandarizada) מקסיקניים תקפים לבדיקות תוכנה או אמת מספרים קיימים.
مولد CLABE المكسيكي للاختبار
المقدمة
CLABE المكسيكية (Clave Bancaria Estandarizada أو رمز البنك الموحد) هي رمز عددي مكون من 18 رقمًا يُستخدم في نظام البنوك المكسيكي لتوحيد وتسهيل عمليات تحويل الأموال الإلكترونية. بالنسبة لمطوري البرمجيات، ومهندسي ضمان الجودة، والمهنيين في مجال التكنولوجيا المالية، فإن الوصول إلى أرقام CLABE صالحة أمر ضروري لاختبار أنظمة الدفع، وتطبيقات البنوك، والبرمجيات المالية التي تتفاعل مع البنية التحتية المصرفية المكسيكية.
تقوم أداة مولد CLABE المكسيكية هذه بإنشاء أرقام CLABE صالحة تتبع التنسيق الرسمي وقواعد التحقق التي وضعتها الجمعية المصرفية المكسيكية (ABM). سواء كنت بحاجة إلى CLABE واحدة لاختبار سريع أو عدة CLABEs لسيناريوهات اختبار شاملة، توفر هذه الأداة أرقامًا مصاغة بشكل صحيح مع أرقام تحقق صالحة تمر بعمليات التحقق القياسية.
فهم أرقام CLABE
ما هي CLABE؟
CLABE (Clave Bancaria Estandarizada) هي رمز البنك الموحد في المكسيك الذي يُستخدم لجميع تحويلات الأموال الإلكترونية داخل نظام البنوك المكسيكية. تم تقديم نظام CLABE في عام 2004، ويضمن أن تتم معالجة تحويلات البنوك بدقة وكفاءة عبر المؤسسات المالية المختلفة في المكسيك.
هيكل CLABE
تتكون كل CLABE من 18 رقمًا بالضبط، مقسمة إلى أربعة مكونات رئيسية:
- رمز البنك (الأرقام 1-3): يحدد البنك المحدد في المكسيك
- رمز الفرع (الأرقام 4-6): يحدد الفرع المحدد للبنك
- رقم الحساب (الأرقام 7-17): المعرف الفريد للحساب (11 رقمًا)
- رقم التحقق (الرقم 18): رقم تحقق يتم حسابه باستخدام خوارزمية محددة
على سبيل المثال، في رقم CLABE 012345678901234567
:
012
هو رمز البنك (BBVA Bancomer)345
هو رمز الفرع67890123456
هو رقم الحساب7
هو رقم التحقق
كيفية توليد أرقام CLABE
رموز البنوك
تمثل الأرقام الثلاثة الأولى من CLABE رمز البنك، الذي يحدد المؤسسة المالية المحددة في المكسيك. هذه الرموز موحدة ومخصصة من قبل الجمعية المصرفية المكسيكية (ABM). تشمل مولدنا جميع رموز البنوك الرسمية من النظام المالي المكسيكي، بما في ذلك البنوك الكبرى مثل:
- 002 - بانامكس
- 012 - BBVA بانكومر
- 014 - سانتاندير
- 021 - HSBC
- 072 - بانورتي
رموز الفروع
تمثل الأرقام الثلاثة التالية (المراكز 4-6) رمز الفرع. بينما تتوافق رموز الفروع الحقيقية مع مواقع فعلية محددة للبنوك، يقوم مولدنا بإنشاء رموز فروع عشوائية ولكن بتنسيق صالح لأغراض الاختبار.
أرقام الحسابات
تحتوي المراكز 7-17 على رقم الحساب المكون من 11 رقمًا. في أنظمة الإنتاج، تكون هذه الأرقام فريدة لكل حساب مصرفي. يقوم مولدنا بإنشاء أرقام حسابات عشوائية تتبع التنسيق الصحيح ولكنها غير مرتبطة بحسابات حقيقية.
حساب رقم التحقق
الرقم الثامن عشر هو رقم تحقق يتم حسابه باستخدام خوارزمية محددة:
- يتم ضرب كل من الأرقام السبعة عشر الأولى بقيمة وزن معينة
- تتبع الأوزان النمط: 3، 7، 1، 3، 7، 1، ... (تتكرر)
- يتم استخدام الرقم الأخير فقط من نتيجة كل عملية ضرب
- يتم جمع هذه الأرقام
- يتم حساب رقم التحقق كـ (10 - (المجموع mod 10)) mod 10
تضمن هذه الخوارزمية أن يمر رقم CLABE بعمليات التحقق.
function calculateCheckDigit(clabe17) {
// الأوزان لكل موضع
const weights = [3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7];
// حساب المجموع الموزون
let sum = 0;
for (let i = 0; i < 17; i++) {
const digit = parseInt(clabe17[i], 10);
const product = digit * weights[i];
sum += product % 10; // يتم استخدام الرقم الأخير فقط من المنتج
}
// حساب رقم التحقق
const mod = sum % 10;
const checkDigit = (10 - mod) % 10; // إذا كان mod هو 0، فإن رقم التحقق هو 0
return checkDigit;
}
استخدام أداة مولد CLABE
تقدم أداة مولد CLABE لدينا ثلاث وظائف رئيسية:
1. توليد CLABE واحدة
تقوم هذه الخيار بإنشاء رقم CLABE صالح واحد. يمكنك:
- اختيار بنك محدد أو السماح للأداة باختيار واحد عشوائي
- نسخ CLABE المُولدة إلى الحافظة الخاصة بك بنقرة واحدة
- عرض تحليل لمكونات CLABE (رمز البنك، رمز الفرع، رقم الحساب، رقم التحقق)
2. توليد عدة CLABEs
عندما تحتاج إلى عدة أرقام CLABE للاختبار:
- تحديد عدد CLABEs المراد توليدها (حتى 100)
- اختيار بنك محدد لجميع CLABEs المُولدة
- نسخ CLABEs الفردية أو المجموعة الكاملة
- كل CLABE مضمونة أن تكون فريدة وصالحة
3. التحقق من CLABE
للتحقق مما إذا كان رقم CLABE صالحًا:
- أدخل رقم CLABE المكون من 18 رقمًا الذي تريد التحقق منه
- ستتحقق الأداة من:
- إذا كان التنسيق صحيحًا (18 رقمًا)
- إذا كان رمز البنك موجودًا في النظام المصرفي المكسيكي
- إذا كان رقم التحقق صالحًا
- بالنسبة لـ CLABEs الصالحة، سترى تحليل لمكوناتها
- بالنسبة لـ CLABEs غير الصالحة، سترى رسائل خطأ محددة تشرح سبب عدم صلاحيتها
عملية التحقق من CLABE
عند التحقق من CLABE، تقوم أداتنا بتنفيذ عدة فحوصات:
- التحقق من التنسيق: يضمن أن الإدخال يتكون من 18 رقمًا بالضبط
- التحقق من رمز البنك: يتحقق من أن الأرقام الثلاثة الأولى تتوافق مع بنك مكسيكي حقيقي
- التحقق من رقم التحقق: يعيد حساب رقم التحقق ويقارنه بالرقم المقدم
def validate_clabe(clabe):
# تحقق مما إذا كان CLABE مكونًا من 18 رقمًا
if not re.match(r'^\d{18}$', clabe):
return {"isValid": False, "errors": ["يجب أن يتكون CLABE من 18 رقمًا بالضبط"]}
# استخراج المكونات
bank_code = clabe[0:3]
branch_code = clabe[3:6]
account_number = clabe[6:17]
provided_check_digit = clabe[17]
# التحقق من رمز البنك
if bank_code not in MEXICAN_BANKS:
return {"isValid": False, "errors": ["رمز البنك غير صالح"]}
# التحقق من رقم التحقق
calculated_check_digit = calculate_check_digit(clabe[0:17])
if int(provided_check_digit) != calculated_check_digit:
return {"isValid": False, "errors": ["رقم التحقق غير صالح"]}
# إذا اجتاز جميع الفحوصات
return {
"isValid": True,
"bankCode": bank_code,
"bankName": MEXICAN_BANKS[bank_code],
"branchCode": branch_code,
"accountNumber": account_number,
"checkDigit": provided_check_digit
}
حالات استخدام مولد CLABE
تطوير البرمجيات والاختبار
-
تكامل نظام الدفع: عند تطوير أنظمة تتكامل مع بوابات الدفع المكسيكية أو واجهات برمجة التطبيقات المصرفية، تحتاج إلى أرقام CLABE صالحة لاختبار التكامل.
-
تحقق من النموذج: بالنسبة للتطبيقات التي تجمع أرقام CLABE، يمكنك استخدام هذه الأداة لتوليد بيانات اختبار صالحة والتحقق من منطق التحقق الخاص بك.
-
اختبار قاعدة البيانات: عند ملء قواعد البيانات الاختبارية بمعلومات مصرفية مكسيكية، توفر هذه الأداة أرقام CLABE واقعية.
-
اختبار الانحدار: استخدم أرقام CLABE صالحة ومتسقة عبر مجموعات الاختبار لضمان أن تطبيقك يتعامل مع بيانات البنوك المكسيكية بشكل صحيح.
اختبار التطبيقات المالية
-
اختبار الدفع عبر الحدود: بالنسبة للتطبيقات التي تتعامل مع التحويلات الدولية إلى المكسيك، اختبر باستخدام أرقام CLABE صالحة.
-
محاكاة تطبيقات البنوك: إنشاء سيناريوهات اختبار واقعية لتطبيقات البنوك التي تعالج التحويلات المكسيكية.
-
التعامل مع الأخطاء: اختبر كيفية استجابة نظامك لأرقام CLABE صالحة وغير صالحة لضمان معالجة الأخطاء بشكل قوي.
أغراض تعليمية
-
تعلم معايير البنوك المكسيكية: فهم هيكل وقواعد التحقق لأرقام CLABE.
-
تدريب التكنولوجيا المالية: استخدم الأداة لعرض معايير البنوك المكسيكية في برامج تدريب التكنولوجيا المالية.
القيود والاعتبارات
بينما يقوم مولد CLABE لدينا بإنشاء أرقام صالحة تقنيًا تمر بعمليات التحقق القياسية، من المهم فهم هذه القيود:
-
غير متصلة بالحسابات الحقيقية: أرقام CLABE المُولدة غير مرتبطة بحسابات مصرفية فعلية ولا يمكن استخدامها في معاملات حقيقية.
-
للاختبار فقط: يجب استخدام هذه الأرقام فقط في بيئات الاختبار، ولا تستخدم أبدًا في أنظمة الإنتاج.
-
تحديثات رمز البنك: تقوم الجمعية المصرفية المكسيكية بتحديث قائمة الرموز الرسمية للبنوك بين الحين والآخر. يتم تحديث أداتنا بانتظام، ولكن قد يكون هناك تأخير قصير في عكس أحدث التغييرات.
-
اعتبارات الأمان: لا تستخدم أرقام CLABE المُولدة في سياقات حساسة للأمان أو كبدائل للاختبار الأمني المناسب.
بدائل CLABE
بينما تعتبر CLABE هي المعيار للتحويلات المصرفية بين البنوك المكسيكية، توجد أنظمة تعريف أخرى في العالم المالي:
-
IBAN (رقم الحساب المصرفي الدولي): يُستخدم بشكل رئيسي في أوروبا وبعض الدول الأخرى، ولكن ليس في المكسيك.
-
رموز SWIFT/BIC: تُستخدم للتحويلات الدولية، غالبًا بالاشتراك مع CLABE للتحويلات إلى المكسيك.
-
أرقام توجيه ABA: تُستخدم في نظام البنوك الأمريكية.
-
أرقام الحسابات: أرقام حسابات مصرفية بسيطة بدون التنسيق الموحد لـ CLABE.
لأغراض اختبار الأنظمة المالية المكسيكية بشكل محدد، تعتبر CLABE هي المعيار المطلوب.
تاريخ CLABE في المكسيك
تم تقديم نظام CLABE في المكسيك في عام 2004 من قبل الجمعية المصرفية المكسيكية (Asociación de Bancos de México، ABM) لتوحيد التحويلات الإلكترونية للأموال بين البنوك المكسيكية. قبل CLABE، كان لكل بنك نظام ترقيم خاص به، مما جعل التحويلات بين البنوك معقدة وعرضة للأخطاء.
تزامن تنفيذ CLABE مع تطوير نظام الدفع الإلكتروني بين البنوك (Sistema de Pagos Electrónicos Interbancarios، SPEI)، وهو نظام تسوية إجمالي فوري تديره البنك المركزي، بنك المكسيك.
منذ تقديمه، أصبح CLABE إلزاميًا لجميع التحويلات الإلكترونية بين البنوك في المكسيك، مما حسّن بشكل كبير من كفاءة وموثوقية النظام المصرفي المكسيكي.
الأسئلة الشائعة
ما هو استخدام رقم CLABE؟
يُستخدم رقم CLABE لتحديد حسابات البنوك داخل النظام المصرفي المكسيكي لعمليات تحويل الأموال الإلكترونية. يضمن أن يتم إرسال الأموال إلى الحساب الصحيح في البنك والفرع الصحيح.
كيف يمكنني معرفة البنك الذي ينتمي إليه CLABE؟
تحدد الأرقام الثلاثة الأولى من رقم CLABE البنك. على سبيل المثال، يشير 012 إلى BBVA Bancomer، و072 يشير إلى Banorte، و002 يشير إلى Banamex.
هل أرقام CLABE المُولدة مرتبطة بحسابات حقيقية؟
لا. أرقام CLABE التي تم إنشاؤها بواسطة هذه الأداة صالحة من الناحية الهيكلية لكنها غير مرتبطة بأي حسابات مصرفية حقيقية. يجب استخدامها فقط لأغراض الاختبار.
كيف أعرف ما إذا كان رقم CLABE صالحًا؟
يجب أن يحتوي رقم CLABE الصالح على:
- 18 رقمًا بالضبط
- رمز بنك صالح (الأرقام الثلاثة الأولى)
- رقم تحقق صحيح (الرقم الأخير) تتحقق أداتنا من جميع هذه المعايير.
هل يمكنني استخدام هذه CLABEs المُولدة في معاملات حقيقية؟
لا. هذه CLABEs هي اختبارات فقط ولا ينبغي استخدامها أبدًا في معاملات مالية حقيقية. لن تقوم بتوجيه إلى حسابات فعلية.
كم مرة يتم تحديث رموز البنوك؟
نقوم بتحديث قاعدة بيانات رموز البنوك لدينا بانتظام لتعكس التغييرات في النظام المصرفي المكسيكي. ومع ذلك، إذا لاحظت أي تناقضات، يرجى إبلاغنا.
لماذا يرفض تطبيق البنك الخاص بي CLABE التي تقول أداتك إنها صالحة؟
بينما تتحقق أداتنا من صلاحية CLABE الهيكلية، قد تقوم تطبيقات البنوك بإجراء فحوصات إضافية خاصة بأنظمتها، مثل التحقق من أن الحساب موجود فعلاً في قاعدة بياناتهم.
هل يمكنني توليد CLABEs لبنك محدد؟
نعم، تتيح لك أداتنا اختيار بنك محدد عند توليد CLABEs، مما يضمن أن يتطابق جزء رمز البنك مع المؤسسة المختارة.
كيف يتم حساب رقم التحقق؟
يتم حساب رقم التحقق باستخدام خوارزمية موزونة modulo 10. يتم ضرب كل من الأرقام السبعة عشر الأولى بقيمة وزن معينة (3، 7، 1، 3، 7، 1، ...)، ويتم استخدام الرقم الأخير فقط من كل منتج. يتم جمع هذه الأرقام، ويتم حساب رقم التحقق كـ (10 - (المجموع mod 10)) mod 10.
هل هناك حد لعدد CLABEs التي يمكنني توليدها دفعة واحدة؟
لأسباب تتعلق بالأداء، تحدد أداتنا التوليد إلى 100 CLABEs في المرة الواحدة، وهو ما ينبغي أن يكون كافيًا لمعظم سيناريوهات الاختبار.
المراجع
-
بنك المكسيك. "CLABE - Clave Bancaria Estandarizada." https://www.banxico.org.mx/servicios/clabe-estandarizada.html
-
الجمعية المصرفية المكسيكية (ABM). "كتالوج مفاتيح المؤسسات الائتمانية." https://www.abm.org.mx/
-
نظام الدفع الإلكتروني بين البنوك (SPEI). "قواعد التشغيل." https://www.banxico.org.mx/sistemas-de-pago/servicios/sistema-de-pagos-electronicos-interbancarios-spei/
-
اللجنة الوطنية المصرفية والقيم (CNBV). "أحكام عامة تنطبق على المؤسسات الائتمانية." https://www.gob.mx/cnbv
جرب مولد CLABE المكسيكي الآن لإنشاء CLABEs اختبار صالحة لاحتياجات التطوير والاختبار الخاصة بك. سواء كنت تبني تطبيقًا ماليًا، أو تختبر أنظمة الدفع، أو تتعلم عن معايير البنوك المكسيكية، توفر أداتنا بيانات اختبار دقيقة تحتاجها.