Generirajte valjane nasumične CBU brojeve i provjerite postojeće argentinske bankovne račune s ovim jednostavnim, korisnički prijateljskim alatom za testiranje i verifikaciju.
Generirajte valjani nasumični CBU (Clave Bancaria Uniforme) za testne svrhe.
Kliknite gumb iznad za generiranje valjanog CBU-a
CBU (Clave Bancaria Uniforme) je 22-znamenkasti kod koji se koristi u Argentini za identifikaciju bankovnih računa za elektroničke transfere i plaćanja.
Svaki CBU sadrži informacije o banci, filijali i broju računa, zajedno s kontrolnim znamenkama koje osiguravaju njegovu valjanost.
Argentinski CBU (Clave Bancaria Uniforme) je standardizirani 22-znamenkasti kod koji se koristi u cijelom argentinskom bankarskom sustavu za jedinstvenu identifikaciju bankovnih računa za elektroničke transfere, izravne uplate i automatizirane isplate. Bilo da ste programer koji testira financijske aplikacije, financijski stručnjak koji provjerava informacije o računima ili jednostavno trebate validirati CBU, naš alat za generiranje i validaciju argentinskog CBU-a pruža jednostavno i učinkovito rješenje. Ovaj besplatni online alat omogućuje vam trenutnu generaciju valjanih nasumičnih CBU-a u svrhe testiranja i validaciju postojećih CBU-a kako biste osigurali njihovu strukturalnu cjelovitost i usklađenost s službenim formatom.
CBU (Clave Bancaria Uniforme, ili Uniformni bankovni kod na engleskom) je standardizirani identifikator bankovnog računa u Argentini, sličan IBAN-u koji se koristi u Europi ili sustavu brojeva računa i rutiranja u Sjedinjenim Američkim Državama. Uveden od strane Središnje banke Argentine (BCRA), sustav CBU osigurava sigurne i točne elektroničke transfere sredstava između računa unutar argentinskog bankarskog sustava.
Svaki valjani CBU sastoji se od točno 22 znamenke podijeljenih u dva glavna bloka:
Prvi blok (8 znamenki): Identificira financijsku instituciju i poslovnicu
Drugi blok (14 znamenki): Identificira specifični račun
Verifikacijske znamenke izračunavaju se pomoću specifičnog algoritma koji osigurava cjelovitost CBU-a. Ovo pomaže u sprječavanju tipografskih pogrešaka i prijevarnih transakcija validacijom koda prije obrade bilo kojeg transfera.
Naš generator CBU-a stvara valjane, nasumične CBU-e koji se pridržavaju službene strukture i prolaze sve verifikacijske provjere. Evo kako to funkcionira:
Generator je savršen za:
Validator CBU-a analizira bilo koji 22-znamenkasti kod kako bi utvrdio ispunjava li službene zahtjeve CBU-a. Proces validacije uključuje:
Ako bilo koja od ovih provjera ne uspije, validator će identificirati specifične probleme, pomažući vam da razumijete zašto je CBU nevaljan.
Algoritam verifikacije koji se koristi za CBU-e koristi izračun ponderirane sume praćene modulo operacijom za određivanje kontrolnih znamenki. Evo kako to funkcionira:
Za prvi blok (prvih 8 znamenki), verifikacijska znamenka se izračunava na sljedeći način:
Za drugi blok (posljednjih 14 znamenki), verifikacijska znamenka se izračunava na sljedeći način:
Evo primjera kako implementirati validaciju i generiranje CBU-a u raznim programskim jezicima:
1// JavaScript: Izračunajte kontrolnu znamenku CBU-a
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Duljina broja mora odgovarati duljini 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// Validirajte prvi blok 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: Validirajte cijeli CBU
2import re
3
4def validate_cbu(cbu):
5 # Provjerite 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 znamenke']
10 }
11
12 # Podijelite na blokove
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # Validirajte 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/poslovnice) je nevaljan')
23 if not second_block_valid:
24 errors.append('Drugi blok (broj računa) je nevaljan')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java: Generirajte nasumični valjani CBU
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // Generirajte prvih 7 znamenki (kod banke i poslovnice)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // Izračunajte kontrolnu znamenku 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 // Generirajte prvih 13 znamenki 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čunajte kontrolnu znamenku 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 // Kombinirajte sve dijelove
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // Implementacija metode calculateCheckDigit...
40}
41
1// PHP: Formatirajte CBU za prikaz
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // Formatirajte kao: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// Primjer korištenja
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // Ispisuje: 01234567 89012345678901
14
1' Excel VBA: Validirajte CBU
2Function ValidateCBU(cbu As String) As Boolean
3 ' Provjerite duljinu
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' Provjerite jesu li svi znakovi znamenke
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 ' Izdvojite blokove
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' Validirajte oba bloka
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
Programeri i QA inženjeri koji rade na financijskom softveru trebaju valjane CBU brojeve za testiranje. Naš generator pruža neograničenu opskrbu valjanim test CBU-ima bez potrebe za pristupom stvarnim bankovnim podacima, štiteći privatnost i sigurnost dok osigurava temeljito testiranje.
Studenti i stručnjaci koji uče o argentinskom bankarskom sustavu mogu koristiti ovaj alat za razumijevanje strukture i validacije CBU-a. Alat služi kao praktična demonstracija verifikacijskih algoritama i pomaže vizualizirati komponente valjanog CBU-a.
Kada primite CBU za izvršavanje transfera, možete brzo provjeriti njegovu strukturalnu valjanost prije nego što pokušate izvršiti transakciju. Iako naš alat ne može potvrditi odgovara li CBU stvarnom bankovnom računu, može pomoći u identificiranju očitih grešaka u formatu ili kontrolnim znamenkama.
Dizajneri i programeri koji kreiraju korisnička sučelja za bankovne aplikacije mogu koristiti ovaj alat za testiranje validacije unosa, formatiranja i obrade grešaka za CBU polja.
Iako je naš alat za generiranje i validaciju CBU-a posebno dizajniran za argentinske bankovne kodove, također možete razmotriti ove alternative ovisno o vašim potrebama:
Sustav CBU uveden je od strane Središnje banke Argentine (Banco Central de la República Argentina, ili BCRA) u studenom 2000. godine kao dio modernizacije financijskog sustava zemlje. Uvođenje standardiziranog 22-znamenkastog koda imalo je za cilj:
Prije sustava CBU, svaka banka u Argentini koristila je svoj vlastiti format za identifikaciju računa, što je međubankovne transfere činilo teškim i sklonom greškama. Standardizacija je dovela argentinski bankarski sustav u skladu s međunarodnim praksama, slično sustavu IBAN koji se koristi u Europi.
Tijekom godina, CBU je postao bitan dio financijske infrastrukture Argentine, koristi se za:
Sustav je ostao većinom nepromijenjen od svog uvođenja, pokazujući robusnost svog dizajna i učinkovitost u zadovoljavanju potreba argentinskog financijskog sustava.
CBU (Clave Bancaria Uniforme) koristi se za tradicionalne bankovne račune, dok se CVU (Clave Virtual Uniforme) koristi za digitalne novčanike i fintech platforme. Oba imaju isti 22-znamenkasti format i pravila validacije, ali CVU-e dodjeljuju računi u nebankarskim financijskim institucijama.
Da, prve tri znamenke CBU-a identificiraju financijsku instituciju. Središnja banka Argentine vodi registar ovih kodova koji se može konzultirati kako bi se utvrdilo koja je banka izdala određeni CBU.
Ne, CBU sadrži više informacija od samo broja računa. Uključuje kod banke, kod poslovnice, broj računa i verifikacijske znamenke. Broj računa je samo jedna komponenta CBU-a.
Dijeljenje vašeg CBU-a je općenito sigurno jer se može koristiti samo za uplatu novca na vaš račun, a ne za povlačenje sredstava. Međutim, to je još uvijek osobna financijska informacija, pa biste je trebali dijeliti samo s pouzdanim stranama.
CBU ostaje valjan sve dok postoji povezan bankovni račun. Promijenit će se samo ako zatvorite svoj račun i otvorite novi, ili ako vaša banka prođe kroz spajanje ili restrukturiranje koje utječe na numeraciju računa.
Možete pronaći svoj CBU u mobilnoj aplikaciji vaše banke ili u online bankarskom portalu, na izvatku iz banke ili ga izravno zatražiti od svoje banke. Mnoge argentinske banke također ispisuju CBU na poleđini debitnih kartica.
Da, stranci koji otvore bankovni račun u Argentini bit će dodijeljeni CBU. Zahtjevi za otvaranje računa variraju od banke do banke i mogu uključivati dokumentaciju o prebivalištu.
Većina bankarskih sustava će validirati format CBU-a prije nego što obrade transfer. Ako je format nevaljan, transfer će odmah biti odbijen. Međutim, ako je CBU valjan, ali ne odgovara aktivnom računu, transfer se može započeti, ali će na kraju biti vraćen.
Da, svaki bankovni račun koji posjedujete imat će svoj jedinstveni CBU. Ako imate više računa, čak i u istoj banci, svaki će imati različit CBU.
Ne, sustav CBU specifičan je za Argentinu. Druge zemlje imaju svoje vlastite sustave identifikacije bankovnih računa, kao što su IBAN u Europi, BSB + broj računa u Australiji ili broj rutiranja + broj računa u Sjedinjenim Američkim Državama.
Središnja banka Argentine (BCRA). "Propisi financijskog sustava." Službena web stranica BCRA
Zakon o nacionalnom platnom sustavu (Zakon br. 25.345). "Prevencija porezne evazije i modernizacija plaćanja." Argentinski službeni bilten, studeni 2000.
Argentinska bankarska udruga (ABA). "Tehspecifikacije CBU-a." Dokumentacija o bankarskim standardima, 2020.
Interbanking S.A. "Smjernice za elektroničke transfere sredstava." Tehnička dokumentacija za financijske institucije, 2019.
Ministarstvo ekonomije Argentine. "Sustavi elektroničkog plaćanja u Argentini." Izvještaj o financijskoj uključenosti, 2021.
Alat za generiranje i validaciju argentinskog CBU-a pruža jednostavno, ali snažno rješenje za sve koji rade s argentinskim bankovnim kodovima. Bilo da razvijate financijski softver, testirate sustave plaćanja ili jednostavno provjeravate CBU koji ste primili, naš alat nudi brze, točne rezultate s korisničkim sučeljem prilagođenim korisnicima.
Pokušajte generirati nasumični CBU ili validirati postojeći danas i iskusite pogodnost ovog specijaliziranog alata na dohvat ruke. Nema potrebe za registracijom ili instalacijom—samo jednostavan, pristupačan web alat dizajniran s vašim potrebama na umu.
Otkrijte više alata koji bi mogli biti korisni za vaš radni proces