Генерирайте валидни произволни номера на CBU и валидирайте съществуващи банкови кодове в Аржентина с този прост и удобен инструмент за тестване и проверка.
Генерирайте валиден случаен CBU (Clave Bancaria Uniforme) за тестови цели.
Натиснете бутона по-горе, за да генерирате валиден CBU
CBU (Clave Bancaria Uniforme) е 22-цифрен код, използван в Аржентина за идентифициране на банкови сметки за електронни трансакции и плащания.
Всеки CBU съдържа информация за банката, клона и номера на сметката, заедно с проверочни цифри, които осигуряват валидността му.
Аргентинският CBU (Clave Bancaria Uniforme) е стандартизиран 22-цифрен код, използван в цялата банкова система на Аржентина за уникално идентифициране на банкови сметки за електронни преводи, директни депозити и автоматизирани плащания. Независимо дали сте разработчик, който тества финансови приложения, финансист, който проверява информация за сметки, или просто имате нужда да валидирате CBU, нашият инструмент за генериране и валидиране на аргентински CBU предоставя просто и ефективно решение. Този безплатен онлайн инструмент ви позволява незабавно да генерирате валидни случайни CBU за тестови цели и да валидирате съществуващи CBU, за да осигурите тяхната структурна цялост и съответствие с официалния формат.
CBU (Clave Bancaria Uniforme или Унифициран банков код на английски) е стандартизираният идентификатор на банковата сметка на Аржентина, подобен на IBAN, използван в Европа, или системата за маршрутизация и номер на сметка в Съединените щати. Въведен от Централната банка на Аржентина (BCRA), системата CBU осигурява сигурни и точни електронни преводи на средства между сметки в аржентинската банкова система.
Всеки валиден CBU се състои точно от 22 цифри, разделени на два основни блока:
Първи блок (8 цифри): Идентифицира финансовата институция и клон
Втори блок (14 цифри): Идентифицира конкретната сметка
Проверяващите цифри се изчисляват с помощта на специфичен алгоритъм, който осигурява целостта на CBU. Това помага да се предотвратят печатни грешки и измамни транзакции, като се валидира кодът преди обработката на какъвто и да е превод.
Нашият генератор на CBU създава валидни, случайни CBU, които съответстват на официалната структура и преминават всички проверки за валидност. Ето как работи:
Генераторът е идеален за:
Валидаторът на CBU анализира всеки 22-цифрен код, за да определи дали отговаря на официалните изисквания за CBU. Процесът на валидиране включва:
Ако някоя от тези проверки не успее, валидаторът ще идентифицира конкретните проблеми, помагайки ви да разберете точно защо един CBU е невалиден.
Алгоритъмът за проверка, използван за CBU, използва изчисление на тегловна сума, последвано от операция с модул, за да определи проверяващите цифри. Ето как работи:
За първия блок (първите 8 цифри), проверяващата цифра се изчислява по следния начин:
За втория блок (последните 14 цифри), проверяващата цифра се изчислява по следния начин:
Ето примери за това как да реализирате валидиране и генериране на CBU на различни програмни езици:
1// JavaScript: Изчисляване на проверяваща цифра на CBU
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Дължината на числото трябва да съвпада с дължината на теглата');
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 е специално проектиран за аржентински банкови кодове, можете да обмислите и тези алтернативи в зависимост от вашите нужди:
Системата CBU беше внедрена от Централната банка на Аржентина (Banco Central de la República Argentina, или BCRA) през ноември 2000 г. като част от модернизацията на финансовата система на страната. Въвеждането на стандартизирания 22-цифрен код имаше за цел да:
Преди системата CBU всяка банка в Аржентина използваше свой собствен формат за идентифициране на сметки, което правеше междубанковите преводи трудни и податливи на грешки. Стандартизацията доведе банковата система на Аржентина в съответствие с международните практики, подобно на системата IBAN, използвана в Европа.
През годините CBU се е утвърдил като съществена част от финансовата инфраструктура на Аржентина, използван за:
Системата остава почти непроменена от своето въвеждане, демонстрирайки здравината на дизайна си и ефективността си в задоволяване на нуждите на финансовата система на Аржентина.
CBU (Clave Bancaria Uniforme) се използва за традиционни банкови сметки, докато CVU (Clave Virtual Uniforme) се използва за цифрови портфейли и финтек платформи. И двете имат същия 22-цифрен формат и правила за валидиране, но CVU се присвояват на сметки в нефинансови институции.
Да, първите три цифри на CBU идентифицират финансовата институция. Централната банка на Аржентина поддържа регистър на тези кодове, който може да се консултира, за да се определи коя банка е издала конкретен CBU.
Не, CBU съдържа повече информация от просто номера на сметката. Той включва код на банката, код на клона, номер на сметката и проверяващи цифри. Номерът на сметката е само един компонент от CBU.
Споделянето на CBU обикновено е безопасно, тъй като може да се използва само за депозиране на пари в сметката ви, а не за изтегляне на средства. Въпреки това, все пак е лична финансова информация, така че трябва да я споделяте само с доверени лица.
CBU остава валиден, докато свързаната с него банкова сметка съществува. Той ще се промени само ако затворите сметката си и отворите нова, или ако вашата банка премине през сливане или преструктуриране, което засяга номерацията на сметките.
Можете да намерите своя CBU в мобилното приложение на вашата банка или в онлайн банковия портал, на банковите си извлечения или като го поискате директно от банката си. Много аржентински банки също печатат CBU на гърба на дебитните карти.
Да, чужденците, които отворят банкова сметка в Аржентина, ще получат CBU. Изискванията за откриване на сметка варират в зависимост от банката и могат да включват документация за пребиваване.
Повечето банкови системи ще валидират формата на CBU преди обработката на превода. Ако формата е невалидна, преводът ще бъде незабавно отхвърлен. Въпреки това, ако CBU е валиден, но не съответства на активна сметка, преводът може да бъде иницииран, но в крайна сметка ще бъде върнат.
Да, всяка банкова сметка, която притежавате, ще има свой уникален CBU. Ако имате множество сметки, дори в една и съща банка, всяка ще има различен CBU.
Не, системата CBU е специфична за Аржентина. Други страни имат свои собствени системи за идентифициране на банкови сметки, като IBAN в Европа, BSB+номер на сметка в Австралия или маршрутизация+номер на сметка в Съединените щати.
Централна банка на Аржентина (BCRA). "Регулации на финансовата система." Официален уебсайт на BCRA
Закон за националната платежна система (Закон № 25,345). "Превенция на данъчната измама и модернизация на плащанията." Аржентински официален бюлетин, ноември 2000 г.
Аржентинска банка (ABA). "Технически спецификации на CBU." Документация за банкови стандарти, 2020 г.
Interbanking S.A. "Насоки за електронни преводи на средства." Техническа документация за финансови институции, 2019 г.
Министерство на икономиката на Аржентина. "Електронни платежни системи в Аржентина." Доклад за финансовото включване, 2021 г.
Инструментът за генериране и валидиране на аргентински CBU предоставя просто, но мощно решение за всеки, който работи с аржентински банкови кодове. Независимо дали разработвате финансов софтуер, тествате платежни системи или просто валидирате CBU, който сте получили, нашият инструмент предлага бързи, точни резултати с удобен за потребителя интерфейс.
Опитайте да генерирате случаен CBU или да валидирате съществуващ такъв днес и изпитайте удобството на този специализиран инструмент на върха на пръстите си. Няма нужда от регистрация или инсталация – просто прост, достъпен уеб инструмент, проектиран с вашите нужди в ума.
Открийте още инструменти, които може да бъдат полезни за вашия работен процес