Generator i validator CBU-a | Bankovni kodovi
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.
Generator i Validator CBU-a
Generirajte valjani nasumični CBU (Clave Bancaria Uniforme) za testne svrhe.
Kliknite gumb iznad za generiranje valjanog CBU-a
O CBU-u
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.
Struktura CBU-a
Dokumentacija
Alat za generiranje i validaciju CBU-a u Argentini
Uvod
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.
Što je CBU?
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.
Struktura i format CBU-a
Svaki valjani CBU sastoji se od točno 22 znamenke podijeljenih u dva glavna bloka:
-
Prvi blok (8 znamenki): Identificira financijsku instituciju i poslovnicu
- Prve 3 znamenke: Kod banke dodijeljen od strane BCRA
- Sljedeće 4 znamenke: Kod poslovnice unutar banke
- Posljednja znamenka: Verifikacijska znamenka za prvi blok
-
Drugi blok (14 znamenki): Identificira specifični račun
- Prvih 13 znamenki: Broj računa (može uključivati vrstu računa i druge identifikatore)
- Posljednja znamenka: Verifikacijska znamenka za drugi blok
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.
Kako naš generator CBU-a radi
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:
- Sustav generira nasumične znamenke za dijelove koda banke, koda poslovnice i broja računa
- Izračunava odgovarajuće verifikacijske znamenke koristeći službeni algoritam
- Potpuni 22-znamenkasti CBU se sastavlja i prikazuje u standardnom formatu
Generator je savršen za:
- Softverske programere koji testiraju financijske aplikacije
- QA inženjere koji validiraju sustave plaćanja
- Obrazovne svrhe za razumijevanje strukture CBU-a
- Kreiranje uzoraka podataka za demonstracije ili dokumentaciju
Korak-po-korak: Generiranje CBU-a
- Idite na karticu "Generator"
- Kliknite na gumb "Generiraj CBU"
- Valjan, nasumičan 22-znamenkasti CBU će se pojaviti u području prikaza
- Koristite gumb "Kopiraj" za kopiranje CBU-a u međuspremnik za korištenje u vašim aplikacijama
Kako naš validator CBU-a radi
Validator CBU-a analizira bilo koji 22-znamenkasti kod kako bi utvrdio ispunjava li službene zahtjeve CBU-a. Proces validacije uključuje:
- Provjeru duljine (mora biti točno 22 znamenke)
- Provjeru da su svi znakovi numerički
- Validaciju verifikacijske znamenke prvog bloka
- Validaciju verifikacijske znamenke drugog bloka
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.
Korak-po-korak: Validacija CBU-a
- Idite na karticu "Validator"
- Unesite 22-znamenkasti CBU koji želite validirati
- Kliknite na gumb "Validiraj CBU"
- Pregledajte rezultat validacije:
- Zeleni indikator za valjane CBU-e
- Crveni indikator s specifičnim porukama o grešci za nevaljane CBU-e
Algoritam verifikacije CBU-a
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:
Verifikacija prvog bloka
Za prvi blok (prvih 8 znamenki), verifikacijska znamenka se izračunava na sljedeći način:
- Uzmite prvih 7 znamenki CBU-a
- Pomnožite svaku znamenku s odgovarajućom težinom: [7, 1, 3, 9, 7, 1, 3]
- Zbrojite rezultate
- Izračunajte: 10 - (zbroj % 10)
- Ako je rezultat 10, verifikacijska znamenka je 0; inače, to je izračunata vrijednost
Verifikacija drugog bloka
Za drugi blok (posljednjih 14 znamenki), verifikacijska znamenka se izračunava na sljedeći način:
- Uzmite prvih 13 znamenki drugog bloka
- Pomnožite svaku znamenku s odgovarajućom težinom: [3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3]
- Zbrojite rezultate
- Izračunajte: 10 - (zbroj % 10)
- Ako je rezultat 10, verifikacijska znamenka je 0; inače, to je izračunata vrijednost
Primjeri koda
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
Primjene
Testiranje financijskih aplikacija
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.
Obrazovne svrhe
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.
Verifikacija bankovnih informacija
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.
Razvoj bankovnih sučelja
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.
Alternative
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:
- Validator CUIT/CUIL: Za validaciju argentinskih identifikacijskih brojeva umjesto bankovnih računa
- Validator IBAN: Za međunarodne brojeve bankovnih računa koji se koriste u Europi i drugim regijama
- Validatori ABA/broj rutiranja: Za kodove američkog bankarskog sustava
- Potpune usluge bankovnih API-ja: Za proizvodna okruženja koja zahtijevaju stvarnu verifikaciju računa
Povijest sustava CBU
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:
- Olakšati elektroničke transfere između različitih banaka
- Smanjiti pogreške u ručnom unosu informacija o računima
- Pojuriti obradu međubankovnih transakcija
- Poboljšati sigurnost u bankarskom sustavu
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:
- Uplate plaća
- Plaćanje računa
- Plaćanje poreza
- Vladine subvencije
- Međubankovne transfere
- Online kupovinu
Sustav je ostao većinom nepromijenjen od svog uvođenja, pokazujući robusnost svog dizajna i učinkovitost u zadovoljavanju potreba argentinskog financijskog sustava.
Često postavljana pitanja
Koja je razlika između CBU-a i CVU-a?
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.
Mogu li saznati ime banke iz CBU-a?
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.
Je li CBU isto što i broj računa?
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.
Koliko je sigurno dijeliti moj CBU?
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.
Može li CBU isteći ili se promijeniti?
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.
Kako mogu pronaći svoj CBU?
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.
Mogu li stranci imati CBU u Argentini?
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.
Što se događa ako izvršim transfer na nevaljani CBU?
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.
Mogu li imati više CBU-a?
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.
Koristi li se sustav CBU izvan Argentine?
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.
Reference
-
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.
Zaključak
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.
Povratne informacije
Kliknite na obavijest o povratnim informacijama da biste započeli davati povratne informacije o ovom alatu
Povezani alati
Otkrijte više alata koji bi mogli biti korisni za vaš radni proces