Generišite važeće nasumične CBU brojeve i validirajte postojeće bankovne račune iz Argentine pomoću ovog jednostavnog, korisnički prijateljskog alata za testiranje i verifikaciju.
Generišite validan nasumični CBU (Ključ Bankarske Uniforme) za testiranje.
Kliknite dugme iznad da generišete validan CBU
CBU (Ključ Bankarske Uniforme) je 22-cifreni kod koji se koristi u Argentini za identifikaciju bankovnih računa za elektronske transfere i uplate.
Svaki CBU sadrži informacije o banci, filijali i broju računa, zajedno sa kontrolnim ciframa koje osiguravaju njegovu validnost.
Argentinski CBU (Clave Bancaria Uniforme) je standardizovani 22-cifreni kod koji se koristi širom argentinskog bankarskog sistema za jedinstvenu identifikaciju bankovnih računa za elektronske transfere, direktne uplate i automatizovane isplate. Bilo da ste programer koji testira finansijske aplikacije, finansijski profesionalac koji proverava informacije o računima, ili jednostavno trebate da validirate CBU, naš alat za generisanje i validaciju argentinskog CBU-a pruža jednostavno i efikasno rešenje. Ovaj besplatni online alat vam omogućava da trenutno generišete validne nasumične CBU-ove za potrebe testiranja i da validirate postojeće CBU-ove kako biste osigurali njihovu strukturnu celovitost i usklađenost sa zvaničnim formatom.
CBU (Clave Bancaria Uniforme, ili Uniformni bankovni kod na engleskom) je standardizovani identifikator bankovnog računa u Argentini, sličan IBAN-u koji se koristi u Evropi ili sistemu rutiranja i brojeva računa u Sjedinjenim Američkim Državama. Implementiran od strane Centralne banke Argentine (BCRA), CBU sistem osigurava sigurne i tačne elektronske transfere sredstava između računa unutar argentinskog bankarskog sistema.
Svaki validan CBU se sastoji od tačno 22 cifre podeljenih u dva glavna bloka:
Prvi blok (8 cifara): Identifikuje finansijsku instituciju i filijalu
Drugi blok (14 cifara): Identifikuje specifičan račun
Verifikacione cifre se izračunavaju korišćenjem specifičnog algoritma koji osigurava celovitost CBU-a. Ovo pomaže u sprečavanju kucanja grešaka i prevarantskih transakcija validacijom koda pre obrade bilo kakvog transfera.
Naš generator CBU-a kreira validne, nasumične CBU-ove koji se pridržavaju zvanične strukture i prolaze sve provere verifikacije. Evo kako to funkcioniše:
Generator je savršen za:
Validator CBU-a analizira bilo koji 22-cifreni kod kako bi utvrdio da li ispunjava zvanične CBU zahteve. Proces validacije uključuje:
Ako bilo koja od ovih provera ne uspe, validator će identifikovati specifične probleme, pomažući vam da razumete zašto je CBU nevalidan.
Algoritam verifikacije koji se koristi za CBU-ove koristi izračunavanje ponderisane sume praćene modulo operacijom kako bi se odredile kontrolne cifre. Evo kako to funkcioniše:
Za prvi blok (prvih 8 cifara), verifikaciona cifra se izračunava na sledeći način:
Za drugi blok (poslednjih 14 cifara), verifikaciona cifra se izračunava na sledeći način:
Evo primera kako implementirati validaciju i generisanje CBU-a u raznim programskim jezicima:
1// JavaScript: Izračunavanje kontrolne cifre CBU-a
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Dužina broja mora odgovarati dužini težina');
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// Validacija prvog bloka CBU-a
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: Validacija kompletnog CBU-a
2import re
3
4def validate_cbu(cbu):
5 # Proveri osnovni format
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['CBU mora biti 22 cifre']
10 }
11
12 # Podeli na blokove
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # Validiraj svaki blok
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('Prvi blok (kod banke/filijale) je nevalidan')
23 if not second_block_valid:
24 errors.append('Drugi blok (broj računa) je nevalidan')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java: Generisanje nasumičnog validnog CBU-a
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // Generiši prvih 7 cifara (kod banke i filijale)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // Izračunaj kontrolnu cifru za prvi blok
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // Generiši prvih 13 cifara drugog bloka
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // Izračunaj kontrolnu cifru za drugi blok
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 // Kombinuj sve delove
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // Implementacija metode calculateCheckDigit...
40}
41
1// PHP: Formatiranje CBU-a za prikaz
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // Formatiraj kao: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// Primer korišćenja
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // Ispisuje: 01234567 89012345678901
14
1' Excel VBA: Validacija CBU-a
2Function ValidateCBU(cbu As String) As Boolean
3 ' Proveri dužinu
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' Proveri da li su svi karakteri cifre
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 ' Ekstrahuj blokove
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' Validiraj oba bloka
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
Programeri i QA inženjeri koji rade na finansijskom softveru trebaju validne CBU brojeve za testiranje. Naš generator pruža neograničenu opskrbu validnim test CBU-ovima bez potrebe za pristupom stvarnim bankarskim podacima, štiteći privatnost i sigurnost dok osigurava temeljno testiranje.
Studenti i profesionalci koji uče o argentinskom bankarskom sistemu mogu koristiti ovaj alat da razumeju strukturu i validaciju CBU-ova. Alat služi kao praktična demonstracija verifikacionih algoritama i pomaže vizualizaciji komponenti validnog CBU-a.
Kada primite CBU za izvršenje transfera, možete brzo proveriti njegovu strukturnu validnost pre nego što pokušate transakciju. Iako naš alat ne može potvrditi da CBU odgovara stvarnom bankovnom računu, može pomoći u identifikaciji očiglednih grešaka u formatu ili kontrolnim ciframa.
Dizajneri i programeri koji kreiraju korisničke interfejse za bankarske aplikacije mogu koristiti ovaj alat za testiranje validacije unosa, formatiranja i obrade grešaka za CBU polja.
Dok je naš generator i validator CBU-a posebno dizajniran za argentinske bankarske kodove, možete razmotriti i ove alternative u zavisnosti od vaših potreba:
CBU sistem je implementiran od strane Centralne banke Argentine (Banco Central de la República Argentina, ili BCRA) u novembru 2000. godine kao deo modernizacije finansijskog sistema zemlje. Uvođenje standardizovanog 22-cifrenog koda imalo je za cilj da:
Pre CBU sistema, svaka banka u Argentini koristila je svoj format za identifikaciju računa, što je činilo međubankovne transfere nezgrapnim i sklonom greškama. Standardizacija je dovela argentinski bankarski sistem u skladu sa međunarodnim praksama, slično IBAN sistemu koji se koristi u Evropi.
Tokom godina, CBU je postao ključni deo finansijske infrastrukture Argentine, koristi se za:
Sistem je ostao uglavnom nepromenjen od svog uvođenja, pokazujući robusnost svog dizajna i njegovu efikasnost u zadovoljenju potreba argentinskog finansijskog sistema.
CBU (Clave Bancaria Uniforme) se koristi za tradicionalne bankovne račune, dok se CVU (Clave Virtual Uniforme) koristi za digitalne novčanike i fintech platforme. Obe imaju isti 22-cifreni format i pravila validacije, ali se CVU dodeljuju računima u nebankarskim finansijskim institucijama.
Da, prvih tri cifre CBU-a identifikuju finansijsku instituciju. Centralna banka Argentine vodi registar ovih kodova koji se može konsultovati kako bi se utvrdilo koja banka je izdala određeni CBU.
Ne, CBU sadrži više informacija od samog broja računa. Uključuje kod banke, kod filijale, broj računa i verifikacione cifre. Broj računa je samo jedna komponenta CBU-a.
Deljenje vašeg CBU-a je generalno sigurno jer se može koristiti samo za uplatu novca na vaš račun, a ne za povlačenje sredstava. Ipak, to je još uvek lična finansijska informacija, pa biste je trebali deliti samo sa pouzdanim stranama.
CBU ostaje važeći sve dok postoji povezani bankovni račun. Promeniće se samo ako zatvorite svoj račun i otvorite novi, ili ako vaša banka pređe na spajanje ili restrukturiranje koje utiče na numeraciju računa.
Možete pronaći svoj CBU u mobilnoj aplikaciji vaše banke ili na portalu internet bankarstva, na izvodima iz banke, ili ga direktno zatražiti od svoje banke. Mnoge argentinske banke takođe štampaju CBU na poleđini debitnih kartica.
Da, stranci koji otvore bankovni račun u Argentini biće dodeljeni CBU. Zahtevi za otvaranje računa variraju od banke do banke i mogu uključivati dokumentaciju o prebivalištu.
Većina bankarskih sistema će validirati format CBU-a pre obrade transfera. Ako je format nevalidan, transfer će odmah biti odbijen. Međutim, ako je CBU validan, ali ne odgovara aktivnom računu, transfer može biti iniciran, ali će na kraju biti vraćen.
Da, svaki bankovni račun koji posedujete imaće svoj jedinstveni CBU. Ako imate više računa, čak i u istoj banci, svaki će imati različit CBU.
Ne, CBU sistem je specifičan za Argentinu. Druge zemlje imaju svoje sisteme identifikacije bankovnih računa, kao što su IBAN u Evropi, BSB+broj računa u Australiji, ili rutiranje+broj računa u Sjedinjenim Američkim Državama.
Centralna banka Argentine (BCRA). "Propisi finansijskog sistema." Zvanična BCRA veb stranica
Zakon o nacionalnom platnom sistemu (Zakon br. 25.345). "Prevencija poreske evazije i modernizacija plaćanja." Argentinski službeni bilten, novembar 2000.
Argentinska bankarska asocijacija (ABA). "Tehničke specifikacije CBU-a." Dokumentacija bankarskih standarda, 2020.
Interbanking S.A. "Smernice za elektronske transfere sredstava." Tehnička dokumentacija za finansijske institucije, 2019.
Ministarstvo ekonomije Argentine. "Elektronski sistemi plaćanja u Argentini." Izveštaj o finansijskoj inkluziji, 2021.
Alat za generisanje i validaciju argentinskog CBU-a pruža jednostavno, ali moćno rešenje za svakoga ko radi sa argentinskim bankarskim kodovima. Bilo da razvijate finansijski softver, testirate sisteme plaćanja, ili jednostavno verifikujete CBU koji ste primili, naš alat nudi brze, tačne rezultate sa korisničkim interfejsom prilagođenim korisnicima.
Pokušajte da generišete nasumični CBU ili validirate postojeći danas, i iskusite pogodnost ovog specijalizovanog alata na dohvat ruke. Nema potrebe za registracijom ili instalacijom—samo jednostavan, pristupačan veb alat dizajniran sa vašim potrebama na umu.
Otkrijte više alata koji mogu biti korisni za vaš radni proces