Generator i Validator CBU-a iz Argentine | Bankovni kodovi
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.
Generator i Validator CBU (Ključ Bankarske Uniforme) u Argentini
Generišite validan nasumični CBU (Ključ Bankarske Uniforme) za testiranje.
Kliknite dugme iznad da generišete validan CBU
O 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.
Struktura CBU
Dokumentacija
Alat za generisanje i validaciju argentinskog CBU-a
Uvod
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.
Šta je CBU?
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.
Struktura i format CBU-a
Svaki validan CBU se sastoji od tačno 22 cifre podeljenih u dva glavna bloka:
-
Prvi blok (8 cifara): Identifikuje finansijsku instituciju i filijalu
- Prve 3 cifre: Kod banke dodeljen od strane BCRA
- Sledeće 4 cifre: Kod filijale unutar banke
- Poslednja cifra: Verifikaciona cifra za prvi blok
-
Drugi blok (14 cifara): Identifikuje specifičan račun
- Prvih 13 cifara: Broj računa (može uključivati tip računa i druge identifikatore)
- Poslednja cifra: Verifikaciona cifra za drugi blok
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.
Kako funkcioniše naš generator CBU-a
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:
- Sistem generiše nasumične cifre za deo koji se odnosi na kod banke, kod filijale i broj računa
- Izračunava odgovarajuće verifikacione cifre koristeći zvanični algoritam
- Kompletan 22-cifreni CBU se sastavlja i prikazuje u standardnom formatu
Generator je savršen za:
- Programere koji testiraju finansijske aplikacije
- QA inženjere koji validiraju sisteme plaćanja
- Obrazovne svrhe kako bi se razumeo CBU format
- Kreiranje uzoraka podataka za demonstracije ili dokumentaciju
Korak-po-korak: Generisanje CBU-a
- Idite na karticu "Generator" alata
- Kliknite na dugme "Generiši CBU"
- Validan, nasumičan 22-cifreni CBU će se pojaviti u prikaznom području
- Koristite dugme "Kopiraj" da kopirate CBU u vaš međuspremnik za korišćenje u vašim aplikacijama
Kako funkcioniše naš validator CBU-a
Validator CBU-a analizira bilo koji 22-cifreni kod kako bi utvrdio da li ispunjava zvanične CBU zahteve. Proces validacije uključuje:
- Proveru dužine (mora biti tačno 22 cifre)
- Verifikaciju da su svi karakteri numerički
- Validaciju verifikacione cifre prvog bloka
- Validaciju verifikacione cifre drugog bloka
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.
Korak-po-korak: Validacija CBU-a
- Idite na karticu "Validator" alata
- Unesite 22-cifreni CBU koji želite da validirate
- Kliknite na dugme "Validiraj CBU"
- Pregledajte rezultat validacije:
- Zeleni indikator za validne CBU-ove
- Crveni indikator sa specifičnim porukama o grešci za nevalidne CBU-ove
Algoritam verifikacije CBU-a
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:
Verifikacija prvog bloka
Za prvi blok (prvih 8 cifara), verifikaciona cifra se izračunava na sledeći način:
- Uzmite prvih 7 cifara CBU-a
- Pomnožite svaku cifru sa odgovarajućom težinom: [7, 1, 3, 9, 7, 1, 3]
- Saberite rezultate
- Izračunajte: 10 - (suma % 10)
- Ako je rezultat 10, verifikaciona cifra je 0; inače, to je izračunata vrednost
Verifikacija drugog bloka
Za drugi blok (poslednjih 14 cifara), verifikaciona cifra se izračunava na sledeći način:
- Uzmite prvih 13 cifara drugog bloka
- Pomnožite svaku cifru sa odgovarajućom težinom: [3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3]
- Saberite rezultate
- Izračunajte: 10 - (suma % 10)
- Ako je rezultat 10, verifikaciona cifra je 0; inače, to je izračunata vrednost
Primeri koda
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
Slučajevi korišćenja
Testiranje finansijskih aplikacija
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.
Obrazovne svrhe
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.
Verifikacija bankarskih informacija
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.
Razvoj bankarskih interfejsa
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.
Alternative
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:
- Validator CUIT/CUIL: Za validaciju argentinskih poreznih identifikacionih brojeva umesto bankovnih računa
- Validator IBAN: Za međunarodne brojeve bankovnih računa koji se koriste u Evropi i drugim regionima
- Validator ABA/broja rutiranja: Za kodove američkog bankarskog sistema
- Kompletne bankarske API usluge: Za proizvodne okruženja koja zahtevaju stvarnu verifikaciju računa
Istorija CBU sistema
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:
- Olakša elektronske transfere između različitih banaka
- Smanji greške u ručnom unosu informacija o računima
- Ubrza obradu međubankovnih transakcija
- Poboljša bezbednost u bankarskom sistemu
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:
- Uplate plata
- Plaćanje računa
- Plaćanje poreza
- Državne subvencije
- Međubankovne transfere
- Online kupovinu
Sistem je ostao uglavnom nepromenjen od svog uvođenja, pokazujući robusnost svog dizajna i njegovu efikasnost u zadovoljenju potreba argentinskog finansijskog sistema.
Često postavljana pitanja
Koja je razlika između CBU-a i CVU-a?
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.
Mogu li saznati naziv banke iz CBU-a?
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.
Da li je CBU isto što i broj računa?
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.
Koliko je sigurno deliti svoj CBU?
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.
Može li CBU isteći ili se promeniti?
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.
Kako mogu pronaći svoj CBU?
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.
Mogu li stranci imati CBU u Argentini?
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.
Šta se dešava ako izvršim transfer na nevalidan CBU?
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.
Mogu li imati više CBU-ova?
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.
Da li se CBU sistem koristi van Argentine?
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.
Reference
-
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.
Zaključak
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.
Povratne informacije
Kliknite na obaveštenje o povratnim informacijama da biste započeli davanje povratnih informacija o ovom alatu
Povezani alati
Otkrijte više alata koji bi mogli biti korisni za vaš radni tok