Công cụ Tạo & Xác thực CBU Argentina | Mã Ngân Hàng
Tạo các số CBU ngẫu nhiên hợp lệ và xác thực các mã tài khoản ngân hàng Argentina hiện có với công cụ đơn giản, thân thiện với người dùng này để kiểm tra và xác minh.
Trình tạo & Kiểm tra CBU Argentina
Tạo một CBU (Clave Bancaria Uniforme) ngẫu nhiên hợp lệ để thử nghiệm.
Nhấn nút ở trên để tạo một CBU hợp lệ
Về CBU
CBU (Clave Bancaria Uniforme) là mã 22 chữ số được sử dụng ở Argentina để xác định tài khoản ngân hàng cho các giao dịch và thanh toán điện tử.
Mỗi CBU chứa thông tin về ngân hàng, chi nhánh và số tài khoản, cùng với các chữ số kiểm tra đảm bảo tính hợp lệ của nó.
Cấu trúc CBU
Tài liệu
Công Cụ Tạo & Xác Thực CBU Argentina
Giới thiệu
CBU (Clave Bancaria Uniforme) của Argentina là một mã số 22 chữ số tiêu chuẩn hóa được sử dụng trong toàn bộ hệ thống ngân hàng của Argentina để xác định duy nhất các tài khoản ngân hàng cho các giao dịch điện tử, tiền gửi trực tiếp và thanh toán tự động. Dù bạn là một nhà phát triển đang kiểm tra các ứng dụng tài chính, một chuyên gia tài chính đang xác minh thông tin tài khoản, hoặc đơn giản là cần xác thực một CBU, công cụ Tạo và Xác Thực CBU Argentina của chúng tôi cung cấp một giải pháp đơn giản, hiệu quả. Công cụ trực tuyến miễn phí này cho phép bạn ngay lập tức tạo ra các CBU ngẫu nhiên hợp lệ cho mục đích thử nghiệm và xác thực các CBU hiện có để đảm bảo tính toàn vẹn cấu trúc và tuân thủ định dạng chính thức.
CBU là gì?
CBU (Clave Bancaria Uniforme, hay Mã Ngân Hàng Đồng Nhất trong tiếng Anh) là mã xác định tài khoản ngân hàng tiêu chuẩn của Argentina, tương tự như IBAN được sử dụng ở châu Âu hoặc hệ thống số định tuyến và số tài khoản ở Hoa Kỳ. Được Ngân hàng Trung ương Argentina (BCRA) triển khai, hệ thống CBU đảm bảo các giao dịch chuyển tiền điện tử an toàn và chính xác giữa các tài khoản trong hệ thống ngân hàng Argentina.
Cấu trúc và Định dạng CBU
Mỗi CBU hợp lệ bao gồm chính xác 22 chữ số được chia thành hai khối chính:
-
Khối đầu tiên (8 chữ số): Xác định tổ chức tài chính và chi nhánh
- 3 chữ số đầu tiên: Mã ngân hàng được BCRA cấp
- 4 chữ số tiếp theo: Mã chi nhánh trong ngân hàng
- Chữ số cuối: Chữ số xác thực cho khối đầu tiên
-
Khối thứ hai (14 chữ số): Xác định tài khoản cụ thể
- 13 chữ số đầu tiên: Số tài khoản (có thể bao gồm loại tài khoản và các định danh khác)
- Chữ số cuối: Chữ số xác thực cho khối thứ hai
Các chữ số xác thực được tính toán bằng một thuật toán cụ thể đảm bảo tính toàn vẹn của CBU. Điều này giúp ngăn chặn các lỗi đánh máy và giao dịch gian lận bằng cách xác thực mã trước khi xử lý bất kỳ giao dịch chuyển tiền nào.
Cách Công Cụ Tạo CBU của Chúng Tôi Hoạt Động
Công cụ tạo CBU của chúng tôi tạo ra các CBU ngẫu nhiên hợp lệ, tuân thủ cấu trúc chính thức và vượt qua tất cả các kiểm tra xác thực. Đây là cách nó hoạt động:
- Hệ thống tạo ra các chữ số ngẫu nhiên cho mã ngân hàng, mã chi nhánh và các phần số tài khoản
- Nó tính toán các chữ số xác thực thích hợp bằng cách sử dụng thuật toán chính thức
- CBU 22 chữ số hoàn chỉnh được lắp ráp và hiển thị theo định dạng tiêu chuẩn
Công cụ tạo này hoàn hảo cho:
- Các nhà phát triển phần mềm thử nghiệm các ứng dụng tài chính
- Các kỹ sư QA xác thực các hệ thống thanh toán
- Mục đích giáo dục để hiểu cấu trúc CBU
- Tạo dữ liệu mẫu cho các buổi trình diễn hoặc tài liệu
Các bước để Tạo CBU
- Điều hướng đến tab "Tạo" của công cụ
- Nhấp vào nút "Tạo CBU"
- Một CBU ngẫu nhiên hợp lệ 22 chữ số sẽ xuất hiện trong khu vực hiển thị
- Sử dụng nút "Sao chép" để sao chép CBU vào clipboard của bạn để sử dụng trong các ứng dụng của bạn
Cách Công Cụ Xác Thực CBU của Chúng Tôi Hoạt Động
Trình xác thực CBU phân tích bất kỳ mã 22 chữ số nào để xác định xem nó có đáp ứng các yêu cầu CBU chính thức hay không. Quy trình xác thực bao gồm:
- Kiểm tra độ dài (phải chính xác 22 chữ số)
- Xác minh rằng tất cả các ký tự đều là số
- Xác thực chữ số xác thực của khối đầu tiên
- Xác thực chữ số xác thực của khối thứ hai
Nếu bất kỳ kiểm tra nào trong số này thất bại, trình xác thực sẽ xác định các vấn đề cụ thể, giúp bạn hiểu chính xác lý do tại sao một CBU không hợp lệ.
Các bước để Xác thực CBU
- Điều hướng đến tab "Xác thực" của công cụ
- Nhập CBU 22 chữ số mà bạn muốn xác thực
- Nhấp vào nút "Xác thực CBU"
- Xem kết quả xác thực:
- Chỉ báo xanh cho các CBU hợp lệ
- Chỉ báo đỏ với thông điệp lỗi cụ thể cho các CBU không hợp lệ
Thuật Toán Xác Thực CBU
Thuật toán xác thực được sử dụng cho các CBU sử dụng phép tính tổng trọng số theo sau là một phép toán modulo để xác định các chữ số kiểm tra. Đây là cách nó hoạt động:
Xác Thực Khối Đầu Tiên
Đối với khối đầu tiên (8 chữ số đầu tiên), chữ số xác thực được tính toán như sau:
- Lấy 7 chữ số đầu tiên của CBU
- Nhân mỗi chữ số với trọng số tương ứng: [7, 1, 3, 9, 7, 1, 3]
- Tính tổng các sản phẩm
- Tính: 10 - (tổng % 10)
- Nếu kết quả là 10, chữ số xác thực là 0; nếu không, đó là giá trị đã tính toán
Xác Thực Khối Thứ Hai
Đối với khối thứ hai (14 chữ số cuối), chữ số xác thực được tính toán như sau:
- Lấy 13 chữ số đầu tiên của khối thứ hai
- Nhân mỗi chữ số với trọng số tương ứng: [3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3]
- Tính tổng các sản phẩm
- Tính: 10 - (tổng % 10)
- Nếu kết quả là 10, chữ số xác thực là 0; nếu không, đó là giá trị đã tính toán
Ví Dụ Mã
Dưới đây là các ví dụ về cách thực hiện xác thực và tạo CBU trong nhiều ngôn ngữ lập trình khác nhau:
1// JavaScript: Tính chữ số kiểm tra CBU
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Chiều dài số phải khớp với chiều dài trọng số');
5 }
6
7 let sum = 0;
8 for (let i = 0; i < number.length; i++) {
9 sum += parseInt(number[i]) * weights[i];
10 }
11
12 const remainder = sum % 10;
13 return remainder === 0 ? 0 : 10 - remainder;
14}
15
16// Xác thực khối đầu tiên của CBU
17function validateFirstBlock(block) {
18 if (block.length !== 8 || !/^\d{8}$/.test(block)) {
19 return false;
20 }
21
22 const number = block.substring(0, 7);
23 const checkDigit = parseInt(block[7]);
24 const weights = [7, 1, 3, 9, 7, 1, 3];
25
26 return checkDigit === calculateCheckDigit(number, weights);
27}
28
1# Python: Xác thực một CBU hoàn chỉnh
2import re
3
4def validate_cbu(cbu):
5 # Kiểm tra định dạng cơ bản
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['CBU phải là 22 chữ số']
10 }
11
12 # Chia thành các khối
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # Xác thực từng khối
17 first_block_valid = validate_first_block(first_block)
18 second_block_valid = validate_second_block(second_block)
19
20 errors = []
21 if not first_block_valid:
22 errors.append('Khối đầu tiên (mã ngân hàng/chi nhánh) không hợp lệ')
23 if not second_block_valid:
24 errors.append('Khối thứ hai (số tài khoản) không hợp lệ')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java: Tạo một CBU hợp lệ ngẫu nhiên
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // Tạo 7 chữ số đầu tiên (mã ngân hàng và chi nhánh)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // Tính chữ số kiểm tra cho khối đầu tiên
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // Tạo 13 chữ số đầu tiên của khối thứ hai
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // Tính chữ số kiểm tra cho khối thứ hai
28 int[] secondBlockWeights = {3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3};
29 int secondBlockCheckDigit = calculateCheckDigit(
30 secondBlockBase.toString(),
31 secondBlockWeights
32 );
33
34 // Kết hợp tất cả các phần
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // Triển khai phương thức calculateCheckDigit...
40}
41
1// PHP: Định dạng một CBU để hiển thị
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // Định dạng như: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// Ví dụ sử dụng
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // Xuất ra: 01234567 89012345678901
14
1' Excel VBA: Xác thực một CBU
2Function ValidateCBU(cbu As String) As Boolean
3 ' Kiểm tra chiều dài
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' Kiểm tra xem tất cả các ký tự có phải là số không
10 Dim i As Integer
11 For i = 1 To Len(cbu)
12 If Not IsNumeric(Mid(cbu, i, 1)) Then
13 ValidateCBU = False
14 Exit Function
15 End If
16 Next i
17
18 ' Tách các khối
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' Xác thực cả hai khối
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
Các Trường Hợp Sử Dụng
Kiểm Tra Các Ứng Dụng Tài Chính
Các nhà phát triển và kỹ sư QA làm việc trên phần mềm tài chính cần các số CBU hợp lệ để thử nghiệm. Công cụ tạo của chúng tôi cung cấp một nguồn cung cấp không giới hạn các CBU thử nghiệm hợp lệ mà không yêu cầu truy cập vào dữ liệu ngân hàng thực, bảo vệ quyền riêng tư và an ninh trong khi đảm bảo thử nghiệm đầy đủ.
Mục Đích Giáo Dục
Sinh viên và chuyên gia học về hệ thống ngân hàng Argentina có thể sử dụng công cụ này để hiểu cấu trúc và xác thực của các CBU. Công cụ này phục vụ như một minh chứng thực tiễn về các thuật toán xác thực và giúp hình dung các thành phần của một CBU hợp lệ.
Xác Thực Thông Tin Ngân Hàng
Khi nhận được một CBU để thực hiện chuyển tiền, bạn có thể nhanh chóng xác thực tính hợp lệ cấu trúc của nó trước khi thực hiện giao dịch. Mặc dù công cụ của chúng tôi không thể xác nhận liệu một CBU có tương ứng với một tài khoản ngân hàng thực hay không, nhưng nó có thể giúp xác định các lỗi rõ ràng trong định dạng hoặc các chữ số kiểm tra.
Phát Triển Giao Diện Ngân Hàng
Các nhà thiết kế và phát triển tạo giao diện người dùng cho các ứng dụng ngân hàng có thể sử dụng công cụ này để kiểm tra xác thực đầu vào, định dạng và xử lý lỗi cho các trường CBU.
Các Giải Pháp Thay Thế
Trong khi công cụ Tạo và Xác Thực CBU của chúng tôi được thiết kế đặc biệt cho các mã ngân hàng Argentina, bạn cũng có thể xem xét các giải pháp thay thế này tùy thuộc vào nhu cầu của bạn:
- Xác Thực CUIT/CUIL: Để xác thực các số nhận dạng thuế của Argentina thay vì tài khoản ngân hàng
- Xác Thực IBAN: Đối với các số tài khoản ngân hàng quốc tế được sử dụng ở châu Âu và các khu vực khác
- Xác Thực Số ABA/Số Định Tuyến: Đối với các mã của hệ thống ngân hàng Hoa Kỳ
- Dịch Vụ API Ngân Hàng Toàn Diện: Đối với các môi trường sản xuất yêu cầu xác thực tài khoản thực
Lịch Sử Hệ Thống CBU
Hệ thống CBU được Ngân hàng Trung ương Argentina (Banco Central de la República Argentina, hoặc BCRA) triển khai vào tháng 11 năm 2000 như một phần của việc hiện đại hóa hệ thống tài chính của đất nước. Việc giới thiệu mã số 22 chữ số tiêu chuẩn hóa nhằm mục đích:
- Tạo điều kiện cho các giao dịch chuyển tiền điện tử giữa các ngân hàng khác nhau
- Giảm thiểu lỗi trong việc nhập thông tin tài khoản bằng tay
- Tăng tốc độ xử lý các giao dịch liên ngân hàng
- Cải thiện an ninh trong hệ thống ngân hàng
Trước hệ thống CBU, mỗi ngân hàng ở Argentina sử dụng định dạng riêng của mình để xác định tài khoản, khiến cho việc chuyển tiền liên ngân hàng trở nên khó khăn và dễ xảy ra lỗi. Việc tiêu chuẩn hóa đã đưa hệ thống ngân hàng Argentina vào đúng hướng với các thực tiễn quốc tế, tương tự như hệ thống IBAN được sử dụng ở châu Âu.
Trong suốt những năm qua, CBU đã trở thành một phần thiết yếu của cơ sở hạ tầng tài chính Argentina, được sử dụng cho:
- Tiền lương
- Thanh toán hóa đơn
- Thanh toán thuế
- Trợ cấp chính phủ
- Chuyển tiền liên ngân hàng
- Mua sắm trực tuyến
Hệ thống vẫn chủ yếu không thay đổi kể từ khi ra mắt, chứng tỏ tính ổn định của thiết kế của nó và hiệu quả trong việc đáp ứng nhu cầu của hệ thống tài chính Argentina.
Câu Hỏi Thường Gặp
Sự khác biệt giữa CBU và CVU là gì?
CBU (Clave Bancaria Uniforme) được sử dụng cho các tài khoản ngân hàng truyền thống, trong khi CVU (Clave Virtual Uniforme) được sử dụng cho các ví điện tử và nền tảng fintech. Cả hai đều có định dạng và quy tắc xác thực giống nhau 22 chữ số, nhưng CVU được cấp cho các tài khoản trong các tổ chức tài chính không phải ngân hàng.
Tôi có thể tìm thấy tên ngân hàng từ một CBU không?
Có, ba chữ số đầu tiên của một CBU xác định tổ chức tài chính. Ngân hàng Trung ương Argentina duy trì một danh bạ các mã này mà có thể được tham khảo để xác định ngân hàng nào đã cấp một CBU cụ thể.
CBU có giống như một số tài khoản không?
Không, CBU chứa nhiều thông tin hơn chỉ số tài khoản. Nó bao gồm mã ngân hàng, mã chi nhánh, số tài khoản và các chữ số xác thực. Số tài khoản chỉ là một thành phần của CBU.
Chia sẻ CBU của tôi có an toàn không?
Chia sẻ CBU của bạn thường là an toàn vì nó chỉ có thể được sử dụng để gửi tiền vào tài khoản của bạn, không phải rút tiền. Tuy nhiên, đó vẫn là thông tin tài chính cá nhân, vì vậy bạn chỉ nên chia sẻ với các bên đáng tin cậy.
CBU có hết hạn hoặc thay đổi không?
Một CBU vẫn hợp lệ miễn là tài khoản ngân hàng liên kết tồn tại. Nó chỉ thay đổi nếu bạn đóng tài khoản của mình và mở một tài khoản mới, hoặc nếu ngân hàng của bạn trải qua một vụ sáp nhập hoặc tái cấu trúc ảnh hưởng đến việc đánh số tài khoản.
Làm thế nào tôi có thể tìm CBU của riêng mình?
Bạn có thể tìm CBU của mình trong ứng dụng di động của ngân hàng hoặc cổng thông tin ngân hàng trực tuyến, trên các sao kê ngân hàng của bạn, hoặc bằng cách yêu cầu trực tiếp từ ngân hàng của bạn. Nhiều ngân hàng Argentina cũng in CBU trên mặt sau của thẻ ghi nợ.
Người nước ngoài có thể có CBU ở Argentina không?
Có, người nước ngoài mở tài khoản ngân hàng ở Argentina sẽ được cấp một CBU. Các yêu cầu để mở tài khoản khác nhau tùy theo ngân hàng và có thể bao gồm tài liệu cư trú.
Điều gì xảy ra nếu tôi thực hiện một giao dịch chuyển tiền đến một CBU không hợp lệ?
Hầu hết các hệ thống ngân hàng sẽ xác thực định dạng CBU trước khi xử lý một giao dịch chuyển tiền. Nếu định dạng không hợp lệ, giao dịch sẽ bị từ chối ngay lập tức. Tuy nhiên, nếu CBU hợp lệ nhưng không tương ứng với một tài khoản hoạt động, giao dịch có thể được thực hiện nhưng cuối cùng sẽ bị trả lại.
Tôi có thể có nhiều CBU không?
Có, mỗi tài khoản ngân hàng mà bạn sở hữu sẽ có một CBU duy nhất. Nếu bạn có nhiều tài khoản, ngay cả tại cùng một ngân hàng, mỗi tài khoản sẽ có một CBU khác biệt.
Hệ thống CBU có được sử dụng ngoài Argentina không?
Không, hệ thống CBU là đặc thù cho Argentina. Các quốc gia khác có hệ thống xác định tài khoản ngân hàng riêng của họ, chẳng hạn như IBAN ở châu Âu, BSB + Số Tài Khoản ở Australia, hoặc Số Định Tuyến + Số Tài Khoản ở Hoa Kỳ.
Tài Liệu Tham Khảo
-
Ngân hàng Trung ương Argentina (BCRA). "Quy định về Hệ thống Tài chính." Trang web chính thức của BCRA
-
Luật Hệ thống Thanh toán Quốc gia (Luật số 25.345). "Ngăn chặn Trốn thuế và Hiện đại hóa Thanh toán." Công báo Argentina, tháng 11 năm 2000.
-
Hiệp hội Ngân hàng Argentina (ABA). "Thông số Kỹ thuật CBU." Tài liệu Tiêu chuẩn Ngân hàng, 2020.
-
Interbanking S.A. "Hướng dẫn Chuyển tiền Điện tử." Tài liệu Kỹ thuật cho Các Tổ chức Tài chính, 2019.
-
Bộ Kinh tế Argentina. "Hệ thống Thanh toán Điện tử ở Argentina." Báo cáo về Tài chính Bao gồm, 2021.
Kết Luận
Công Cụ Tạo & Xác Thực CBU Argentina cung cấp một giải pháp đơn giản nhưng mạnh mẽ cho bất kỳ ai làm việc với các mã ngân hàng Argentina. Dù bạn đang phát triển phần mềm tài chính, kiểm tra các hệ thống thanh toán, hay đơn giản là xác thực một CBU mà bạn đã nhận, công cụ của chúng tôi cung cấp kết quả nhanh chóng, chính xác với giao diện thân thiện với người dùng.
Hãy thử tạo một CBU ngẫu nhiên hoặc xác thực một CBU hiện có ngay hôm nay, và trải nghiệm sự tiện lợi của việc có công cụ chuyên biệt này trong tầm tay của bạn. Không cần đăng ký hay cài đặt—chỉ là một công cụ web đơn giản, dễ tiếp cận, được thiết kế với nhu cầu của bạn trong tâm trí.
Phản hồi
Nhấp vào thông báo phản hồi để bắt đầu gửi phản hồi về công cụ này
Công cụ liên quan
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