Przejdź do treści

Generator i Walidator CLABE Meksykańskiego | Darmowe Narzędzie Testowe

Generuj prawidłowe numery CLABE dla meksykańskich systemów płatniczych. Twórz wielokrotne numery CLABE z poprawnymi kodami bankowymi i cyframi kontrolnymi. Natychmiast weryfikuj istniejące numery CLABE za darmo.

Generator meksykańskiego numeru CLABE

Generuj prawidłowe numery CLABE (Clave Bancaria Estandarizada) do testowania oprogramowania lub weryfikuj istniejące.

Kalkulator załadunku...
📚

Dokumentacja

Generator CLABE dla Meksyku do Testów

Wprowadzenie

Meksykański CLABE (Clave Bancaria Estandarizada lub Standaryzowany Kod Bankowy) to 18-cyfrowy kod numeryczny używany w całym systemie bankowym Meksyku do standaryzacji elektronicznych transferów pieniężnych. Podczas budowania systemów płatniczych lub aplikacji finansowych współpracujących z meksykańskimi bankami, szybko odkryjesz, że posiadanie ważnych numerów CLABE do testowania jest absolutnie kluczowe.

Oto, co czyni to narzędzie wartościowym: generuje strukturalnie poprawne numery CLABE, które ściśle przestrzegają formatu i zasad walidacji ustanowionych przez Meksykańskie Stowarzyszenie Bankowe (ABM). Każdy wygenerowany numer zawiera prawidłowo obliczoną cyfrę kontrolną, która przechodzi standardowe algorytmy weryfikacji. Bez względu na to, czy potrzebujesz jednego numeru CLABE do szybkiego testu jednostkowego, czy 100 różnych numerów do kompleksowego testowania integracji, otrzymasz prawidłowo sformatowane kody, które zachowują się jak prawdziwe numery CLABE w Twoim środowisku testowym.

Zrozumienie numerów CLABE

Co to jest CLABE?

CLABE (Clave Bancaria Estandarizada) to standardowy kod bankowy Meksyku używany we wszystkich elektronicznych transferach środków w meksykańskim systemie bankowym. Wprowadzony w 2004 roku wraz z systemem płatności SPEI (Sistema de Pagos Electrónicos Interbancarios) w czasie rzeczywistym, CLABE rozwiązał poważny problem: przed jego wprowadzeniem każdy bank używał różnych formatów numerów kont, co sprawiało, że transfery międzybankowe były podatne na błędy i wolne. Obecnie każde meksykańskie konto bankowe posiada unikalny 18-cyfrowy numer CLABE, który działa spójnie we wszystkich instytucjach.

Struktura CLABE

Każdy numer CLABE składa się dokładnie z 18 cyfr, podzielonych na cztery kluczowe komponenty:

  1. Kod banku (cyfry 1-3): Identyfikuje konkretny bank w Meksyku
  2. Kod oddziału (cyfry 4-6): Identyfikuje konkretny oddział banku
  3. Numer konta (cyfry 7-17): Unikalny identyfikator konta (11 cyfr)
  4. Cyfra kontrolna (cyfra 18): Cyfra weryfikacyjna obliczana przy użyciu specjalnego algorytmu
Struktura numeru CLABE Wizualna reprezentacja struktury 18-cyfrowego meksykańskiego numeru CLABE Kod banku 3 cyfry Kod oddziału 3 cyfry Numer konta 11 cyfr Cyfra kontrolna 1 cyfra

Przykład: 012 345 01234567890 1

Na przykład, w numerze CLABE 012345678901234567:

  • 012 to kod banku (BBVA Bancomer)
  • 345 to kod oddziału
  • 67890123456 to numer konta
  • 7 to cyfra kontrolna

Jak generowane są numery CLABE

Kody banków

Pierwsze trzy cyfry numeru CLABE reprezentują kod banku, który identyfikuje konkretną instytucję finansową w Meksyku. Kody te są znormalizowane i przypisane przez Meksykańskie Stowarzyszenie Bankowe (ABM). Nasz generator zawiera wszystkie oficjalne kody banków z meksykańskiego systemu finansowego, w tym główne banki, takie jak:

  • 002 - BANAMEX
  • 012 - BBVA BANCOMER
  • 014 - SANTANDER
  • 021 - HSBC
  • 072 - BANORTE

Kody oddziałów

Kolejne trzy cyfry (pozycje 4-6) reprezentują kod oddziału. Podczas gdy rzeczywiste kody oddziałów odpowiadają konkretnym fizycznym lokalizacjom banków, nasz generator do celów testowych tworzy losowe, ale poprawne kody oddziałów.

Numery kont

Pozycje 7-17 zawierają 11-cyfrowy numer konta. W systemach produkcyjnych numery te są unikatowe dla każdego konta bankowego. Nasz generator tworzy losowe numery kont, które zachowują odpowiedni format, ale nie są powiązane z rzeczywistymi kontami.

Obliczanie cyfry kontrolnej

  1. cyfra to cyfra kontrolna obliczana przy użyciu ważonego algorytmu modulo 10. Ten mechanizm weryfikacyjny wychwytuje typowe błędy wprowadzania danych, takie jak przestawione cyfry lub literówki.

Oto jak to działa:

  1. Każda z pierwszych 17 cyfr jest mnożona przez odpowiednią wartość wagi
  2. Wagi następują według wzoru: 3, 7, 1, 3, 7, 1, ... (powtarzając się we wszystkich pozycjach)
  3. Używana jest tylko ostatnia cyfra każdego wyniku mnożenia
  4. Te cyfry są sumowane
  5. Cyfra kontrolna jest obliczana jako (10 - (suma mod 10)) mod 10

Ciekawe w tym algorytmie jest to, że zapewnia on silne wykrywanie błędów. Jeśli ktoś przypadkowo przestawi dwie cyfry lub źle wpisze jedną cyfrę, walidacja cyfry kontrolnej zakończy się niepowodzeniem, zapobiegając nieprawidłowym transferom. Dlatego interfejsy API banków będą odrzucać numery CLABE z nieprawidłowymi cyframi kontrolnymi jeszcze przed próbą przetworzenia transakcji.

1function calculateCheckDigit(clabe17) {
2  // Wagi dla każdej pozycji
3  const weights = [3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7];
4  
5  // Oblicz sumę ważoną
6  let sum = 0;
7  for (let i = 0; i < 17; i++) {
8    const digit = parseInt(clabe17[i], 10);
9    const product = digit * weights[i];
10    sum += product % 10; // Używana jest tylko ostatnia cyfra iloczynu
11  }
12  
13  // Oblicz cyfrę kontrolną
14  const mod = sum % 10;
15  const checkDigit = (10 - mod) % 10; // Jeśli mod wynosi 0, cyfra kontrolna to 0
16  
17  return checkDigit;
18}
19

Korzystanie z narzędzia do generowania CLABE

Narzędzie oferuje trzy główne funkcje przeznaczone dla typowych przepływów testowych:

1. Generowanie pojedynczego CLABE

Idealne do szybkich testów jednostkowych lub gdy potrzebujesz ręcznie sprawdzić konkretny przypadek. Możesz:

  • Wybrać konkretny bank (przydatne podczas testowania logiki specyficznej dla banku) lub pozwolić narzędziu wybrać losowo
  • Skopiować wygenerowane CLABE do schowka jednym kliknięciem
  • Wyświetlić szczegółowy podział pokazujący kod banku, kod oddziału, numer konta i cyfrę kontrolną

Kiedy używać: Szybkie sesje debugowania, ręczne testowanie API za pomocą narzędzi takich jak Postman lub cURL, lub podczas demonstrowania struktury CLABE członkom zespołu.

2. Generowanie wielu CLABE

Niezbędne w kompleksowych scenariuszach testowych. Możesz:

  • Określić ilość (do 100 CLABE jednocześnie)
  • Opcjonalnie zablokować wszystkie CLABE do konkretnego banku lub losowo mieszać banki
  • Kopiować poszczególne CLABE lub pobrać cały zestaw jako listę rozdzieloną przecinkami
  • Każde CLABE jest gwarantowane jako unikalne w partii

Kiedy używać: Zasilanie baz danych testowych, testowanie obciążenia API płatności, tworzenie różnorodnych zestawów danych testowych dla automatyzacji QA lub konfiguracja złożonych scenariuszy testowych z wieloma użytkownikami.

3. Weryfikacja CLABE

Sprawdza istniejące numery CLABE względem oficjalnych zasad formatu:

  • Wprowadź dowolne 18-cyfrowe CLABE do weryfikacji
  • Narzędzie przeprowadza trzy sprawdzenia: walidację formatu (18 cyfr), weryfikację kodu banku (oficjalny rejestr ABM) oraz walidację cyfry kontrolnej (algorytm ważonego modulo 10)
  • Prawidłowe CLABE wyświetlają pełny podział składników
  • Nieprawidłowe CLABE pokazują szczegółowe komunikaty o błędach wyjaśniające, co nie przeszło

Kiedy używać: Debugowanie przyczyn odrzucenia CLABE przez API bankowe, weryfikacja CLABE otrzymanych ze źródeł zewnętrznych, nauczanie członków zespołu walidacji CLABE lub sprawdzanie, czy własna logika generowania produkuje poprawne cyfry kontrolne.

Proces weryfikacji CLABE

Podczas weryfikacji CLABE, nasze narzędzie przeprowadza kilka sprawdzeń:

  1. Sprawdzenie formatu: Upewnia się, że dane wejściowe składają się dokładnie z 18 cyfr
  2. Walidacja kodu banku: Sprawdza, czy pierwsze trzy cyfry odpowiadają rzeczywistemu meksykańskiemu bankowi
  3. Walidacja cyfry kontrolnej: Przelicza cyfrę kontrolną i porównuje ją z podaną
1def validate_clabe(clabe):
2    # Sprawdź, czy CLABE ma 18 cyfr
3    if not re.match(r'^\d{18}$', clabe):
4        return {"isValid": False, "errors": ["CLABE musi mieć dokładnie 18 cyfr"]}
5    
6    # Wyodrębnij składniki
7    bank_code = clabe[0:3]
8    branch_code = clabe[3:6]
9    account_number = clabe[6:17]
10    provided_check_digit = clabe[17]
11    
12    # Zwaliduj kod banku
13    if bank_code not in MEXICAN_BANKS:
14        return {"isValid": False, "errors": ["Nieprawidłowy kod banku"]}
15    
16    # Zwaliduj cyfrę kontrolną
17    calculated_check_digit = calculate_check_digit(clabe[0:17])
18    if int(provided_check_digit) != calculated_check_digit:
19        return {"isValid": False, "errors": ["Nieprawidłowa cyfra kontrolna"]}
20    
21    # Jeśli wszystkie sprawdzenia przejdą
22    return {
23        "isValid": True,
24        "bankCode": bank_code,
25        "bankName": MEXICAN_BANKS[bank_code],
26        "branchCode": branch_code,
27        "accountNumber": account_number,
28        "checkDigit": provided_check_digit
29    }
30

Praktyczne Przypadki Użycia Generatora CLABE

Rozwój Oprogramowania i Testowanie

Integracja Systemu Płatności: Podczas integracji z meksykańskimi bramkami płatniczymi takimi jak Conekta, OpenPay lub bezpośrednimi interfejsami API banków, będziesz potrzebować ważnych CLABE do testowania bez ingerencji w systemy produkcyjne. Typowy scenariusz: budujesz funkcję wypłaty, która przetwarza transfery pieniężne na meksykańskie konta bankowe. Używanie wygenerowanych CLABE w środowisku stagingowym pozwala sprawdzić poprawność wywołań API, logikę walidacji oraz obsługę błędów — wszystko bez ryzyka rzeczywistych transferów pieniężnych.

Testowanie Walidacji Formularzy: Tworzysz formularz internetowy akceptujący CLABE? Wygeneruj partię ważnych numerów do testowania walidacji frontendowej. Następnie celowo je uszkódź (zmień cyfrę, zmień długość), aby sprawdzić, czy komunikaty o błędach wyświetlają się poprawnie. Profesjonalna wskazówka: testuj CLABE z różnych banków, aby upewnić się, że Twoja walidacja nie faworyzuje przypadkiem formatu jednego banku.

Zasilanie Bazy Danych: Podczas wypełniania testowych baz danych realistycznymi danymi meksykańskich klientów, losowo generowane CLABE sprawiają, że dane testowe wyglądają autentycznie. Jest to szczególnie przydatne w środowiskach demonstracyjnych, gdzie klienci potrzebują zobaczyć reprezentatywne dane. Pamiętaj tylko, aby wyraźnie oznaczyć te środowiska jako testowe, aby uniknąć nieporozumień.

Testy Obciążeniowe: Chcesz przetestować system przetwarzania płatności pod obciążeniem? Wygeneruj 100 unikalnych CLABE i zasymuluj równoczesne transakcje. Pomoże to zidentyfikować warunki wyścigu lub problemy z blokowaniem bazy danych, które mogą nie ujawnić się przy jednym koncie testowym.

Testowanie Aplikacji Finansowych

Systemy Płatności Transgranicznych: Jeśli budujesz platformy przekazów pieniężnych lub usługi płatności międzynarodowych transferujących do Meksyku, napotkasz walidację CLABE na wielu etapach: walidacja po stronie klienta, sprawdzenia po stronie serwera i ostatecznie na poziomie bankowego API. Posiadanie zestawu ważnych testowych CLABE gwarantuje, że Twoja aplikacja poprawnie obsłuży cały przepływ przed uruchomieniem.

Scenariusze Obsługi Błędów: Oto błąd, który widziałem wielokrotnie: programiści testują tylko "szczęśliwą ścieżkę" z poprawnymi CLABE. Co się stanie, gdy użytkownik wprowadzi 17 cyfr? Lub 19? Lub doda myślniki lub spacje? Użyj tego narzędzia do wygenerowania ważnych CLABE, a następnie stwórz nieprawidłowe warianty, aby dokładnie przetestować obsługę błędów. Twoi użytkownicy podziękują, gdy Twoja aplikacja będzie dostarczać jasne, pomocne komunikaty o błędach zamiast ogólnych niepowodzeń.

Testowanie Zgodności i Audytu: Aplikacje finansowe często wymagają ścieżek audytu pokazujących walidację transakcji. Wygenerowane CLABE pozwalają utworzyć kompleksowe dzienniki testowe, które demonstrują, że logika walidacji spełnia wymagania zgodności bez ujawniania rzeczywistych danych klientów.

Cele Edukacyjne i Szkoleniowe

Nauka Standardów Meksykańskiego Bankowości: Zrozumienie struktury CLABE jest niezbędne dla każdego, kto pracuje z meksykańskimi systemami finansowymi. Użyj tego narzędzia do generowania przykładów, analizowania ich składników i zrozumienia, jak w praktyce działa algorytm cyfry kontrolnej.

Programy Szkoleniowe Fintech: Podczas szkolenia nowych programistów w zakresie meksykańskich systemów płatniczych, posiadanie natychmiast dostępnych ważnych CLABE czyni warsztaty bardziej efektywnymi. Uczestnicy mogą skupić się na zrozumieniu logiki biznesowej, zamiast zmagać się z wyszukiwaniem danych testowych.

Ważne ograniczenia i uwagi

Nasz generator CLABE tworzy technicznie prawidłowe numery, które przechodzą standardowe kontrole weryfikacyjne, ale istnieją ważne granice, które należy zrozumieć:

Brak Połączenia z Rzeczywistymi Kontami: To kluczowe — wygenerowane CLABEs są strukturalnie poprawne, ale nie są powiązane z rzeczywistymi rachunkami bankowymi. Pomyśl o nich jak o poprawnie sformatowanych adresach domów, które nie istnieją. Przejdą weryfikację formatu, ale nie można na nie wysłać pieniędzy. Interfejsy API banków odrzucą te numery podczas faktycznego przetwarzania transakcji po sprawdzeniu bazy danych kont.

Tylko Środowiska Testowe: Używaj tych CLABEs wyłącznie w środowiskach deweloperskich, staging i QA. Nigdy nie umieszczaj wygenerowanych testowych CLABEs w kodzie produkcyjnym lub plikach konfiguracyjnych. Częstym błędem jest pozostawienie testowych CLABEs w konfiguracji produkcyjnej, co może powodować ciche awarie podczas próby wykonania rzeczywistych transferów.

Waluta Kodu Banku: Meksykańskie Stowarzyszenie Bankowe od czasu do czasu aktualizuje oficjalne kody banków, gdy instytucje się łączą, zmieniają markę lub otrzymują nowe licencje. Regularnie aktualizujemy naszą listę kodów banków, ale może wystąpić krótkie opóźnienie. Jeśli pracujesz nad projektem wrażliwym na czas dla konkretnego meksykańskiego banku, sprawdź kod banku w oficjalnej dokumentacji CLABE Banco de México.

Granice Testowania Bezpieczeństwa: Wygenerowane CLABEs nadają się do testów funkcjonalnych, ale nie powinny zastępować właściwego testowania bezpieczeństwa. Na przykład testowanie ochrony przed wstrzyknięciem SQL wymaga innych danych testowych niż format-poprawne CLABEs. Należy również zachować ostrożność podczas rejestrowania wygenerowanych CLABEs — mimo że są fałszywe, wyraźne oznakowanie zapobiega pomyłkom podczas audytów bezpieczeństwa.

Warianty Regionalne: Meksykański system bankowy ma specyficzne reguły, które różnią się od innych krajów Ameryki Łacińskiej. Nie zakładaj, że logika walidacji CLABE będzie działać dla brazylijskih kluczy PIX, argentyńskich numerów CBU lub innych regionalnych identyfikatorów płatności. Każdy kraj ma odrębne standardy.

Alternatywy dla CLABE

Podczas gdy CLABE jest standardem dla meksykańskich transferów międzybankowych, w świecie finansowym istnieją inne systemy identyfikacji:

  1. IBAN (Międzynarodowy Numer Rachunku Bankowego): Używany głównie w Europie i niektórych innych krajach, ale nie w Meksyku.

  2. Kody SWIFT/BIC: Używane do transferów międzynarodowych, często w połączeniu z CLABE do transferów do Meksyku.

  3. Numery routingu ABA: Używane w systemie bankowym Stanów Zjednoczonych.

  4. Numery kont: Proste numery kont bankowych bez znormalizowanego formatu CLABE.

Do testowania specyficznie meksykańskich systemów finansowych CLABE jest wymaganym standardem.

Historia CLABE w Meksyku

System CLABE został wprowadzony w Meksyku w 2004 roku przez Meksykańskie Stowarzyszenie Bankowe (Asociación de Bancos de México, ABM) w celu standaryzacji elektronicznych transferów pieniężnych między meksykańskimi bankami. Przed CLABE każdy bank miał własny system numeracji kont, co czyniło transfery międzybankowymi skomplikowanymi i podatnymi na błędy.

Wdrożenie CLABE zbiegło się z rozwojem Międzybankowego Elektronicznego Systemu Płatności (Sistema de Pagos Electrónicos Interbancarios, SPEI), meksykańskiego systemu rozliczeń brutto w czasie rzeczywistym, obsługiwanego przez bank centralny, Banco de México.

Od momentu wprowadzenia CLABE stał się obowiązkowy dla wszystkich elektronicznych transferów międzybankowych w Meksyku, znacząco poprawiając wydajność i niezawodność meksykańskiego systemu bankowego.

Najlepsze praktyki testowania z CLABEs

Stwórz bibliotekę danych testowych: Zamiast generować CLABEs na bieżąco w każdym teście, utrzymuj zestaw znanych, dobrych CLABEs w swoich zasobach testowych. Czyni to testy powtarzalnymi i łatwiejszymi do debugowania. Gdy test zawiedzie, możesz zbadać dokładny CLABE, który spowodował problem.

Testuj z wieloma bankami: Nie testuj wyłącznie z CLABEs jednego banku. Różne banki mogą mieć różne niuanse walidacji w swoich API. Generuj CLABEs z co najmniej 3-4 głównych meksykańskich banków (takich jak BBVA Bancomer, Banamex, Santander i Banorte), aby upewnić się, że twoja integracja obsługuje wszystkie przypadki.

Dokumentuj źródła testowych CLABE: Podczas udostępniania środowisk testowych członkom zespołu, jasno dokumentuj, które CLABEs są wygenerowane testowo i które (jeśli w ogóle) pochodzą z piaskownicy bankowych API. Zapobiega to nieporozumieniom podczas testowania integracji i unika przypadkowego traktowania poświadczeń piaskownicy jako danych produkcyjnych.

Implementuj odpowiednie mocki odpowiedzi: Podczas testowania walidacji CLABE w aplikacji, mockuj nie tylko pomyślne walidacje, ale także realistyczne odpowiedzi błędów: nieprawidłowe cyfry kontrolne, nieznane kody banków i nieprawidłowo sformatowane dane wejściowe. Prawdziwe bankowe API zwracają specyficzne kody błędów dla każdego rodzaju niepowodzenia.

Kontroluj wersje swoich danych testowych: Jeśli używasz konkretnego zestawu CLABEs do testów regresyjnych, zatwierdź je w kontroli wersji. Gwarantuje to, że wszyscy programiści i potoki CI/CD używają identycznych danych testowych, co czyni awarie kompilacji odtwarzalnymi.

Typowe Błędy do Uniknięcia

Podczas pracy z numerami CLABE w swoich aplikacjach, uważaj na te częste błędy:

Akceptowanie CLABEs ze Znakami Formatującymi: Użytkownicy często wprowadzają CLABEs z spacjami lub myślnikami (np. "012-345-67890123456-7" lub "012 345 67890123456 7"). Twoja walidacja powinna usuwać te znaki przed walidacją, a nie od razu je odrzucać. Prawdziwe meksykańskie aplikacje bankowe zazwyczaj pozwalają na formatowany input dla lepszej czytelności.

Ignorowanie Zmian Kodów Bankowych: Banki łączą się, zmieniają markę lub są przejmowane. Na przykład, gdy Scotiabank przejął Grupo Financiero ING w Meksyku, kody bankowe się zmieniły. Jeśli Twoja aplikacja buforuje kody bankowe, wdróż mechanizm odświeżania, inaczej będziesz odrzucać nowo ważne CLABEs.

Niewystarczające Testowanie Cyfry Kontrolnej: Algorytm cyfry kontrolnej jest specyficzny i niepodważalny. Testuj przypadki graniczne, takie jak CLABEs, gdzie obliczona cyfra kontrolna wynosi 0 (algorytm zwraca 0, nie 10). Sprawdź również, czy Twoja implementacja poprawnie obsługuje operację modulo 10, gdy suma jest dokładnie podzielna przez 10.

Zakładanie, że Wszystkie 18-Cyfrowe Liczby to CLABEs: Nie każda 18-cyfrowa liczba jest ważnym CLABEs. Zawsze weryfikuj kod bankowy w oficjalnym rejestrze i sprawdzaj cyfrę kontrolną. Losowa 18-cyfrowa liczba ma mniej niż 0,1% szans na przejście poprawnej walidacji CLABE.

Hardkodowanie Nazw Banków: Kody bankowe są stabilne, ale nazwy banków zmieniają się z powodu rebrandingu. Przechowuj kody bankowe w bazie danych, ale pobieraj aktualne nazwy banków z zaktualizowanego źródła lub API podczas wyświetlania użytkownikom.

Rejestrowanie Pełnych CLABEs w Produkcji: Nawet jeśli testowe CLABEs nie są prawdziwe, ustanowienie dobrych praktyk ma znaczenie. W systemach produkcyjnych rejestruj tylko częściowe CLABEs (np. pierwsze 6 i ostatnie 2 cyfry), aby zachować standardy prywatności i przestrzegać przepisów dotyczących ochrony danych finansowych.

Często zadawane pytania

Do czego służy numer CLABE?

Numer CLABE służy do identyfikacji rachunków bankowych w meksykańskim systemie bankowym podczas elektronicznych transferów pieniężnych. Zapewnia, że pieniądze są wysyłane na prawidłowy rachunek we właściwym banku i oddziale.

Jak mogę rozpoznać, do którego banku należy numer CLABE?

Pierwsze trzy cyfry numeru CLABE identyfikują bank. Na przykład 012 oznacza BBVA Bancomer, 072 oznacza Banorte, a 002 oznacza Banamex.

Czy generowane numery CLABE są połączone z prawdziwymi rachunkami?

Nie. Numery CLABE utworzone za pomocą tego narzędzia są strukturalnie poprawne, ale nie są połączone z żadnymi rzeczywistymi rachunkami bankowymi. Powinny być używane wyłącznie do celów testowych.

Skąd wiem, czy numer CLABE jest ważny?

Ważny numer CLABE przechodzi trzy podstawowe sprawdzenia:

  1. Walidacja długości: Dokładnie 18 cyfr (ani więcej, ani mniej)
  2. Weryfikacja kodu banku: Pierwsze 3 cyfry muszą odpowiadać oficjalnemu meksykańskiemu kodowi bankowemu zarejestrowanemu w ABM
  3. Walidacja cyfry kontrolnej: 18. cyfra musi odpowiadać wartości obliczonej przy użyciu algorytmu ważonego modulo 10

Nasze narzędzie weryfikacyjne sprawdza wszystkie trzy kryteria. Należy pamiętać, że potwierdza to strukturę i format — nie potwierdza istnienia konta w rzeczywistej bazie danych banku.

Czy mogę używać tych wygenerowanych numerów CLABE do rzeczywistych transakcji?

Nie. Są to wyłącznie numery testowe CLABE i nigdy nie powinny być używane do rzeczywistych transakcji finansowych. Nie będą kierowane do rzeczywistych rachunków.

Jak często aktualizowane są kody banków?

Synchronizujemy naszą bazę kodów bankowych z oficjalnym rejestrem Meksykańskiego Stowarzyszenia Bankowego (ABM) kwartalnie, choć główne zmiany (nowe banki, fuzje, przejęcia) są odzwierciedlane w ciągu kilku dni. Zmiany kodów bankowych są stosunkowo rzadkie — Meksyk miał mniej więcej ten sam zestaw głównych instytucji przez kilka lat. Jeśli integrujesz się z konkretnym meksykańskim bankiem i potrzebujesz absolutnie najnowszych informacji o kodach bankowych, sprawdź krzyżowo z oficjalną dokumentacją CLABE Banco de México.

Dlaczego moja aplikacja bankowa odrzuca numer CLABE, który według naszego narzędzia jest ważny?

Nasze narzędzie weryfikuje ważność strukturalną — poprawną długość, ważny kod banku, prawidłowe obliczenie cyfry kontrolnej. Jednak aplikacje bankowe przeprowadzają dodatkowe sprawdzenia: weryfikują istnienie konta w ich bazie danych, potwierdzają, że konto jest aktywne (nie jest zablokowane lub zamknięte), i sprawdzają uprawnienia. Strukturalnie doskonały numer CLABE nie przejdzie tych rzeczywistych sprawdzeń, ponieważ nie jest połączony z rzeczywistym kontem. Jest to oczekiwane zachowanie i dokładnie dlatego są to numery CLABE tylko do testów.

Czy mogę generować numery CLABE dla konkretnego banku?

Tak, nasze narzędzie pozwala wybrać konkretny bank podczas generowania numerów CLABE, zapewniając, że część kodu banku odpowiada wybranemu bankowi.

Jak obliczana jest cyfra kontrolna?

Cyfra kontrolna używa algorytmu ważonego modulo 10 zdefiniowanego w oficjalnym standardzie CLABE. Każda z pierwszych 17 cyfr jest mnożona przez powtarzający się wzorzec wag (3, 7, 1, 3, 7, 1, ...), zachowując tylko ostatnią cyfrę każdego iloczynu. Te cyfry są sumowane, a cyfra kontrolna jest obliczana jako (10 - (suma mod 10)) mod 10. Ten algorytm zapewnia silne wykrywanie błędów — przechwytuje wszystkie błędy jednocyfrowe i większość błędów transpozycji, które są najczęstszymi błędami wprowadzania danych.

Czy istnieje limit liczby numerów CLABE, które mogę wygenerować jednocześnie?

Narzędzie generuje do 100 numerów CLABE w jednej partii, co obsługuje większość scenariuszy testowych. Jeśli potrzebujesz tysięcy numerów CLABE do testów obciążeniowych na dużą skalę, po prostu uruchom generator wielokrotnie lub zintegruj algorytm cyfry kontrolnej z fabrykami danych testowych. Algorytm jest na tyle prosty, że można go bezpośrednio zaimplementować w ramach testowania.

Referencje

  1. Bank Meksyku. "CLABE - Znormalizowany Kod Bankowy." https://www.banxico.org.mx/servicios/clabe-estandarizada.html

  2. Stowarzyszenie Banków Meksyku (ABM). "Katalog kodów instytucji kredytowych." https://www.abm.org.mx/

  3. Międzybankowy System Płatności Elektronicznych (SPEI). "Zasady operacyjne." https://www.banxico.org.mx/sistemas-de-pago/servicios/sistema-de-pagos-electronicos-interbancarios-spei/

  4. Krajowa Komisja Bankowa i Papierów Wartościowych (CNBV). "Ogólne przepisy mające zastosowanie do instytucji kredytowych." https://www.gob.mx/cnbv


Gotowy do przetestowania integracji płatności meksykańskich? Użyj tego generatora CLABE, aby utworzyć ważne dane testowe dokładnie odpowiadające formatowi i regułom walidacji stosowanym przez prawdziwe meksykańskie banki. Generuj pojedyncze CLABE do szybkich testów, twórz partie do 100 dla kompleksowych scenariuszy testowych lub weryfikuj istniejące CLABE, aby zrozumieć, dlaczego mogą nie przechodzić walidacji.

W systemach produkcyjnych pamiętaj, aby zastąpić wszystkie testowe CLABE rzeczywistymi numerami kont dostarczanymi przez meksykańskich partnerów bankowych lub uzyskanymi za pośrednictwem oficjalnych środowisk piaskowych. Te wygenerowane numery są specjalnie zaprojektowane do środowisk programistycznych i kontroli jakości, gdzie potrzebujesz realistycznych danych testowych bez łączenia się z rzeczywistymi rachunkami bankowymi.