مولد 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 - BANAMEX
- 012 - BBVA BANCOMER
- 014 - SANTANDER
- 021 - HSBC
- 072 - BANORTE
رموز الفروع
تمثل الأرقام الثلاثة التالية (المواقع 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; // إذا كان المود 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 CLABE كحد أقصى في المرة الواحدة، وهو ما ينبغي أن يكون كافيًا لمعظم سيناريوهات الاختبار.
المراجع
-
بنك المكسيك. "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 اختبار صالحة لاحتياجات التطوير والاختبار الخاصة بك. سواء كنت تبني تطبيقًا ماليًا، أو تختبر أنظمة الدفع، أو تتعلم عن المعايير المصرفية المكسيكية، توفر أداتنا بيانات اختبار دقيقة تحتاجها.