شمارههای معتبر CLABE مکزیکی را برای تست برنامههای مالی تولید کنید. یک یا چند CLABE با کدهای بانکی و ارقام چک مناسب ایجاد کنید یا شمارههای موجود را اعتبارسنجی کنید.
تولید شمارههای معتبر CLABE (Clave Bancaria Estandarizada) مکزیک برای تست نرمافزار یا تأیید شمارههای موجود.
CLABE مکزیکی (Clave Bancaria Estandarizada یا کد بانکی استاندارد شده) یک کد عددی ۱۸ رقمی است که در سیستم بانکی مکزیک برای استانداردسازی و تسهیل انتقالات الکترونیکی وجه استفاده میشود. برای توسعهدهندگان نرمافزار، مهندسان QA و حرفهایهای فناوری مالی، دسترسی به شمارههای CLABE معتبر برای تست سیستمهای پرداخت، برنامههای بانکی و نرمافزارهای مالی که با زیرساخت بانکی مکزیک تعامل دارند، ضروری است.
این ابزار تولید کننده CLABE مکزیکی شمارههای CLABE معتبری را ایجاد میکند که از فرمت و قوانین اعتبارسنجی رسمی تعیین شده توسط انجمن بانکی مکزیک (ABM) پیروی میکند. چه به یک CLABE برای تست سریع نیاز داشته باشید و چه به چندین CLABE برای سناریوهای تست جامع، این ابزار شمارههای بهدرستی فرمتشده با ارقام چک معتبر را فراهم میکند که از فرآیندهای اعتبارسنجی استاندارد عبور میکنند.
CLABE (Clave Bancaria Estandarizada) کد بانکی استاندارد شده مکزیک است که برای تمامی انتقالات الکترونیکی وجه در سیستم بانکی مکزیک استفاده میشود. این سیستم در سال ۲۰۰۴ معرفی شد و اطمینان حاصل میکند که انتقالات بانکی بهطور دقیق و کارآمد در بین مؤسسات مالی مختلف در مکزیک پردازش شوند.
هر CLABE دقیقاً از ۱۸ رقم تشکیل شده است که به چهار جزء کلیدی تقسیم میشود:
به عنوان مثال، در شماره CLABE 012345678901234567
:
012
کد بانک (BBVA Bancomer) است345
کد شعبه است67890123456
شماره حساب است7
رقم چک استسه رقم اول یک CLABE نمایانگر کد بانک است که مؤسسه مالی خاصی در مکزیک را شناسایی میکند. این کدها استاندارد شده و توسط انجمن بانکی مکزیک (ABM) اختصاص داده شدهاند. تولید کننده ما شامل تمامی کدهای بانکی رسمی از سیستم مالی مکزیک است، از جمله بانکهای بزرگ مانند:
سه رقم بعدی (موقعیتهای ۴-۶) نمایانگر کد شعبه هستند. در حالی که کدهای واقعی شعبه به مکانهای فیزیکی خاص بانکها مربوط میشوند، برای اهداف تست، تولید کننده ما کدهای شعبه تصادفی اما با فرمت معتبر ایجاد میکند.
موقعیتهای ۷-۱۷ شامل شماره حساب ۱۱ رقمی هستند. در سیستمهای تولید، این شمارهها منحصر به فرد برای هر حساب بانکی هستند. تولید کننده ما شمارههای حساب تصادفی ایجاد میکند که از فرمت مناسب پیروی میکنند اما به حسابهای واقعی مرتبط نیستند.
رقم ۱۸ یک رقم چک است که با استفاده از یک الگوریتم خاص محاسبه میشود:
این الگوریتم اطمینان حاصل میکند که شماره CLABE از اعتبارسنجی عبور میکند.
1function calculateCheckDigit(clabe17) {
2 // وزنها برای هر موقعیت
3 const weights = [3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7];
4
5 // محاسبه مجموع وزنی
6 let sum = 0;
7 for (let i = 0; i < 17; i++) {
8 const digit = parseInt(clabe17[i], 10);
9 const product = digit * weights[i];
10 sum += product % 10; // تنها آخرین رقم محصول استفاده میشود
11 }
12
13 // محاسبه رقم چک
14 const mod = sum % 10;
15 const checkDigit = (10 - mod) % 10; // اگر mod برابر ۰ باشد، رقم چک ۰ است
16
17 return checkDigit;
18}
19
تولید کننده CLABE ما سه عملکرد اصلی را ارائه میدهد:
این گزینه یک شماره CLABE معتبر ایجاد میکند. شما میتوانید:
زمانی که به چندین شماره CLABE برای تست نیاز دارید:
برای بررسی اینکه آیا یک شماره CLABE معتبر است:
هنگام تأیید یک CLABE، ابزار ما چندین بررسی را انجام میدهد:
1def validate_clabe(clabe):
2 # بررسی اینکه آیا CLABE ۱۸ رقم است
3 if not re.match(r'^\d{18}$', clabe):
4 return {"isValid": False, "errors": ["CLABE باید دقیقاً ۱۸ رقم باشد"]}
5
6 # استخراج اجزا
7 bank_code = clabe[0:3]
8 branch_code = clabe[3:6]
9 account_number = clabe[6:17]
10 provided_check_digit = clabe[17]
11
12 # اعتبارسنجی کد بانک
13 if bank_code not in MEXICAN_BANKS:
14 return {"isValid": False, "errors": ["کد بانک نامعتبر است"]}
15
16 # اعتبارسنجی رقم چک
17 calculated_check_digit = calculate_check_digit(clabe[0:17])
18 if int(provided_check_digit) != calculated_check_digit:
19 return {"isValid": False, "errors": ["رقم چک نامعتبر است"]}
20
21 # اگر همه بررسیها گذشت
22 return {
23 "isValid": True,
24 "bankCode": bank_code,
25 "bankName": MEXICAN_BANKS[bank_code],
26 "branchCode": branch_code,
27 "accountNumber": account_number,
28 "checkDigit": provided_check_digit
29 }
30
ادغام سیستمهای پرداخت: هنگام توسعه سیستمهایی که با درگاههای پرداخت مکزیکی یا APIهای بانکی ادغام میشوند، به شمارههای CLABE معتبر برای تست ادغام نیاز دارید.
اعتبارسنجی فرم: برای برنامههایی که شمارههای CLABE را جمعآوری میکنند، میتوانید از این ابزار برای تولید دادههای تست معتبر و تأیید منطق اعتبارسنجی خود استفاده کنید.
تست پایگاه داده: هنگام پر کردن پایگاههای داده تست با اطلاعات بانکی مکزیکی، این ابزار شمارههای CLABE واقعی را فراهم میکند.
تست رگرسیون: از شمارههای CLABE معتبر و یکسان در مجموعههای تست استفاده کنید تا اطمینان حاصل کنید که برنامه شما دادههای بانکی مکزیکی را بهدرستی مدیریت میکند.
تست پرداختهای بینمرزی: برای برنامههایی که انتقالات بینالمللی به مکزیک را مدیریت میکنند، با شمارههای CLABE معتبر تست کنید.
شبیهسازی برنامه بانکی: سناریوهای تست واقعی برای برنامههای بانکی که انتقالات مکزیکی را پردازش میکنند، ایجاد کنید.
مدیریت خطا: تست کنید که سیستم شما چگونه به شمارههای CLABE معتبر و نامعتبر پاسخ میدهد تا اطمینان حاصل کنید که مدیریت خطا بهخوبی انجام میشود.
یادگیری استانداردهای بانکی مکزیک: ساختار و قوانین اعتبارسنجی شمارههای CLABE را درک کنید.
آموزش فناوری مالی: از ابزار برای نمایش استانداردهای بانکی مکزیک در برنامههای آموزشی فناوری مالی استفاده کنید.
در حالی که تولید کننده CLABE ما شمارههای فنی معتبر را ایجاد میکند که از اعتبارسنجیهای استاندارد عبور میکنند، مهم است که این محدودیتها را درک کنید:
عدم ارتباط با حسابهای واقعی: CLABEهای تولید شده به هیچ حساب بانکی واقعی مرتبط نیستند و نمیتوانند برای تراکنشهای واقعی استفاده شوند.
فقط برای تست: این CLABEها باید فقط در محیطهای تست استفاده شوند و هرگز در سیستمهای تولیدی.
بهروزرسانیهای کد بانک: انجمن بانکی مکزیک گاهی اوقات لیست کدهای بانکی رسمی را بهروزرسانی میکند. ابزار ما بهطور منظم بهروزرسانی میشود، اما ممکن است در بازتاب آخرین تغییرات کمی تأخیر وجود داشته باشد.
ملاحظات امنیتی: هرگز از CLABEهای تولید شده در زمینههای حساس به امنیت یا بهعنوان جایگزینی برای تستهای امنیتی مناسب استفاده کنید.
در حالی که CLABE استاندارد برای انتقالات بینبانکی مکزیکی است، سیستمهای شناسایی دیگری نیز در دنیای مالی وجود دارند:
IBAN (شماره حساب بانکی بینالمللی): عمدتاً در اروپا و برخی کشورهای دیگر استفاده میشود، اما در مکزیک نیست.
کدهای SWIFT/BIC: برای انتقالات بینالمللی استفاده میشود، معمولاً به همراه CLABE برای انتقالات به مکزیک.
شمارههای مسیریابی ABA: در سیستم بانکی ایالات متحده استفاده میشود.
شماره حسابها: شمارههای ساده بانکی بدون فرمت استاندارد CLABE.
برای تست سیستمهای مالی مکزیکی بهطور خاص، CLABE استاندارد مورد نیاز است.
سیستم CLABE در سال ۲۰۰۴ توسط انجمن بانکی مکزیک (Asociación de Bancos de México, ABM) برای استانداردسازی انتقالات الکترونیکی وجه بین بانکهای مکزیکی معرفی شد. پیش از CLABE، هر بانک سیستم شمارهگذاری حساب خود را داشت که انتقالات بینبانکی را پیچیده و مستعد خطا میکرد.
اجرای CLABE همزمان با توسعه سیستم پرداخت الکترونیکی بینبانکی (Sistema de Pagos Electrónicos Interbancarios, SPEI) بود، سیستم تسویه خالص زمان واقعی مکزیک که توسط بانک مرکزی، بانک مکزیک، اداره میشود.
از زمان معرفی آن، CLABE برای تمامی انتقالات الکترونیکی بینبانکی در مکزیک الزامی شده است و بهطور قابل توجهی کارایی و قابلیت اعتماد سیستم بانکی مکزیک را بهبود بخشیده است.
شماره CLABE برای شناسایی حسابهای بانکی در سیستم بانکی مکزیک برای انتقالات الکترونیکی وجه استفاده میشود. این اطمینان حاصل میکند که پول به حساب صحیح در بانک و شعبه صحیح ارسال میشود.
سه رقم اول یک شماره CLABE بانک را شناسایی میکند. به عنوان مثال، ۰۱۲ نشاندهنده BBVA Bancomer است، ۰۷۲ نشاندهنده Banorte است و ۰۰۲ نشاندهنده Banamex است.
خیر. شمارههای CLABE ایجاد شده توسط این ابزار ساختاری معتبر دارند اما به هیچ حساب بانکی واقعی مرتبط نیستند. آنها باید فقط برای اهداف تست استفاده شوند.
یک شماره CLABE معتبر باید: ۱. دقیقاً ۱۸ رقم داشته باشد ۲. کد بانک معتبر داشته باشد (سه رقم اول) ۳. رقم چک معتبر داشته باشد (آخرین رقم) ابزار تأیید ما همه این معیارها را بررسی میکند.
خیر. اینها فقط CLABEهای تست هستند و هرگز نباید برای تراکنشهای مالی واقعی استفاده شوند. آنها به حسابهای واقعی هدایت نخواهند شد.
ما بهطور منظم پایگاه داده کدهای بانکی خود را بهروزرسانی میکنیم تا تغییرات در سیستم بانکی مکزیک را منعکس کنیم. با این حال، اگر متوجه هر گونه ناهماهنگی شدید، لطفاً به ما اطلاع دهید.
در حالی که ابزار ما اعتبار ساختاری یک CLABE را تأیید میکند، برنامههای بانکی ممکن است بررسیهای اضافی خاص به سیستمهای خود را انجام دهند، مانند تأیید اینکه آیا حساب واقعاً در پایگاه داده آنها وجود دارد.
بله، ابزار ما به شما این امکان را میدهد که هنگام تولید CLABEها یک بانک خاص را انتخاب کنید و اطمینان حاصل کنید که بخش کد بانک با مؤسسه انتخابی شما مطابقت دارد.
رقم چک با استفاده از یک الگوریتم وزندار مدولوی ۱۰ محاسبه میشود. هر یک از ۱۷ رقم اول در یک وزن خاص (۳، ۷، ۱، ۳، ۷، ۱، ...) ضرب میشود و تنها آخرین رقم هر محصول استفاده میشود. این ارقام جمع میشوند و رقم چک به عنوان (۱۰ - (جمع mod 10)) mod 10 محاسبه میشود.
به دلایل عملکردی، ابزار ما تولید را به ۱۰۰ 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 مکزیکی ما استفاده کنید تا شمارههای CLABE معتبر برای نیازهای توسعه و تست خود ایجاد کنید. چه در حال ساخت یک برنامه مالی، تست سیستمهای پرداخت یا یادگیری درباره استانداردهای بانکی مکزیک باشید، ابزار ما دادههای تست دقیقی را که نیاز دارید، فراهم میکند.
کشف ابزارهای بیشتری که ممکن است برای جریان کاری شما مفید باشند