Argentiinalainen CBU-generaattori ja -validointityökalu | Pankkikoodit
Luo voimakkaita satunnaisia CBU-numeroita ja validoi olemassa olevat argentiinalaiset pankkitilit koodit tällä yksinkertaisella, käyttäjäystävällisellä työkalulla testaus- ja vahvistustarkoituksiin.
Argentiinalainen CBU-generaattori ja -validaattori
Luo voimassa oleva satunnainen CBU (Clave Bancaria Uniforme) testaus tarkoituksiin.
Napsauta yllä olevaa painiketta luodaksesi voimassa olevan CBU
Tietoa CBU:sta
CBU (Clave Bancaria Uniforme) on 22-numeroinen koodi, jota käytetään Argentiinassa pankkitilien tunnistamiseen sähköisissä siirroissa ja maksamisissa.
Jokainen CBU sisältää tietoja pankista, toimipaikasta ja tilinumerosta sekä tarkistusnumeroista, jotka varmistavat sen voimassaolon.
CBU-rakenne
Dokumentaatio
Argentiinan CBU-generaattori ja -validointityökalu
Johdanto
Argentiinan CBU (Clave Bancaria Uniforme) on standardoitu 22-numeroisen koodin, jota käytetään koko Argentiinan pankkijärjestelmässä pankkitilien yksilöimiseen sähköisissä siirroissa, suoran talletuksen ja automaattisten maksujen yhteydessä. Olitpa kehittäjä, joka testaa rahoitussovelluksia, rahoitusalan ammattilainen, joka tarkistaa tilitietoja, tai tarvitset vain CBU:n validoimista, Argentiinan CBU-generaattori ja -validointityökalu tarjoaa yksinkertaisen ja tehokkaan ratkaisun. Tämä ilmainen verkkotyökalu mahdollistaa voimassa olevien satunnaisten CBU:iden välittömän luomisen testitarkoituksiin ja olemassa olevien CBU:iden validoimisen varmistaakseen niiden rakenteellisen eheyden ja virallisen muodon noudattamisen.
Mikä on CBU?
CBU (Clave Bancaria Uniforme, tai Yhtenäinen Pankkikoodi englanniksi) on Argentiinan standardoitu pankkitilitunnus, joka on verrattavissa Euroopassa käytettävään IBAN:iin tai Yhdysvaltojen reititys- ja tilinumerojärjestelmään. Argentiinan keskuspankin (BCRA) käyttöönotto CBU-järjestelmä varmistaa turvalliset ja tarkat sähköiset rahansiirrot tilien välillä Argentiinan pankkijärjestelmässä.
CBU:n rakenne ja muoto
Jokainen voimassa oleva CBU koostuu tarkalleen 22 numerosta, jotka on jaettu kahteen pääosaan:
-
Ensimmäinen osa (8 numeroa): Tunnistaa rahoituslaitoksen ja toimipisteen
- Ensimmäiset 3 numeroa: Pankin koodi, jonka BCRA on myöntänyt
- Seuraavat 4 numeroa: Toimipisteen koodi pankissa
- Viimeinen numero: Ensimmäisen osan tarkistusnumero
-
Toinen osa (14 numeroa): Tunnistaa tietyn tilin
- Ensimmäiset 13 numeroa: Tilinumero (voi sisältää tilatyypin ja muita tunnisteita)
- Viimeinen numero: Toisen osan tarkistusnumero
Tarkistusnumerot lasketaan erityisen algoritmin avulla, joka varmistaa CBU:n eheyden. Tämä auttaa estämään kirjoitusvirheitä ja petollisia siirtoja validoimalla koodin ennen siirron käsittelyä.
Kuinka CBU-generaattorimme toimii
CBU-generaattorimme luo voimassa olevia, satunnaisia CBU:ita, jotka noudattavat virallista rakennetta ja läpäisevät kaikki tarkistusvaatimukset. Näin se toimii:
- Järjestelmä luo satunnaisia numeroita pankin koodin, toimipisteen koodin ja tilinumeron osiin
- Se laskee tarvittavat tarkistusnumerot virallisen algoritmin avulla
- Täydellinen 22-numeroinen CBU kootaan ja näytetään standardimuodossa
Generaattori on täydellinen:
- Ohjelmistokehittäjille, jotka testaavat rahoitussovelluksia
- Laatuinsinööreille, jotka validoivat maksujärjestelmiä
- Opetustarkoituksiin CBU-rakenteen ymmärtämiseksi
- Esimerkkidatan luomiseen esittelyjä tai dokumentaatiota varten
Vaiheittain: CBU:n generoiminen
- Siirry työkalun "Generaattori" välilehteen
- Napsauta "Generoi CBU" -painiketta
- Voimassa oleva, satunnainen 22-numeroinen CBU ilmestyy näyttöalueelle
- Käytä "Kopioi" -painiketta kopioidaksesi CBU:n leikepöydälle käyttöösi sovelluksissasi
Kuinka CBU-validointityökalumme toimii
CBU-validointityökalu analysoi minkä tahansa 22-numeroisen koodin määrittääkseen, täyttääkö se viralliset CBU-vaatimukset. Validointiprosessi sisältää:
- Pituuden tarkistaminen (on oltava tarkalleen 22 numeroa)
- Varmistaminen, että kaikki merkit ovat numeroita
- Ensimmäisen osan tarkistusnumeron validoiminen
- Toisen osan tarkistusnumeron validoiminen
Jos jokin näistä tarkistuksista epäonnistuu, validointityökalu tunnistaa erityiset ongelmat, mikä auttaa sinua ymmärtämään tarkalleen, miksi CBU on virheellinen.
Vaiheittain: CBU:n validoiminen
- Siirry työkalun "Validointi" välilehteen
- Syötä validoitava 22-numeroinen CBU
- Napsauta "Validoi CBU" -painiketta
- Tarkista validointitulokset:
- Vihreä indikaattori voimassa oleville CBU:ille
- Punainen indikaattori erityisillä virheilmoituksilla virheellisille CBU:ille
CBU:n tarkistusalgoritmi
CBU:iden tarkistusalgoritmi käyttää painotettua summausta ja modulo-operaatiota tarkistusnumeroiden määrittämiseksi. Näin se toimii:
Ensimmäisen osan tarkistus
Ensimmäiselle osalle (ensimmäiset 8 numeroa) tarkistusnumero lasketaan seuraavasti:
- Ota CBU:n ensimmäiset 7 numeroa
- Kerro jokainen numero vastaavalla painolla: [7, 1, 3, 9, 7, 1, 3]
- Laske saadut tulot yhteen
- Laske: 10 - (summa % 10)
- Jos tulos on 10, tarkistusnumero on 0; muuten se on laskettu arvo
Toisen osan tarkistus
Toiselle osalle (viimeiset 14 numeroa) tarkistusnumero lasketaan seuraavasti:
- Ota toisen osan ensimmäiset 13 numeroa
- Kerro jokainen numero vastaavalla painolla: [3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3]
- Laske saadut tulot yhteen
- Laske: 10 - (summa % 10)
- Jos tulos on 10, tarkistusnumero on 0; muuten se on laskettu arvo
Koodiesimerkit
Tässä on esimerkkejä siitä, kuinka CBU:n validointia ja generointia voidaan toteuttaa eri ohjelmointikielillä:
1// JavaScript: Laske CBU:n tarkistusnumero
2function calculateCheckDigit(number, weights) {
3 if (number.length !== weights.length) {
4 throw new Error('Numeron pituuden on vastattava painojen pituutta');
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// Validoi CBU:n ensimmäinen osa
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: Validoi täydellinen CBU
2import re
3
4def validate_cbu(cbu):
5 # Tarkista perusmuoto
6 if not cbu or not re.match(r'^\d{22}$', cbu):
7 return {
8 'isValid': False,
9 'errors': ['CBU:n on oltava 22 numeroa']
10 }
11
12 # Jaa osiin
13 first_block = cbu[:8]
14 second_block = cbu[8:]
15
16 # Validoi jokainen osa
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('Ensimmäinen osa (pankki/toimipistekoodi) on virheellinen')
23 if not second_block_valid:
24 errors.append('Toinen osa (tilinumero) on virheellinen')
25
26 return {
27 'isValid': first_block_valid and second_block_valid,
28 'errors': errors
29 }
30
1// Java: Generoi satunnainen voimassa oleva CBU
2import java.util.Random;
3
4public class CBUGenerator {
5 private static final Random random = new Random();
6
7 public static String generateCBU() {
8 // Generoi ensimmäiset 7 numeroa (pankki- ja toimipistekoodi)
9 StringBuilder firstBlockBase = new StringBuilder();
10 for (int i = 0; i < 7; i++) {
11 firstBlockBase.append(random.nextInt(10));
12 }
13
14 // Laske tarkistusnumero ensimmäiselle osalle
15 int[] firstBlockWeights = {7, 1, 3, 9, 7, 1, 3};
16 int firstBlockCheckDigit = calculateCheckDigit(
17 firstBlockBase.toString(),
18 firstBlockWeights
19 );
20
21 // Generoi ensimmäiset 13 numeroa toisesta osasta
22 StringBuilder secondBlockBase = new StringBuilder();
23 for (int i = 0; i < 13; i++) {
24 secondBlockBase.append(random.nextInt(10));
25 }
26
27 // Laske tarkistusnumero toiselle osalle
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 // Yhdistä kaikki osat
35 return firstBlockBase.toString() + firstBlockCheckDigit +
36 secondBlockBase.toString() + secondBlockCheckDigit;
37 }
38
39 // Tarkistusnumeron laskentametodin toteutus...
40}
41
1// PHP: Muotoile CBU näyttöä varten
2function formatCBU($cbu) {
3 if (!$cbu || strlen($cbu) !== 22) {
4 return $cbu;
5 }
6
7 // Muotoile: XXXXXXXX XXXXXXXXXXXXXX
8 return substr($cbu, 0, 8) . ' ' . substr($cbu, 8);
9}
10
11// Käyttöesimerkki
12$cbu = '0123456789012345678901';
13echo formatCBU($cbu); // Tulostaa: 01234567 89012345678901
14
1' Excel VBA: Validoi CBU
2Function ValidateCBU(cbu As String) As Boolean
3 ' Tarkista pituus
4 If Len(cbu) <> 22 Then
5 ValidateCBU = False
6 Exit Function
7 End If
8
9 ' Tarkista, ovatko kaikki merkit numeroita
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 ' Erota osat
19 Dim firstBlock As String
20 Dim secondBlock As String
21 firstBlock = Left(cbu, 8)
22 secondBlock = Right(cbu, 14)
23
24 ' Validoi molemmat osat
25 ValidateCBU = ValidateFirstBlock(firstBlock) And ValidateSecondBlock(secondBlock)
26End Function
27
Käyttötapaukset
Rahoitussovellusten testaaminen
Ohjelmoijat ja laatuinsinöörit, jotka työskentelevät rahoitusohjelmistojen parissa, tarvitsevat voimassa olevia CBU-numeroita testaukseen. Generaattorimme tarjoaa rajattoman määrän voimassa olevia testCBU:ita ilman pääsyä oikeisiin pankkitietoihin, suojaten yksityisyyttä ja turvallisuutta samalla kun varmistaa perusteellisen testauksen.
Opetustarkoitukset
Opiskelijat ja ammattilaiset, jotka oppivat Argentiinan pankkijärjestelmästä, voivat käyttää tätä työkalua ymmärtääkseen CBU:n rakennetta ja validointia. Työkalu toimii käytännön esimerkkinä tarkistusalgoritmeista ja auttaa visualisoimaan voimassa olevan CBU:n osat.
Pankkitietojen vahvistaminen
Kun saat CBU:n siirtoja varten, voit nopeasti tarkistaa sen rakenteellisen voimassaolon ennen siirron yrittämistä. Vaikka työkalumme ei voi vahvistaa, vastaako CBU oikeaa pankkitiliä, se voi auttaa tunnistamaan ilmeiset virheet muodossa tai tarkistusnumeroissa.
Pankkiyhteyksien kehittäminen
Suunnittelijat ja kehittäjät, jotka luovat käyttöliittymiä pankkisovelluksille, voivat käyttää tätä työkalua testatakseen syöttövalidointia, muotoilua ja virheiden käsittelyä CBU-kentille.
Vaihtoehdot
Vaikka CBU-generaattori ja -validointityökalu on erityisesti suunniteltu Argentiinan pankkikoodien käsittelyyn, voit harkita myös näitä vaihtoehtoja tarpeidesi mukaan:
- CUIT/CUIL-validointi: Argentiinalaisten verotunnisten validoimiseen pankkitilien sijaan
- IBAN-validointi: Kansainvälisten pankkitilien numeroiden validoimiseen Euroopassa ja muilla alueilla
- ABA/reititysnumeroiden validointi: Yhdysvaltojen pankkijärjestelmän koodeille
- Kattavat pankki-API-palvelut: Tuotantoympäristöille, jotka vaativat todellista tilitietojen vahvistamista
CBU-järjestelmän historia
CBU-järjestelmä otettiin käyttöön Argentiinan keskuspankin (Banco Central de la República Argentina, tai BCRA) toimesta marraskuussa 2000 osana maan rahoitusjärjestelmän modernisointia. Standardoidun 22-numeroisen koodin käyttöönoton tavoitteena oli:
- Helpottaa sähköisiä siirtoja eri pankkien välillä
- Vähentää manuaalisesta tilitietojen syötöstä johtuvia virheitä
- Kiihdyttää pankkien välisten siirtojen käsittelyä
- Parantaa turvallisuutta pankkijärjestelmässä
Ennen CBU-järjestelmän käyttöönottoa jokaisella pankilla Argentiinassa oli oma muotonsa tilitunnistamiseen, mikä teki pankkien välistä siirtoa vaivalloista ja virhealtista. Standardointi toi Argentiinan pankkijärjestelmän kansainvälisiin käytäntöihin, verrattuna Euroopassa käytettävään IBAN-järjestelmään.
Vuosien varrella CBU:sta on tullut olennainen osa Argentiinan rahoitusinfrastruktuuria, jota käytetään:
- Palkkatalletuksissa
- Laskujen maksamisessa
- Veromaksuissa
- Hallituksen tukiaisissa
- Pankkien välisten siirtojen yhteydessä
- Verkkokaupassa
Järjestelmä on pysynyt pääosin muuttumattomana sen käyttöönotosta lähtien, mikä osoittaa sen suunnittelun vankkuuden ja tehokkuuden Argentiinan rahoitusjärjestelmän tarpeiden täyttämisessä.
Usein kysytyt kysymykset
Mikä on ero CBU:n ja CVU:n välillä?
CBU (Clave Bancaria Uniforme) käytetään perinteisille pankkitileille, kun taas CVU (Clave Virtual Uniforme) käytetään digitaalisten lompakoiden ja fintech-alustojen yhteydessä. Molemmilla on sama 22-numeroinen muoto ja validointisäännöt, mutta CVU:t myönnetään ei-pankkien rahoituslaitoksille.
Voinko selvittää pankin nimen CBU:sta?
Kyllä, CBU:n ensimmäiset kolme numeroa tunnistavat rahoituslaitoksen. Argentiinan keskuspankki ylläpitää näiden koodien rekisteriä, jota voidaan tarkistaa selvittääksesi, mikä pankki on myöntänyt tietyn CBU:n.
Onko CBU sama kuin tilinumero?
Ei, CBU sisältää enemmän tietoa kuin pelkkä tilinumero. Se sisältää pankin koodin, toimipisteen koodin, tilinumeron ja tarkistusnumerot. Tilinumero on vain yksi CBU:n osa.
Kuinka turvallista on jakaa CBU:ni?
CBU:n jakaminen on yleensä turvallista, koska sitä voidaan käyttää vain rahojen tallettamiseen tilillesi, ei varojen nostamiseen. Silti se on henkilökohtainen taloustieto, joten sinun tulisi jakaa se vain luotettavien tahojen kanssa.
Voiko CBU vanhentua tai muuttua?
CBU pysyy voimassa niin kauan kuin siihen liittyvä pankkitili on olemassa. Se muuttuu vain, jos suljet tilisi ja avaat uuden, tai jos pankkisi käy läpi fuusion tai uudelleenjärjestelyn, joka vaikuttaa tilinumeroihin.
Mistä löydän oman CBU:ni?
Voit löytää CBU:si pankkisi mobiilisovelluksesta tai verkkopankkipalvelusta, pankkitiliotteistasi tai pyytämällä sitä suoraan pankiltasi. Monet argentiinalaiset pankit myös tulostavat CBU:n pankkikorttien taakse.
Voivatko ulkomaalaiset saada CBU:n Argentiinassa?
Kyllä, ulkomaalaiset, jotka avaavat pankkitilin Argentiinassa, saavat CBU:n. Tilin avaamiseen liittyvät vaatimukset vaihtelevat pankin mukaan ja saattavat sisältää oleskeludokumentteja.
Mitä tapahtuu, jos teen siirron virheelliseen CBU:hun?
Useimmat pankkijärjestelmät validoivat CBU:n muodon ennen siirron käsittelyä. Jos muoto on virheellinen, siirto hylätään heti. Jos CBU on voimassa, mutta ei vastaa aktiivista tiliä, siirto voidaan aloittaa, mutta se palautetaan lopulta.
Voinko omistaa useita CBU:ita?
Kyllä, jokaisella omistamallasi pankkitilillä on oma ainutlaatuinen CBU. Jos sinulla on useita tilejä, jopa samassa pankissa, jokaisella on oma CBU.
Käytetäänkö CBU-järjestelmää Argentiinan ulkopuolella?
Ei, CBU-järjestelmä on erityisesti Argentiinalle. Muilla mailla on omat pankkitilitunnistusjärjestelmänsä, kuten IBAN Euroopassa, BSB+tilinumero Australiassa tai reititys+tilinumero Yhdysvalloissa.
Viitteet
-
Argentiinan keskuspankki (BCRA). "Rahoitusjärjestelmän sääntely." BCRA:n virallinen verkkosivusto
-
Kansallinen maksujärjestelmälaki (Laki nro 25,345). "Veronkierron ehkäisy ja maksujen modernisointi." Argentiinan virallinen lehti, marraskuu 2000.
-
Argentiinalainen pankkiyhdistys (ABA). "CBU:n tekniset eritelmät." Pankkistandardidokumentaatio, 2020.
-
Interbanking S.A. "Sähköisten rahansiirtojen ohjeet." Tekninen dokumentaatio rahoituslaitoksille, 2019.
-
Argentiinan talousministeriö. "Sähköiset maksujärjestelmät Argentiinassa." Rahoitusosallistumisraportti, 2021.
Yhteenveto
Argentiinan CBU-generaattori ja -validointityökalu tarjoaa yksinkertaisen mutta tehokkaan ratkaisun kaikille, jotka työskentelevät Argentiinan pankkikoodien parissa. Olitpa kehittämässä rahoitusohjelmistoa, testaamassa maksujärjestelmiä tai yksinkertaisesti validoimassa saamiasi CBU:ita, työkalumme tarjoaa nopeita ja tarkkoja tuloksia käyttäjäystävällisellä käyttöliittymällä.
Kokeile luoda satunnainen CBU tai validoida olemassa oleva tänään, ja koe tämän erikoistyökalun tarjoama mukavuus. Rekisteröitymistä tai asennusta ei vaadita—vain suora, helposti saatavilla oleva verkkotyökalu, joka on suunniteltu tarpeitasi silmällä pitäen.
Palaute
Napsauta palautetoimintoa aloittaaksesi palautteen antamisen tästä työkalusta
Liittyvät työkalut
Löydä lisää työkaluja, jotka voivat olla hyödyllisiä työnkulussasi