Tạo số CLABE hợp lệ của Mexico để kiểm thử các ứng dụng tài chính. Tạo một hoặc nhiều CLABE với mã ngân hàng và chữ số kiểm tra hợp lệ, hoặc xác minh các số CLABE hiện có.
Tạo số CLABE (Clave Bancaria Estandarizada) hợp lệ của Mexico để kiểm tra phần mềm hoặc xác minh các số đã có.
CLABE Mexico (Clave Bancaria Estandarizada hoặc Mã ngân hàng tiêu chuẩn) là một mã số 18 chữ số được sử dụng trong hệ thống ngân hàng Mexico để tiêu chuẩn hóa và tạo điều kiện cho việc chuyển tiền điện tử. Đối với các nhà phát triển phần mềm, kỹ sư QA và các chuyên gia công nghệ tài chính, việc có quyền truy cập vào các số CLABE hợp lệ là rất cần thiết để thử nghiệm các hệ thống thanh toán, ứng dụng ngân hàng và phần mềm tài chính tương tác với cơ sở hạ tầng ngân hàng Mexico.
Công cụ Trình tạo CLABE Mexico này tạo ra các số CLABE hợp lệ theo định dạng chính thức và các quy tắc xác thực được thiết lập bởi Hiệp hội Ngân hàng Mexico (ABM). Dù bạn cần một CLABE đơn lẻ cho một thử nghiệm nhanh hay nhiều CLABE cho các kịch bản thử nghiệm toàn diện, công cụ này cung cấp các số được định dạng đúng với các chữ số kiểm tra hợp lệ vượt qua các quy trình xác minh tiêu chuẩn.
CLABE (Clave Bancaria Estandarizada) là mã ngân hàng tiêu chuẩn của Mexico được sử dụng cho tất cả các chuyển tiền điện tử trong hệ thống ngân hàng Mexico. Được giới thiệu vào năm 2004, hệ thống CLABE đảm bảo rằng các chuyển khoản ngân hàng có thể được xử lý chính xác và hiệu quả giữa các tổ chức tài chính khác nhau ở Mexico.
Mỗi CLABE bao gồm chính xác 18 chữ số, được chia thành bốn thành phần chính:
Ví dụ, trong số CLABE 012345678901234567
:
012
là mã ngân hàng (BBVA Bancomer)345
là mã chi nhánh67890123456
là số tài khoản7
là chữ số kiểm traBa chữ số đầu tiên của một CLABE đại diện cho mã ngân hàng, xác định tổ chức tài chính cụ thể ở Mexico. Những mã này được tiêu chuẩn hóa và được Hiệp hội Ngân hàng Mexico (ABM) cấp phát. Trình tạo của chúng tôi bao gồm tất cả các mã ngân hàng chính thức từ hệ thống tài chính Mexico, bao gồm các ngân hàng lớn như:
Ba chữ số tiếp theo (vị trí 4-6) đại diện cho mã chi nhánh. Trong khi các mã chi nhánh thực tế tương ứng với các địa điểm vật lý cụ thể của các ngân hàng, cho mục đích thử nghiệm, trình tạo của chúng tôi tạo ra các mã chi nhánh ngẫu nhiên nhưng có định dạng hợp lệ.
Các vị trí 7-17 chứa số tài khoản 11 chữ số. Trong các hệ thống sản xuất, những số này là duy nhất cho mỗi tài khoản ngân hàng. Trình tạo của chúng tôi tạo ra các số tài khoản ngẫu nhiên theo định dạng đúng nhưng không liên kết với các tài khoản thực tế.
Chữ số thứ 18 là một chữ số kiểm tra được tính toán bằng cách sử dụng một thuật toán cụ thể:
Thuật toán này đảm bảo rằng số CLABE vượt qua các kiểm tra xác thực.
1function calculateCheckDigit(clabe17) {
2 // Trọng số cho mỗi vị trí
3 const weights = [3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7];
4
5 // Tính tổng trọng số
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; // Chỉ chữ số cuối cùng của sản phẩm được sử dụng
11 }
12
13 // Tính chữ số kiểm tra
14 const mod = sum % 10;
15 const checkDigit = (10 - mod) % 10; // Nếu mod là 0, chữ số kiểm tra là 0
16
17 return checkDigit;
18}
19
Trình tạo CLABE của chúng tôi cung cấp ba chức năng chính:
Tùy chọn này tạo ra một số CLABE hợp lệ. Bạn có thể:
Khi bạn cần nhiều số CLABE cho thử nghiệm:
Để kiểm tra xem một số CLABE có hợp lệ hay không:
Khi xác minh một CLABE, công cụ của chúng tôi thực hiện một số kiểm tra:
1def validate_clabe(clabe):
2 # Kiểm tra xem CLABE có 18 chữ số không
3 if not re.match(r'^\d{18}$', clabe):
4 return {"isValid": False, "errors": ["CLABE phải có chính xác 18 chữ số"]}
5
6 # Trích xuất các thành phần
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 # Xác thực mã ngân hàng
13 if bank_code not in MEXICAN_BANKS:
14 return {"isValid": False, "errors": ["Mã ngân hàng không hợp lệ"]}
15
16 # Xác thực chữ số kiểm tra
17 calculated_check_digit = calculate_check_digit(clabe[0:17])
18 if int(provided_check_digit) != calculated_check_digit:
19 return {"isValid": False, "errors": ["Chữ số kiểm tra không hợp lệ"]}
20
21 # Nếu tất cả các kiểm tra đều vượt qua
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
Tích hợp Hệ thống thanh toán: Khi phát triển các hệ thống tích hợp với các cổng thanh toán Mexico hoặc API ngân hàng, bạn cần các số CLABE hợp lệ để thử nghiệm tích hợp.
Xác thực biểu mẫu: Đối với các ứng dụng thu thập số CLABE, bạn có thể sử dụng công cụ này để tạo dữ liệu thử nghiệm hợp lệ và xác minh logic xác thực của bạn.
Thử nghiệm cơ sở dữ liệu: Khi làm đầy các cơ sở dữ liệu thử nghiệm bằng thông tin ngân hàng Mexico, công cụ này cung cấp các số CLABE thực tế.
Thử nghiệm hồi quy: Sử dụng các số CLABE hợp lệ, nhất quán trong các bộ thử nghiệm để đảm bảo ứng dụng của bạn xử lý dữ liệu ngân hàng Mexico một cách chính xác.
Thử nghiệm chuyển tiền xuyên biên giới: Đối với các ứng dụng xử lý các chuyển khoản quốc tế đến Mexico, thử nghiệm với các số CLABE hợp lệ.
Mô phỏng ứng dụng ngân hàng: Tạo các kịch bản thử nghiệm thực tế cho các ứng dụng ngân hàng xử lý các chuyển khoản Mexico.
Xử lý lỗi: Thử nghiệm cách hệ thống của bạn phản ứng với các số CLABE hợp lệ và không hợp lệ để đảm bảo xử lý lỗi mạnh mẽ.
Tìm hiểu về tiêu chuẩn ngân hàng Mexico: Hiểu cấu trúc và quy tắc xác thực của các số CLABE.
Đào tạo công nghệ tài chính: Sử dụng công cụ để trình bày các tiêu chuẩn ngân hàng Mexico trong các chương trình đào tạo fintech.
Mặc dù trình tạo CLABE của chúng tôi tạo ra các số hợp lệ về mặt kỹ thuật và vượt qua các kiểm tra xác thực tiêu chuẩn, điều quan trọng là hiểu những hạn chế này:
Không liên kết với các tài khoản thực: Các số CLABE được tạo ra không liên kết với bất kỳ tài khoản ngân hàng thực nào và không thể được sử dụng cho các giao dịch thực tế.
Chỉ dành cho thử nghiệm: Những CLABE này chỉ nên được sử dụng trong các môi trường thử nghiệm, không bao giờ trong các hệ thống sản xuất.
Cập nhật mã ngân hàng: Hiệp hội Ngân hàng Mexico thỉnh thoảng cập nhật danh sách các mã ngân hàng chính thức. Công cụ của chúng tôi thường xuyên được cập nhật, nhưng có thể có một khoảng thời gian ngắn trong việc phản ánh những thay đổi mới nhất.
Cân nhắc về bảo mật: Không bao giờ sử dụng các CLABE thử nghiệm được tạo ra trong các ngữ cảnh nhạy cảm về bảo mật hoặc thay thế cho các thử nghiệm bảo mật thích hợp.
Trong khi CLABE là tiêu chuẩn cho các chuyển khoản ngân hàng giữa các ngân hàng Mexico, các hệ thống nhận dạng khác tồn tại trong thế giới tài chính:
IBAN (Số tài khoản ngân hàng quốc tế): Chủ yếu được sử dụng ở châu Âu và một số quốc gia khác, nhưng không ở Mexico.
Mã SWIFT/BIC: Được sử dụng cho các chuyển khoản quốc tế, thường kết hợp với CLABE cho các chuyển khoản đến Mexico.
Số định tuyến ABA: Được sử dụng trong hệ thống ngân hàng Hoa Kỳ.
Số tài khoản: Các số tài khoản ngân hàng đơn giản mà không có định dạng tiêu chuẩn hóa của CLABE.
Đối với việc thử nghiệm các hệ thống tài chính Mexico cụ thể, CLABE là tiêu chuẩn yêu cầu.
Hệ thống CLABE được giới thiệu ở Mexico vào năm 2004 bởi Hiệp hội Ngân hàng Mexico (Asociación de Bancos de México, ABM) để tiêu chuẩn hóa các chuyển khoản điện tử giữa các ngân hàng Mexico. Trước CLABE, mỗi ngân hàng có hệ thống đánh số tài khoản riêng, làm cho các chuyển khoản giữa ngân hàng trở nên phức tạp và dễ mắc lỗi.
Việc triển khai CLABE trùng với sự phát triển của Hệ thống Thanh toán Điện tử Liên ngân hàng (Sistema de Pagos Electrónicos Interbancarios, SPEI), hệ thống thanh toán bù trừ thời gian thực do ngân hàng trung ương, Banco de México, vận hành.
Kể từ khi được giới thiệu, CLABE đã trở thành bắt buộc cho tất cả các chuyển khoản điện tử giữa các ngân hàng ở Mexico, cải thiện đáng kể hiệu quả và độ tin cậy của hệ thống ngân hàng Mexico.
Số CLABE được sử dụng để xác định tài khoản ngân hàng trong hệ thống ngân hàng Mexico cho các chuyển khoản điện tử. Nó đảm bảo rằng tiền được gửi đến đúng tài khoản tại ngân hàng và chi nhánh đúng.
Ba chữ số đầu tiên của số CLABE xác định ngân hàng. Ví dụ, 012 chỉ ra BBVA Bancomer, 072 chỉ ra Banorte và 002 chỉ ra Banamex.
Không. Các số CLABE được tạo ra bởi công cụ này là hợp lệ về mặt cấu trúc nhưng không liên kết với bất kỳ tài khoản ngân hàng thực nào. Chúng chỉ nên được sử dụng cho mục đích thử nghiệm.
Một số CLABE hợp lệ phải:
Không. Đây chỉ là các CLABE thử nghiệm và không bao giờ nên được sử dụng cho các giao dịch tài chính thực tế. Chúng sẽ không dẫn đến các tài khoản thực.
Chúng tôi thường xuyên cập nhật cơ sở dữ liệu mã ngân hàng của mình để phản ánh những thay đổi trong hệ thống ngân hàng Mexico. Tuy nhiên, nếu bạn nhận thấy bất kỳ sự không nhất quán nào, vui lòng cho chúng tôi biết.
Trong khi công cụ của chúng tôi xác minh tính hợp lệ cấu trúc của một CLABE, các ứng dụng ngân hàng có thể thực hiện các kiểm tra bổ sung cụ thể cho hệ thống của họ, chẳng hạn như xác minh rằng tài khoản thực sự tồn tại trong cơ sở dữ liệu của họ.
Có, công cụ của chúng tôi cho phép bạn chọn một ngân hàng cụ thể khi tạo CLABE, đảm bảo rằng phần mã ngân hàng tương ứng với tổ chức bạn đã chọn.
Chữ số kiểm tra được tính toán bằng cách sử dụng một thuật toán modulo 10 có trọng số. Mỗi một trong 17 chữ số đầu tiên được nhân với một trọng số cụ thể (3, 7, 1, 3, 7, 1, ...), và chỉ chữ số cuối cùng của mỗi sản phẩm được sử dụng. Các chữ số này được cộng lại, và chữ số kiểm tra được tính là (10 - (tổng mod 10)) mod 10.
Vì lý do hiệu suất, công cụ của chúng tôi giới hạn việc tạo ra tối đa 100 CLABE cùng một lúc, điều này nên đủ cho hầu hết các kịch bản thử nghiệm.
Banco de México. "CLABE - Clave Bancaria Estandarizada." https://www.banxico.org.mx/servicios/clabe-estandarizada.html
Asociación de Bancos de México (ABM). "Catálogo de Claves de Instituciones de Crédito." https://www.abm.org.mx/
Sistema de Pagos Electrónicos Interbancarios (SPEI). "Reglas de Operación." https://www.banxico.org.mx/sistemas-de-pago/servicios/sistema-de-pagos-electronicos-interbancarios-spei/
Comisión Nacional Bancaria y de Valores (CNBV). "Disposiciones de carácter general aplicables a las instituciones de crédito." https://www.gob.mx/cnbv
Hãy thử Trình tạo CLABE Mexico của chúng tôi ngay bây giờ để tạo ra các CLABE thử nghiệm hợp lệ cho nhu cầu phát triển và thử nghiệm của bạn. Dù bạn đang xây dựng một ứng dụng tài chính, thử nghiệm các hệ thống thanh toán, hay tìm hiểu về tiêu chuẩn ngân hàng Mexico, công cụ của chúng tôi cung cấp dữ liệu thử nghiệm chính xác mà bạn cần.
Khám phá thêm các công cụ có thể hữu ích cho quy trình làm việc của bạn