Sukurkite galiojančius atsitiktinius CBU numerius ir patikrinkite esamus Argentinų banko sąskaitų kodus su šiuo paprastu, vartotojui patogiu įrankiu testavimui ir patvirtinimui.
Generuokite galiojantį atsitiktinį CBU (Clave Bancaria Uniforme) testavimo tikslais.
Paspauskite mygtuką viršuje, kad sugeneruotumėte galiojantį CBU
CBU (Clave Bancaria Uniforme) yra 22 skaitmenų kodas, naudojamas Argentinoje banko sąskaitoms identifikuoti elektroninėms perlaidoms ir mokėjimams.
Kiekvienas CBU turi informaciją apie banką, filialą ir sąskaitos numerį, taip pat patvirtinimo skaitmenis, kurie užtikrina jo galiojimą.
Argentinos CBU (Clave Bancaria Uniforme) yra standartizuotas 22 skaitmenų kodas, naudojamas visoje Argentinos bankų sistemoje, kad unikaliai identifikuotų banko sąskaitas elektroniniams pervedimams, tiesioginiams indėliams ir automatiniams mokėjimams. Nesvarbu, ar esate kūrėjas, testuojantis finansines programas, finansų specialistas, tikrinantis sąskaitos informaciją, ar tiesiog reikia patvirtinti CBU, mūsų Argentinos CBU Generatorius ir Validatorius suteikia paprastą, efektyvų sprendimą. Šis nemokamas internetinis įrankis leidžia jums akimirksniu generuoti galiojančius atsitiktinius CBU testavimo tikslais ir patvirtinti esamus CBU, kad užtikrintumėte jų struktūrinį vientisumą ir atitiktį oficialiam formatui.
CBU (Clave Bancaria Uniforme) yra standartizuotas banko sąskaitos identifikatorius Argentinoje, panašus į IBAN, naudojamą Europoje, arba maršruto ir sąskaitos numerių sistemą Jungtinėse Valstijose. Įgyvendinta Argentinos Centrinio banko (BCRA), CBU sistema užtikrina saugius ir tikslius elektroninius pinigų pervedimus tarp sąskaitų Argentinos bankų sistemoje.
Kiekvienas galiojantis CBU susideda iš tiksliai 22 skaitmenų, padalytų į dvi pagrindines blokus:
Pirmas blokas (8 skaitmenys): Identifikuoja finansinę instituciją ir filialą
Antras blokas (14 skaitmenų): Identifikuoja konkrečią sąskaitą
Patvirtinimo skaitmenys apskaičiuojami naudojant specifinį algoritmą, kuris užtikrina CBU vientisumą. Tai padeda išvengti rašybos klaidų ir sukčiavimo operacijų, patvirtinant kodą prieš apdorojant bet kokį pervedimą.
Mūsų CBU generatorius sukuria galiojančius, atsitiktinius CBU, kurie atitinka oficialią struktūrą ir praeina visus patvirtinimo patikrinimus. Štai kaip tai veikia:
Generatorius puikiai tinka:
CBU validatorius analizuoja bet kokį 22 skaitmenų kodą, kad nustatytų, ar jis atitinka oficialius CBU reikalavimus. Patvirtinimo procesas apima:
Jei kuris nors iš šių patikrinimų nepavyksta, validatorius nustatys konkrečias problemas, padėdamas jums suprasti, kodėl CBU yra negaliojantis.
CBU naudojamas patvirtinimo algoritmas naudoja svorio sumos skaičiavimą, po kurio atliekama modulo operacija, kad būtų nustatyti patikros skaitmenys. Štai kaip tai veikia:
Pirmo bloko (pirmi 8 skaitmenys) patvirtinimo skaitmuo apskaičiuojamas taip:
Antro bloko (paskutiniai 14 skaitmenų) patvirtinimo skaitmuo apskaičiuojamas taip:
Štai pavyzdžiai, kaip įgyvendinti CBU patvirtinimą ir generavimą įvairiose programavimo kalbose:
1// JavaScript: Apskaičiuoti CBU patikros skaitmenį
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Numerio ilgis turi atitikti svorio ilgį');
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// Patvirtinti pirmą CBU bloką
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: Patvirtinti visą CBU
2import re
3
4def validate_cbu(cbu):
5 # Patikrinti pagrindinį formatą
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['CBU turi būti 22 skaitmenys']
10 }
11
12 # Padalinti į blokus
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # Patvirtinti kiekvieną 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('Pirmas blokas (banko/filialo kodas) yra negaliojantis')
23 if not second_block_valid:
24 errors.append('Antras blokas (sąskaitos numeris) yra negaliojantis')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java: Generuoti atsitiktinį galiojantį CBU
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // Generuoti pirmus 7 skaitmenis (banko ir filialo kodas)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // Apskaičiuoti patikros skaitmenį pirmam blokui
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // Generuoti pirmus 13 skaitmenų antro bloko
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // Apskaičiuoti patikros skaitmenį antram blokui
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 // Sujungti visus komponentus
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // Apskaičiuoti patikros skaitmens metodą...
40}
41
1// PHP: Formatuoti CBU rodymui
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // Formatuoti kaip: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// Naudojimo pavyzdys
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // Išveda: 01234567 89012345678901
14
1' Excel VBA: Patvirtinti CBU
2Function ValidateCBU(cbu As String) As Boolean
3 ' Patikrinti ilgį
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' Patikrinti, ar visi simboliai yra skaitmenys
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 ' Išskirti blokus
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' Patvirtinti abu blokus
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
Kūrėjai ir QA inžinieriai, dirbantys su finansine programine įranga, reikia galiojančių CBU numerių testavimui. Mūsų generatorius suteikia neribotą galiojančių testinių CBU tiekimą, nesukeliant realių bankinių duomenų, saugant privatumą ir saugumą, tuo pačiu užtikrinant išsamų testavimą.
Studentai ir specialistai, besimokantys apie Argentinos bankų sistemą, gali naudoti šį įrankį, kad suprastų CBU struktūrą ir patvirtinimą. Įrankis tarnauja kaip praktinis patvirtinimo algoritmų demonstravimas ir padeda vizualizuoti galiojančio CBU komponentus.
Gavę CBU, kad atliktumėte pervedimus, galite greitai patvirtinti jo struktūrinį galiojumą prieš bandydami atlikti operaciją. Nors mūsų įrankis negali patvirtinti, ar CBU atitinka tikrą banko sąskaitą, jis gali padėti nustatyti akivaizdžias klaidas formate ar patikros skaitmenyse.
Dizaineriai ir kūrėjai, kuriantys bankų programų vartotojo sąsajas, gali naudoti šį įrankį, kad testuotų įvesties patvirtinimą, formatavimą ir klaidų tvarkymą CBU laukeliuose.
Nors mūsų CBU Generatorius ir Validatorius specialiai sukurtas Argentinos banko kodams, galite apsvarstyti šias alternatyvas, priklausomai nuo jūsų poreikių:
CBU sistema buvo įgyvendinta Argentinos Centrinio banko (Banco Central de la República Argentina, arba BCRA) 2000 metų lapkričio mėnesį kaip dalis šalies finansų sistemos modernizavimo. Standartizuoto 22 skaitmenų kodo įvedimas siekė:
Prieš CBU sistemą kiekvienas bankas Argentinoje naudojo savo formatą sąskaitos identifikavimui, todėl tarpbankiniai pervedimai buvo sudėtingi ir klaidingi. Standartizavimas atvedė Argentinos bankų sistemą į tarptautinius standartus, panašiai kaip IBAN sistema, naudojama Europoje.
Per metus CBU tapo esmine Argentinos finansų infrastruktūros dalimi, naudojama:
Sistema išliko beveik nepakitusi nuo jos įvedimo, parodant jos dizaino tvirtumą ir efektyvumą, atitinkant Argentinos finansų sistemos poreikius.
CBU (Clave Bancaria Uniforme) naudojamas tradicinėms banko sąskaitoms, o CVU (Clave Virtual Uniforme) naudojamas skaitmeninėms piniginėms ir fintech platformoms. Abu turi tą pačią 22 skaitmenų formatą ir patvirtinimo taisykles, tačiau CVU priskiriami sąskaitoms nebankinėse finansinėse institucijose.
Taip, pirmi trys CBU skaitmenys identifikuoja finansinę instituciją. Argentinos Centrinis bankas turi šių kodų registrą, kurį galima konsultuoti, kad nustatytumėte, kuris bankas išdavė konkretų CBU.
Ne, CBU apima daugiau informacijos nei tik sąskaitos numeris. Jame yra banko kodas, filialo kodas, sąskaitos numeris ir patvirtinimo skaitmenys. Sąskaitos numeris yra tik viena CBU dalis.
Dalintis savo CBU paprastai yra saugu, nes jis gali būti naudojamas tik pinigams į jūsų sąskaitą įnešti, o ne išimti. Tačiau tai vis tiek yra asmeninė finansinė informacija, todėl turėtumėte ją dalintis tik su patikimais asmenimis.
CBU išlieka galiojantis, kol egzistuoja susijusi banko sąskaita. Jis pasikeis tik tuo atveju, jei uždarysite savo sąskaitą ir atidarysite naują, arba jei jūsų bankas patirs susijungimą ar pertvarkymą, kuris paveiks sąskaitų numeraciją.
Galite rasti savo CBU banko mobiliuoju programu arba interneto bankininkystės portale, banko išrašuose arba tiesiogiai paprašydami savo banko. Daugelis Argentinos bankų taip pat spausdina CBU ant debeto kortelių nugarėlės.
Taip, užsieniečiams, atidarant banko sąskaitą Argentinoje, bus priskirtas CBU. Reikalavimai atidaryti sąskaitą skiriasi priklausomai nuo banko ir gali apimti gyvenamosios vietos dokumentus.
Dauguma bankų sistemų patikrins CBU formatą prieš apdorodami pervedimą. Jei formatas yra negaliojantis, pervedimas bus nedelsiant atmestas. Tačiau, jei CBU yra galiojantis, bet nesutampa su aktyvia sąskaita, pervedimas gali būti inicijuotas, tačiau galiausiai bus grąžintas.
Taip, kiekviena jūsų turima banko sąskaita turės savo unikalų CBU. Jei turite kelias sąskaitas, net jei jos yra tame pačiame banke, kiekviena turės skirtingą CBU.
Ne, CBU sistema yra specifinė Argentina. Kitos šalys turi savo banko sąskaitų identifikavimo sistemas, tokias kaip IBAN Europoje, BSB + sąskaitos numeris Australijoje arba maršruto + sąskaitos numeris Jungtinėse Valstijose.
Argentinos Centrinis bankas (BCRA). "Finansų sistemos reglamentai." Oficiali BCRA svetainė
Nacionalinė mokėjimų sistemos įstatymas (Įstatymas Nr. 25,345). "Mokesčių vengimo prevencija ir mokėjimų modernizavimas." Argentinos oficialus leidinys, 2000 m. lapkritis.
Argentinos bankų asociacija (ABA). "CBU techninės specifikacijos." Bankininkystės standartų dokumentacija, 2020.
Interbanking S.A. "Elektroninių pinigų pervedimų gairės." Techninė dokumentacija finansinėms institucijoms, 2019.
Argentinos Ekonomikos ministerija. "Elektroninių mokėjimų sistemos Argentinoje." Finansinės įtraukties ataskaita, 2021.
Argentinos CBU Generatorius ir Validatorius suteikia paprastą, tačiau galingą sprendimą visiems, dirbantiems su Argentinos banko kodais. Nesvarbu, ar kuriate finansinę programinę įrangą, testuojate mokėjimo sistemas, ar tiesiog patvirtinate gautą CBU, mūsų įrankis siūlo greitus, tikslius rezultatus su vartotojui patogia sąsaja.
Išbandykite atsitiktinio CBU generavimą arba esamo patvirtinimą šiandien ir patirkite šio specializuoto įrankio patogumą. Nereikia registracijos ar diegimo - tiesiog paprastas, prieinamas internetinis įrankis, sukurtas atsižvelgiant į jūsų poreikius.
Raskite daugiau įrankių, kurie gali būti naudingi jūsų darbo eiga.