아르헨티나 CBU 생성기 및 검증 도구 | 은행 코드
이 간단하고 사용자 친화적인 도구를 사용하여 유효한 무작위 CBU 번호를 생성하고 기존 아르헨티나 은행 계좌 코드를 검증합니다. 테스트 및 검증 목적으로 사용됩니다.
아르헨티나 CBU 생성기 및 검증기
테스트 용도로 유효한 랜덤 CBU(Clave Bancaria Uniforme)를 생성합니다.
위의 버튼을 클릭하여 유효한 CBU를 생성하세요
CBU에 대하여
CBU(Clave Bancaria Uniforme)는 아르헨티나에서 전자 이체 및 결제를 위해 은행 계좌를 식별하는 데 사용되는 22자리 코드입니다.
각 CBU는 은행, 지점 및 계좌 번호에 대한 정보를 포함하며, 유효성을 보장하는 검증 숫자가 포함되어 있습니다.
CBU 구조
문서
아르헨티나 CBU 생성기 및 검증 도구
소개
**아르헨티나 CBU (Clave Bancaria Uniforme)**는 아르헨티나의 은행 시스템에서 전자 이체, 직접 입금 및 자동 지불을 위해 은행 계좌를 고유하게 식별하는 데 사용되는 표준화된 22자리 코드입니다. 금융 애플리케이션을 테스트하는 개발자, 계좌 정보를 검증하는 금융 전문가, 또는 단순히 CBU를 검증해야 하는 경우, 우리의 아르헨티나 CBU 생성기 및 검증 도구는 간단하고 효율적인 솔루션을 제공합니다. 이 무료 온라인 도구를 사용하면 테스트 목적으로 유효한 무작위 CBU를 즉시 생성하고, 기존 CBU를 검증하여 구조적 무결성과 공식 형식 준수를 보장할 수 있습니다.
CBU란 무엇인가요?
CBU (Clave Bancaria Uniforme, 영어로는 Uniform Banking Code)는 아르헨티나의 표준화된 은행 계좌 식별자로, 유럽의 IBAN이나 미국의 라우팅 및 계좌 번호 시스템과 유사합니다. 아르헨티나 중앙은행(BCRA)에 의해 시행된 CBU 시스템은 아르헨티나 은행 시스템 내에서 계좌 간의 안전하고 정확한 전자 자금 이체를 보장합니다.
CBU 구조 및 형식
유효한 CBU는 정확히 22자리 숫자로 구성되어 있으며, 두 개의 주요 블록으로 나뉩니다:
-
첫 번째 블록 (8자리): 금융 기관 및 지점을 식별
- 처음 3자리: BCRA에 의해 할당된 은행 코드
- 다음 4자리: 은행 내 지점 코드
- 마지막 자리: 첫 번째 블록의 검증 숫자
-
두 번째 블록 (14자리): 특정 계좌를 식별
- 처음 13자리: 계좌 번호 (계좌 유형 및 기타 식별자를 포함할 수 있음)
- 마지막 자리: 두 번째 블록의 검증 숫자
검증 숫자는 CBU의 무결성을 보장하는 특정 알고리즘을 사용하여 계산됩니다. 이는 코드가 전송되기 전에 유효성을 검증하여 오타 및 사기 거래를 방지하는 데 도움을 줍니다.
우리의 CBU 생성기 작동 방식
우리의 CBU 생성기는 공식 구조에 부합하고 모든 검증 검사를 통과하는 유효한 무작위 CBU를 생성합니다. 작동 방식은 다음과 같습니다:
- 시스템은 은행 코드, 지점 코드 및 계좌 번호 부분에 대한 무작위 숫자를 생성합니다.
- 공식 알고리즘을 사용하여 적절한 검증 숫자를 계산합니다.
- 완전한 22자리 CBU가 조립되어 표준 형식으로 표시됩니다.
이 생성기는 다음에 적합합니다:
- 금융 애플리케이션을 테스트하는 소프트웨어 개발자
- 결제 시스템을 검증하는 QA 엔지니어
- CBU 구조를 이해하기 위한 교육 목적
- 시연 또는 문서 작성을 위한 샘플 데이터 생성
단계별: CBU 생성하기
- 도구의 "생성기" 탭으로 이동합니다.
- "CBU 생성" 버튼을 클릭합니다.
- 유효한 무작위 22자리 CBU가 표시 영역에 나타납니다.
- "복사" 버튼을 사용하여 CBU를 클립보드에 복사하여 애플리케이션에서 사용합니다.
우리의 CBU 검증기 작동 방식
CBU 검증기는 22자리 코드를 분석하여 공식 CBU 요구 사항을 충족하는지 여부를 판단합니다. 검증 과정에는 다음이 포함됩니다:
- 길이 확인 (정확히 22자리여야 함)
- 모든 문자가 숫자인지 확인
- 첫 번째 블록 검증 숫자 검증
- 두 번째 블록 검증 숫자 검증
이 중 어떤 체크라도 실패하면 검증기는 특정 문제를 식별하여 CBU가 유효하지 않은 이유를 이해하는 데 도움을 줍니다.
단계별: CBU 검증하기
- 도구의 "검증기" 탭으로 이동합니다.
- 검증하려는 22자리 CBU를 입력합니다.
- "CBU 검증" 버튼을 클릭합니다.
- 검증 결과를 검토합니다:
- 유효한 CBU에 대한 녹색 표시
- 유효하지 않은 CBU에 대한 특정 오류 메시지가 포함된 빨간 표시
CBU 검증 알고리즘
CBU에 사용되는 검증 알고리즘은 가중 합계 계산을 사용한 후 모듈로 연산을 통해 체크 숫자를 결정합니다. 작동 방식은 다음과 같습니다:
첫 번째 블록 검증
첫 번째 블록(처음 8자리)에 대한 검증 숫자는 다음과 같이 계산됩니다:
- CBU의 처음 7자리 숫자를 가져옵니다.
- 각 숫자에 해당 가중치를 곱합니다: [7, 1, 3, 9, 7, 1, 3]
- 결과 곱의 합계를 구합니다.
- 계산: 10 - (합계 % 10)
- 결과가 10이면 검증 숫자는 0이고, 그렇지 않으면 계산된 값입니다.
두 번째 블록 검증
두 번째 블록(마지막 14자리)에 대한 검증 숫자는 다음과 같이 계산됩니다:
- 두 번째 블록의 처음 13자리 숫자를 가져옵니다.
- 각 숫자에 해당 가중치를 곱합니다: [3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3]
- 결과 곱의 합계를 구합니다.
- 계산: 10 - (합계 % 10)
- 결과가 10이면 검증 숫자는 0이고, 그렇지 않으면 계산된 값입니다.
코드 예제
다양한 프로그래밍 언어에서 CBU 검증 및 생성을 구현하는 방법에 대한 예제입니다:
1// JavaScript: CBU 체크 숫자 계산
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Number length must match weights length');
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// 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: 전체 CBU 검증
2import re
3
4def validate_cbu(cbu):
5 # 기본 형식 확인
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['CBU는 22자리여야 합니다.']
10 }
11
12 # 블록 분할
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # 각 블록 검증
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('첫 번째 블록(은행/지점 코드)이 유효하지 않습니다.')
23 if not second_block_valid:
24 errors.append('두 번째 블록(계좌 번호)이 유효하지 않습니다.')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java: 무작위 유효한 CBU 생성
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // 첫 7자리 생성 (은행 및 지점 코드)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // 첫 번째 블록의 체크 숫자 계산
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // 두 번째 블록의 13자리 생성
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // 두 번째 블록의 체크 숫자 계산
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 // 모든 부분 결합
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // calculateCheckDigit 메서드 구현...
40}
41
1// PHP: 표시를 위한 CBU 형식화
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // 형식화: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// 사용 예
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // 출력: 01234567 89012345678901
14
1' Excel VBA: CBU 검증
2Function ValidateCBU(cbu As String) As Boolean
3 ' 길이 확인
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' 모든 문자가 숫자인지 확인
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 ' 블록 추출
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' 각 블록 검증
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
사용 사례
금융 애플리케이션 테스트
금융 소프트웨어에서 작업하는 개발자와 QA 엔지니어는 테스트를 위해 유효한 CBU 번호가 필요합니다. 우리의 생성기는 실제 은행 데이터에 접근할 필요 없이 유효한 테스트 CBU를 무제한으로 제공하여 개인 정보와 보안을 보호하면서 철저한 테스트를 보장합니다.
교육 목적
아르헨티나의 은행 시스템에 대해 배우고 있는 학생들과 전문가들은 이 도구를 사용하여 CBU의 구조와 검증을 이해할 수 있습니다. 이 도구는 검증 알고리즘의 실용적인 시연으로 사용되며 유효한 CBU의 구성 요소를 시각화하는 데 도움을 줍니다.
은행 정보 검증
이체를 위해 CBU를 받을 때, 거래를 시도하기 전에 그 구조적 유효성을 신속하게 검증할 수 있습니다. 우리의 도구는 CBU가 실제 은행 계좌에 해당하는지 확인할 수는 없지만, 형식이나 체크 숫자에서 명백한 오류를 식별하는 데 도움을 줄 수 있습니다.
은행 인터페이스 개발
은행 애플리케이션을 위한 사용자 인터페이스를 만드는 디자이너와 개발자는 이 도구를 사용하여 CBU 필드에 대한 입력 검증, 형식화 및 오류 처리를 테스트할 수 있습니다.
대안
우리의 CBU 생성기 및 검증기는 아르헨티나 은행 코드를 위해 특별히 설계되었지만, 필요에 따라 다음과 같은 대안도 고려할 수 있습니다:
- CUIT/CUIL 검증기: 은행 계좌 대신 아르헨티나 세금 식별 번호를 검증하기 위해
- IBAN 검증기: 유럽 및 기타 지역에서 사용되는 국제 은행 계좌 번호
- ABA/라우팅 번호 검증기: 미국 은행 시스템 코드
- 전체 은행 API 서비스: 실제 계좌 검증이 필요한 프로덕션 환경을 위해
CBU 시스템의 역사
CBU 시스템은 아르헨티나 중앙은행(Banco Central de la República Argentina, 또는 BCRA)에 의해 2000년 11월에 시행되어 아르헨티나 금융 시스템의 현대화를 위한 일환으로 도입되었습니다. 표준화된 22자리 코드의 도입은 다음을 목표로 하였습니다:
- 서로 다른 은행 간의 전자 이체를 용이하게 하기 위해
- 계좌 정보의 수동 입력 오류를 줄이기 위해
- 은행 간 거래 처리 속도를 가속화하기 위해
- 은행 시스템의 보안을 개선하기 위해
CBU 시스템이 도입되기 전에는 아르헨티나의 각 은행이 고유한 형식을 사용하여 계좌를 식별하여 은행 간 이체가 번거롭고 오류가 발생하기 쉬웠습니다. 표준화는 아르헨티나의 은행 시스템을 국제 관행에 맞추어, 유럽의 IBAN 시스템과 유사하게 만들었습니다.
수년 동안 CBU는 아르헨티나의 금융 인프라의 필수적인 부분이 되었으며, 다음과 같은 용도로 사용됩니다:
- 급여 입금
- 청구서 지불
- 세금 납부
- 정부 보조금
- 은행 간 이체
- 온라인 쇼핑
이 시스템은 도입 이후 크게 변경되지 않았으며, 설계의 견고성과 아르헨티나 금융 시스템의 요구를 충족하는 효과를 입증하고 있습니다.
자주 묻는 질문
CBU와 CVU의 차이점은 무엇인가요?
CBU (Clave Bancaria Uniforme)는 전통적인 은행 계좌에 사용되는 반면, CVU (Clave Virtual Uniforme)는 디지털 지갑 및 핀테크 플랫폼에 사용됩니다. 두 가지 모두 동일한 22자리 형식과 검증 규칙을 가지고 있지만, CVU는 비은행 금융 기관에 계좌가 할당됩니다.
CBU에서 은행 이름을 알 수 있나요?
네, CBU의 처음 세 자리는 금융 기관을 식별합니다. 아르헨티나 중앙은행은 이러한 코드를 기록하여 특정 CBU가 어떤 은행에서 발급되었는지 확인할 수 있습니다.
CBU가 계좌 번호와 동일한가요?
아니요, CBU는 단순한 계좌 번호 이상의 정보를 포함합니다. 은행 코드, 지점 코드, 계좌 번호 및 검증 숫자를 포함합니다. 계좌 번호는 CBU의 한 구성 요소일 뿐입니다.
CBU를 공유하는 것은 얼마나 안전한가요?
CBU를 공유하는 것은 일반적으로 안전합니다. CBU는 귀하의 계좌에 돈을 입금하는 데만 사용될 수 있으며, 자금을 인출할 수는 없습니다. 그러나 여전히 개인 금융 정보이므로 신뢰할 수 있는 당사자와만 공유해야 합니다.
CBU가 만료되거나 변경될 수 있나요?
CBU는 관련된 은행 계좌가 존재하는 한 유효합니다. 계좌를 닫고 새 계좌를 열거나, 은행이 합병 또는 재구성을 통해 계좌 번호가 변경되지 않는 한 CBU는 변경되지 않습니다.
내 CBU를 어떻게 찾을 수 있나요?
은행의 모바일 앱이나 온라인 뱅킹 포털, 은행 명세서에서 CBU를 찾거나 은행에 직접 요청할 수 있습니다. 많은 아르헨티나 은행은 또한 직불 카드 뒷면에 CBU를 인쇄합니다.
외국인이 아르헨티나에서 CBU를 가질 수 있나요?
네, 아르헨티나에서 은행 계좌를 개설하는 외국인은 CBU가 할당됩니다. 계좌 개설을 위한 요구 사항은 은행마다 다르며 거주 문서가 포함될 수 있습니다.
유효하지 않은 CBU로 이체를 하면 어떻게 되나요?
대부분의 은행 시스템은 이체를 처리하기 전에 CBU 형식을 검증합니다. 형식이 유효하지 않으면 이체가 즉시 거부됩니다. 그러나 CBU가 유효하지만 활성 계좌에 해당하지 않는 경우, 이체가 시작될 수 있지만 결국 반환될 수 있습니다.
여러 개의 CBU를 가질 수 있나요?
네, 소유한 각 은행 계좌는 고유한 CBU를 가집니다. 동일한 은행에서도 여러 계좌를 가지고 있다면 각 계좌는 별도의 CBU를 갖습니다.
CBU 시스템은 아르헨티나 외부에서 사용되나요?
아니요, CBU 시스템은 아르헨티나에만 특정적입니다. 다른 국가들은 유럽의 IBAN, 호주의 BSB+계좌 번호, 미국의 라우팅+계좌 번호 시스템과 같은 고유한 은행 계좌 식별 시스템을 가지고 있습니다.
참고 문헌
-
아르헨티나 중앙은행 (BCRA). "금융 시스템 규정." BCRA 공식 웹사이트
-
국가 지급 시스템 법 (법률 제25,345호). "세금 회피 방지 및 지급 현대화." 아르헨티나 관보, 2000년 11월.
-
아르헨티나 은행 협회 (ABA). "CBU 기술 사양." 은행 표준 문서, 2020년.
-
Interbanking S.A. "전자 자금 이체 가이드라인." 금융 기관을 위한 기술 문서, 2019년.
-
아르헨티나 경제부. "아르헨티나의 전자 지급 시스템." 금융 포용 보고서, 2021년.
결론
아르헨티나 CBU 생성기 및 검증 도구는 아르헨티나 은행 코드를 다루는 모든 사람에게 간단하면서도 강력한 솔루션을 제공합니다. 금융 소프트웨어를 개발하거나 결제 시스템을 테스트하거나 받은 CBU를 검증해야 하는 경우, 우리의 도구는 빠르고 정확한 결과를 제공하며 사용자 친화적인 인터페이스를 갖추고 있습니다.
무작위 CBU를 생성하거나 기존 CBU를 검증해 보세요. 이 전문 도구를 손끝에서 사용할 수 있는 편리함을 경험해 보세요. 등록이나 설치가 필요 없으며, 귀하의 필요에 맞게 설계된 직관적인 웹 도구입니다.
피드백
피드백 토스트를 클릭하여 이 도구에 대한 피드백을 시작하세요.
관련 도구
귀하의 작업 흐름에 유용할 수 있는 더 많은 도구를 발견하세요.