Generator i Walidator CBU dla Argentyny | Kody Bankowe BCRA

Generuj i weryfikuj argentyńskie kody bankowe CBU (Clave Bancaria Uniforme). Darmowe narzędzie wykorzystujące oficjalne algorytmy BCRA dla programistów, testerów i aplikacji finansowych.

Generator i Walidator argentyńskiego CBU

Wygeneruj losowe, ale poprawne CBU do testowania aplikacji i integracji.

Kliknij przycisk powyżej, aby wygenerować poprawne CBU

O CBU

CBU (Clave Bancaria Uniforme) to 22-cyfrowy kod używany w Argentynie do identyfikacji rachunków bankowych w elektronicznych transferach i płatnościach.

Każde CBU zawiera informacje o banku, oddziale i numerze konta wraz z cyframi kontrolnymi, które zapewniają jego ważność.

Struktura CBU

Pierwszy blok (8 cyfr): Kod banku i oddziału
XXXXXXXX
Drugi blok (14 cyfr): Numer konta
XXXXXXXXXXXXXX
📚

Dokumentacja

Co to jest argentyński CBU i dlaczego warto go walidować?

Praca z argentyńskim systemem bankowym oznacza kontakt z CBU (Clave Bancaria Uniforme) - 22-cyfrowym kodem, który jednoznacznie identyfikuje każdy rachunek bankowy w kraju. Jeśli kiedykolwiek musiałeś przetestować integrację płatności, zweryfikować dane bankowe przed przelewem lub zrozumieć powód niepowodzenia transakcji, wiesz, jak kluczowe jest posługiwanie się prawidłowo sformatowanymi CBU.

To narzędzie pomaga generować strukturalnie poprawne CBU do środowisk testowych oraz weryfikować istniejące kody względem oficjalnego formatu określonego przez argentyński Bank Centralny (BCRA). Podczas budowania aplikacji finansowych lub przetwarzania płatności, wczesne wychwycenie błędów formatowania oszczędza godziny debugowania i zapobiega nieudanym transakcjom.

Zrozumienie formatu CBU

CBU (Clave Bancaria Uniforme) to argentyńska odpowiedź na międzynarodowe identyfikatory bankowe, takie jak IBAN czy numery routingowe w USA. Można to potraktować jako kompleksowy pakiet, który łączy informacje o banku, oddziale i koncie w jednym 22-cyfrowym kodzie. Bank Centralny Argentyny (BCRA) wprowadził ten system w listopadzie 2000 roku, aby standaryzować elektroniczne transfery w całej krajowej sieci finansowej.

Struktura i format CBU

Każdy prawidłowy CBU składa się dokładnie z 22 cyfr podzielonych na dwa główne bloki:

  1. Pierwszy blok (8 cyfr): Identyfikuje instytucję finansową i oddział

    • Pierwsze 3 cyfry: Kod banku przypisany przez BCRA
    • Kolejne 4 cyfry: Kod oddziału w banku
    • Ostatnia cyfra: Cyfra weryfikacyjna pierwszego bloku
  2. Drugi blok (14 cyfr): Identyfikuje konkretne konto

    • Pierwsze 13 cyfr: Numer konta (może zawierać typ konta i inne identyfikatory)
    • Ostatnia cyfra: Cyfra weryfikacyjna drugiego bloku

Cyfry weryfikacyjne używają algorytmu ważonego modulo-10, który wychwytuje powszechne błędy — takie jak przestawione cyfry lub błędy jednocyfrowe — zanim jakiekolwiek pieniądze zostaną przetransferowane. To zabezpieczenie okazało się niezwykle skuteczne: większość błędów wprowadzania CBU zostaje złapana na etapie walidacji, zamiast powodować nieudane transfery.

Jak wygenerować testowy CBU

Generator tworzy losowe, ale strukturalnie poprawne CBU, które przechodzą wszystkie kontrole formatu. Oto co dzieje się za kulisami:

  1. Losowe cyfry wypełniają sekcje kodu banku, kodu oddziału i numeru konta
  2. Narzędzie oblicza oba cyfry weryfikacyjne za pomocą oficjalnego algorytmu BCRA
  3. Otrzymujesz prawidłowo sformatowane 22-cyfrowe CBU gotowe do testowania

Kiedy będzie to przydatne:

  • Testowanie integracji płatności: Potrzebujesz dziesiątek ważnych CBU do zestawu testowego? Generuj je natychmiast bez ręcznego obliczania.
  • Środowiska QA i staging: Wypełniaj testowe bazy danych realistycznymi danymi bankowymi, które przypadkowo nie będą odpowiadać prawdziwym kontom.
  • Nauka formatu: Sprawdź, jak różne CBU są zbudowane i zrozum logikę weryfikacji.
  • Dokumentacja i prezentacje: Twórz przykładowe dane wyglądające autentycznie bez ujawniania rzeczywistych informacji bankowych.

Krok po kroku: Generowanie CBU

  1. Przejdź do zakładki "Generator" narzędzia
  2. Kliknij przycisk "Generuj CBU"
  3. Prawidłowe, losowe 22-cyfrowe CBU pojawi się w obszarze wyświetlania
  4. Użyj przycisku "Kopiuj", aby skopiować CBU do schowka i wykorzystać w swoich aplikacjach

Jak zwalidować argentyński CBU

Walidator przeprowadza te same sprawdzenia, które stosują argentyńskie systemy bankowe, aby zweryfikować integralność CBU. Co jest sprawdzane:

  1. Weryfikacja długości: Potwierdza dokładnie 22 cyfry (częstym błędem jest kopiowanie z spacjami lub myślnikami)
  2. Zawartość tylko numeryczna: Upewnia się, że nie wkradły się litery lub znaki specjalne
  3. Suma kontrolna pierwszego bloku: Sprawdza 8. cyfrę względem pierwszych 7 cyfr
  4. Suma kontrolna drugiego bloku: Sprawdza 22. cyfrę względem cyfr 9-21

Gdy walidacja się nie powiedzie, zobaczysz, który konkretny test nie przeszedł. Jest to szczególnie pomocne podczas debugowania, dlaczego API bankowe odrzuciło CBU — często jest to coś prostego, jak dodatkowa spacja lub przestawiona cyfra.

Krok po kroku: Walidacja CBU

  1. Przejdź do zakładki "Walidator" narzędzia
  2. Wprowadź 22-cyfrowe CBU, które chcesz zwalidować
  3. Kliknij przycisk "Waliduj CBU"
  4. Przejrzyj wynik walidacji:
    • Zielony wskaźnik dla poprawnych CBU
    • Czerwony wskaźnik ze szczegółowymi komunikatami o błędach dla niepoprawnych CBU

Wyjaśnienie Algorytmu Weryfikacji CBU

BCRA używa algorytmu sumy kontrolnej z ważoną metodą modulo-10 do obliczania cyfr weryfikacyjnych. Jeśli implementujesz walidację CBU w swojej aplikacji, oto dokładna logika:

Weryfikacja Pierwszego Bloku

Dla pierwszego bloku (pierwsze 8 cyfr), cyfra weryfikacyjna jest obliczana w następujący sposób:

  1. Weź pierwsze 7 cyfr CBU
  2. Pomnóż każdą cyfrę przez jej odpowiednią wagę: [7, 1, 3, 9, 7, 1, 3]
  3. Zsumuj uzyskane ilorazy
  4. Oblicz: 10 - (suma % 10)
  5. Jeśli wynik wynosi 10, cyfrą weryfikacyjną jest 0; w przeciwnym razie jest to obliczona wartość

Weryfikacja Drugiego Bloku

Dla drugiego bloku (ostatnie 14 cyfr), cyfra weryfikacyjna jest obliczana w następujący sposób:

  1. Weź pierwsze 13 cyfr drugiego bloku
  2. Pomnóż każdą cyfrę przez jej odpowiednią wagę: [3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3]
  3. Zsumuj uzyskane ilorazy
  4. Oblicz: 10 - (suma % 10)
  5. Jeśli wynik wynosi 10, cyfrą weryfikacyjną jest 0; w przeciwnym razie jest to obliczona wartość

Przykłady walidacji kodu CBU

Oto jak zaimplementować walidację CBU w Twojej aplikacji. Te przykłady są zgodne z oficjalną specyfikacją BCRA i będą działać z produkcyjnymi danymi bankowymi:

1// JavaScript: Oblicz cyfrę kontrolną CBU
2function calculateCheckDigit(number, weights) {
3  if (number.length !== weights.length) {
4    throw new Error('Długość numeru musi być zgodna z długością wag');
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// Sprawdź pierwszy blok CBU
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

Rzeczywiste przypadki użycia walidacji CBU

Testowanie integracji płatności

Podczas budowy aplikacji fintech lub platform e-commerce obsługujących argentyńskie płatności, potrzebujesz ważnych CBU do środowiska testowego. Typowy scenariusz: Twoje środowisko przejściowe wymaga 50 kont testowych z ważnymi CBU do testowania obciążenia. Ręczne obliczanie cyfr kontrolnych dla każdego zajęłoby godziny. Generator radzi sobie z tym w sekundach, dostarczając prawidłowo sformatowane dane testowe, które zachowują się jak CBU produkcyjne bez ryzyka przypadkowego użycia prawdziwych numerów kont.

Wskazówka: Przechowuj zestaw wygenerowanych CBU w swoich zasobach testowych. Zapewnia to spójność danych testowych w całym zespole i ułatwia debugowanie w przypadku niepowodzenia testów.

Zapobieganie błędom transakcji

Oto co zazwyczaj się dzieje: klient podaje swoje CBU dla przelewu, ale przypadkowo dodał spacje lub zamienił miejscami dwie cyfry. Jeśli przetworzyłbyś przelew bez walidacji, bank go odrzuca — ale dopiero po opóźnieniu, a Ty już zarejestrowałeś zamiar transakcji w swoim systemie. Teraz mierzysz się z problemami uzgodnienia.

Walidacja formatu CBU przed złożeniem natychmiast wychwytuje te błędy. Walidator nie powie Ci, czy konto istnieje lub należy do właściwej osoby (wymaga to dostępu do bankowego API), ale potwierdzi, że struktura jest poprawna zgodnie ze standardami BCRA.

Zrozumienie wymagań integracji bankowej

Dla programistów nowych w argentyńskim systemie finansowym to narzędzie zapewnia praktyczną naukę. Możesz dokładnie zobaczyć, jak działają cyfry kontrolne, zrozumieć, dlaczego niektóre numery są nieprawidłowe, i eksperymentować z przypadkami granicznymi przed napisaniem kodu produkcyjnego.

Częsty błąd: Zakładanie, że walidacja CBU jest taka sama jak walidacja IBAN. Chociaż obie używają cyfr kontrolnych, algorytmy są całkowicie różne. Testowanie za pomocą tego narzędzia pomaga zrozumieć specyficzne wymagania argentyńskich kodów bankowych.

Walidacja formularzy w interfejsach bankowych

Projektując formularze wprowadzania, które akceptują CBU, musisz przetestować, jak system radzi sobie z różnymi stanami błędów. Co się stanie, gdy użytkownik wklei CBU z spacjami? Jaki komunikat o błędzie pojawi się, gdy cyfra kontrolna jest nieprawidłowa? To narzędzie pomaga testować takie scenariusze i projektować lepsze informacje zwrotne dla użytkownika.

Powiązane narzędzia do walidacji bankowej

W zależności od Twoich wymagań, możesz również potrzebować tych uzupełniających narzędzi:

  • Walidator CUIT/CUIL: Sprawdza argentyńskie numery identyfikacji podatkowej — niezbędne, gdy potrzebujesz weryfikacji zarówno bankowej, jak i podatkowej
  • Walidator CVU: Podobny do CBU, ale dla portfeli cyfrowych (Mercado Pago, Ualá itp.) używający tego samego 22-cyfrowego formatu
  • Walidator IBAN: Do płatności transgranicznych obejmujących konta europejskie lub inne międzynarodowe
  • Usługi bankowe API: Dla systemów produkcyjnych, które potrzebują weryfikacji własności konta i sprawdzenia salda, nie tylko walidacji formatu

Ważne ograniczenie: To narzędzie weryfikuje tylko format i cyfry kontrolne. Nie może potwierdzić, czy CBU odpowiada aktywnemu kontu bankowemu lub zweryfikować tożsamości posiadacza konta. Do takich sprawdzeń będziesz potrzebować integracji z argentyńskimi interfejsami API bankowymi lub procesorami płatności.

Jak argentyński system bankowy przyjął CBU

Przed listopadem 2000 roku przesyłanie pieniędzy między argentyńskimi bankami było zaskakująco skomplikowane. Każda instytucja finansowa używała własnego systemu numeracji kont — niektóre z 10 cyframi, inne z 15, bez znormalizowanego sposobu identyfikacji banku lub oddziału, w którym prowadzone jest konto. Przelewy międzybankowe wymagały ręcznej weryfikacji i często trwały kilka dni.

BCRA wprowadził CBU, aby rozwiązać ten problem fragmentacji. Nakazując jednolity 22-cyfrowy format we wszystkich instytucjach finansowych, Argentyna dostosowała się do międzynarodowych standardów, takich jak europejski system IBAN. Osadzone cyfry kontrolne były szczególnie sprytne: automatycznie wychwytują większość błędów wprowadzania danych, zmniejszając liczbę nieudanych przelewów i związanych z tym kosztów dochodzenia i anulowania transakcji.

Co ciekawe: Format CBU praktycznie się nie zmienił przez ponad 20 lat. Mimo że technologia bankowa ewoluowała dramatically — aplikacje mobilne, natychmiastowe przelewy, portfele cyfrowe — podstawowa struktura CBU pozostaje taka sama. Ta stabilność świadczy o tym, jak dobrze pierwotny projekt przewidział przyszłe potrzeby.

Dzisiaj Argentyńczycy używają CBU praktycznie we wszystkich elektronicznych transakcjach finansowych: wpłatach wynagrodzeń, płatnościach rachunków, rozliczeniach podatkowych, świadczeniach rządowych i handlu elektronicznym. Format okazał się tak skuteczny, że gdy pojawiły się portfele cyfrowe (jak Mercado Pago), regulatorzy przyjęli tę samą strukturę dla CVU (Clave Virtual Uniforme), zamiast wymyślać coś nowego.

Często zadawane pytania

Jaka jest różnica między CBU a CVU?

CBU identyfikuje tradycyjne konta bankowe, podczas gdy CVU (Clave Virtual Uniforme) identyfikuje konta cyfrowych portfeli od dostawców fintech, takich jak Mercado Pago, Ualá czy Brubank. Format jest identyczny — 22 cyfry z tym samym algorytmem walidacji — co ma sens, ponieważ są interoperacyjne. Możesz przesyłać pieniądze z CBU do CVU i odwrotnie, tak jak w przypadku każnego innego przelewu bankowego. Pierwsze trzy cyfry ujawniają, czy patrzysz na tradycyjny bank, czy na dostawcę cyfrowego portfela.

Czy mogę dowiedzieć się nazwy banku z CBU?

Tak. Pierwsze trzy cyfry to identyfikator banku przypisany przez BCRA. Na przykład kody zaczynające się od „011" należą do Banco Nación, podczas gdy „017" wskazuje na BBVA Argentina. BCRA publikuje oficjalny rejestr tych kodów, do którego aplikacje bankowe zazwyczaj się odwołują, aby automatycznie wyświetlić nazwę banku po wprowadzeniu CBU.

Czy CBU to to samo co numer konta?

Nie do końca. Twój numer konta jest zawarty w CBU, ale CBU pakuje go z dodatkowymi informacjami routingowymi. Pomyśl o tym jak o różnicy między adresem ulicy a współrzędnymi GPS — oba identyfikują lokalizację, ale jeden zawiera więcej kontekstu. CBU łączy kod banku, kod oddziału, numer konta i dwie cyfry weryfikacyjne w jednym ciągu możliwym do przeniesienia.

Jak bezpieczne jest udostępnianie mojego CBU?

CBU jest przeznaczone do udostępniania — o to właśnie chodzi. Odbiorcy potrzebują go, aby wpłacić pieniądze na Twoje konto. W przeciwieństwie do haseł lub PIN-ów, CBU pozwala tylko na przychodzące przelewy, nie na wypłaty. Niemniej jednak traktuj je jak każde inne informacje finansowe: udostępniaj je osobom lub firmom, którym ufasz, i bądź ostrożny przy publikowaniu ich publicznie w internecie. Niektórzy wolą wybiórczo udostępniać swoje CBU zamiast publikować je otwarcie.

Czy CBU może wygasnąć lub ulec zmianie?

Twoje CBU pozostaje z Tobą tak długo, jak konto pozostaje otwarte. Zmienia się tylko wtedy, gdy zamykasz to konto i otwierasz nowe, lub w rzadkich przypadkach, gdy banki łączą się lub restrukturyzują swoje systemy numeracji. Nawet wtedy banki zazwyczaj zachowują stare CBU przez okres przejściowy, aby uniknąć zakłócania płatności cyklicznych.

Jak znaleźć własne CBU?

Sprawdź aplikację mobilną banku — zazwyczaj znajduje się w sekcji szczegółów konta. Większość argentyńskich banków wyświetla je również wyraźnie w bankowości internetowej, drukuje na wyciągach miesięcznych, a niektóre nawet umieszczają je na odwrocie kart debetowych. Jeśli nie możesz go zlokalizować, każdy przedstawiciel banku może go natychmiast podać; nie jest to informacja wrażliwa jak PIN.

Czy cudzoziemcy mogą mieć CBU w Argentynie?

Tak. Otwarcie konta bankowego w Argentynie jako cudzoziemiec daje Ci CBU tak samo jak każdemu innemu posiadaczowi konta. Wymagania różnią się w zależności od instytucji — niektóre banki wymagają tylko paszportu, podczas gdy inne proszą o potwierdzenie miejsca zamieszkania lub CDI (numer identyfikacji podatkowej). Cyfrowe portfele (CVU) są często łatwiejsze dla cudzoziemców w dostępie niż tradycyjne konta bankowe.

Co się stanie, jeśli dokonam przelewu na nieprawidłowe CBU?

Nowoczesne systemy bankowe przeprowadzają walidację formatu przed złożeniem przelewu. Jeśli cyfry kontrolne nie pasują lub długość jest nieprawidłowa, otrzymasz natychmiastowy błąd — przelew nigdy nie opuści Twojego konta. Dlatego tak cenna jest walidacja front-endowa; łapie literówki, zanim spowodują problemy.

Trudniejsza sytuacja ma miejsce, gdy CBU przejdzie walidację formatu, ale nie pasuje do aktywnego konta. Przelew zostaje wysłany do sieci międzybankowej, a następnie wraca po godzinach lub dniach. Już zarejestrowałeś go jako „wysłany" w swoim rozliczeniu i teraz musisz uzgodnić zwrot. Dlatego niektóre aplikacje sprawdzają również CBU względem baz danych banków przed zezwoleniem na przelewy, choć wymaga to płatnego dostępu do API.

Czy mogę mieć wiele CBU?

Absolutnie. Każde konto generuje własne CBU. Jeśli masz konto bieżące i oszczędnościowe w tym samym banku, będziesz miał dwa odrębne CBU. Różne konta w różnych bankach? Więcej CBU. Każde z nich jednoznacznie identyfikuje konkretne konto w konkretnym oddziale konkretnej instytucji.

Czy system CBU jest używany poza Argentyną?

Nie, CBU jest specyficzne dla Argentyny. Każdy kraj ma swój własny system: Europa używa IBAN, USA używają numerów routingu plus numerów kont, Australia używa kodów BSB i tak dalej. Przy wysyłaniu pieniędzy za granicę zazwyczaj będziesz potrzebować kodu SWIFT odbiorcy plus jego lokalnego identyfikatora konta — który w przypadku Argentyny byłby CBU.

Referencje i oficjalna dokumentacja

Aby uzyskać autorytatywne informacje o standardach bankowych Argentyny:

  1. Bank Centralny Argentyny (BCRA) - Przepisy systemu finansowego - Oficjalna dokumentacja BCRA dotycząca standardów systemu płatności i regulacji bankowych

  2. Ustawa nr 25,345 - „Zapobieganie uchylaniu się od opodatkowania i modernizacja płatności" (listopad 2000) - Ustawodawstwo, które ustanowiło ramy elektronicznych systemów płatności w Argentynie

  3. Komunikacja BCRA serii „A" - Techniczne okólniki definiujące wymagania wdrożenia CBU dla instytucji finansowych

  4. Interbanking S.A. - Organizacja obsługująca argentyński międzybankowy elektroniczny system płatności i prowadząca tablice routingu CBU

Źródła te dostarczają specyfikacji technicznych wykorzystanych do wdrożenia tego modułu sprawdzającego i są regularnie aktualizowane przez argentyńskie władze finansowe.

Gotowy do walidacji lub generowania CBU?

Bez względu na to, czy budujesz integrację płatności, testujesz aplikację fintech, czy uczysz się o argentyńskim systemie bankowym, zrozumienie walidacji CBU jest niezbędne. To narzędzie implementuje dokładnie takie same algorytmy sum kontrolnych, jakich używają argentyńskie banki, więc możesz wychwycić błędy formatowania przed wywołaniem awarii transakcji.

Pamiętaj: walidacja formatu to dopiero pierwszy krok. Poprawnie sformatowane CBU nie gwarantuje, że konto istnieje lub że masz odpowiedniego odbiorcę. W systemach produkcyjnych obsługujących prawdziwe pieniądze połącz walidację formatu z dodatkową weryfikacją za pośrednictwem bankowych interfejsów API lub procesorów płatności.

Narzędzie nie wymaga rejestracji ani instalacji — wystarczy je otworzyć i rozpocząć walidację lub generowanie CBU zgodnie z oficjalnymi standardami BCRA.

🔗

Powiązane narzędzia

Odkryj więcej narzędzi, które mogą być przydatne dla Twojego przepływu pracy