Mexicaanse CLABE Generator & Validator | Gratis Testgereedschap
Genereer geldige Mexicaanse CLABE-nummers voor het testen van betalingssystemen. Maak meerdere CLABEs met correcte bankcodes en controletekens. Verifieer bestaande CLABEs direct gratis.
Mexicaanse CLABE Generator
Genereer geldige Mexicaanse CLABE (Clave Bancaria Estandarizada) nummers voor softwaretesten of verifieer bestaande nummers.
Documentatie
Mexicaanse CLABE-generator voor testen
Introductie
De Mexicaanse CLABE (Clave Bancaria Estandarizada of Gestandaardiseerde Bankcode) is een 18-cijferige numerieke code die wordt gebruikt in het gehele Mexicaanse banksysteem om elektronische geldoverdrachten te standaardiseren. Wanneer je betalingssystemen of financiële toepassingen bouwt die communiceren met Mexicaanse banken, zul je snel ontdekken dat het hebben van geldige CLABE-nummers voor testen absoluut cruciaal is.
Hier is wat deze tool waardevol maakt: het genereert structureel geldige CLABEs die exact voldoen aan de opmaak- en validatieregels die zijn vastgesteld door de Mexicaanse Bankvereniging (ABM). Elk gegenereerd nummer bevat een correct berekend controlegetal dat standaard verificatiealgoritmen doorstaat. Of je nu één CLABE nodig hebt voor een snelle unit test of 100 verschillende nummers voor uitgebreide integratietests, je krijgt correct opgemaakte codes die zich gedragen als echte CLABEs in je testomgeving.
CLABE-nummers begrijpen
Wat is een CLABE?
Een CLABE (Clave Bancaria Estandarizada) is Mexico's gestandaardiseerde bankcode die wordt gebruikt voor alle elektronische geldoverdrachten binnen het Mexicaanse banksysteem. Geïntroduceerd in 2004 samen met het SPEI (Sistema de Pagos Electrónicos Interbancarios) real-time betalingssysteem, losten CLABEs een groot probleem op: vóór hun invoering gebruikte elke bank verschillende rekeningnummerformaten, waardoor interbancaire overschrijvingen foutgevoelig en traag waren. Tegenwoordig heeft elke Mexicaanse bankrekening een unieke 18-cijferige CLABE die consistent werkt bij alle instellingen.
CLABE-structuur
Elke CLABE bestaat uit exact 18 cijfers, verdeeld in vier belangrijke componenten:
- Bankcode (cijfers 1-3): Identificeert de specifieke bank in Mexico
- Filiaalcode (cijfers 4-6): Identificeert het specifieke filiaal van de bank
- Rekeningnummer (cijfers 7-17): De unieke rekeningidentificatie (11 cijfers)
- Controlegetal (cijfer 18): Een verificatiecijfer berekend met behulp van een specifiek algoritme
Bijvoorbeeld, in het CLABE-nummer 012345678901234567:
012is de bankcode (BBVA Bancomer)345is de filiaalcode67890123456is het rekeningnummer7is het controlegetal
Hoe CLABE-nummers Worden Gegenereerd
Bankcodes
De eerste drie cijfers van een CLABE vertegenwoordigen de bankcode, die de specifieke financiële instelling in Mexico identificeert. Deze codes zijn gestandaardiseerd en toegewezen door de Mexicaanse Bankvereniging (ABM). Onze generator bevat alle officiële bankcodes uit het Mexicaanse financiële systeem, inclusief grote banken zoals:
- 002 - BANAMEX
- 012 - BBVA BANCOMER
- 014 - SANTANDER
- 021 - HSBC
- 072 - BANORTE
Filiaalcodes
De volgende drie cijfers (posities 4-6) vertegenwoordigen de filiaalcode. Hoewel echte filiaalcodes overeenkomen met specifieke fysieke locaties van banken, maakt onze generator voor testdoeleinden willekeurige maar geldige filiaalcodes.
Rekeningnummers
Posities 7-17 bevatten het 11-cijferige rekeningnummer. In productiesystemen zijn deze nummers uniek voor elke bankrekening. Onze generator maakt willekeurige rekeningnummers die de juiste indeling volgen maar niet zijn gekoppeld aan echte rekeningen.
Controlegetal Berekening
Het 18e cijfer is een controlegetal berekend met behulp van een gewogen modulo 10-algoritme. Dit verificatiemechanisme vangt veelvoorkomende gegevensinvoerfouten op zoals verwisselde cijfers of typefouten.
Zo werkt het:
- Elk van de eerste 17 cijfers wordt vermenigvuldigd met een bijbehorende gewichtswaarde
- De gewichten volgen het patroon: 3, 7, 1, 3, 7, 1, ... (herhalend over alle posities)
- Alleen het laatste cijfer van elk vermenigvuldigingsresultaat wordt gebruikt
- Deze cijfers worden bij elkaar opgeteld
- Het controlegetal wordt berekend als (10 - (som mod 10)) mod 10
Het interessante aan dit algoritme is dat het sterke foutdetectie biedt. Als iemand per ongeluk twee cijfers verwisselt of een enkel cijfer verkeerd typt, zal de controlegetal-validatie falen, waardoor onjuiste overboekingen worden voorkomen. Daarom zullen bancaire API's CLABEs met ongeldige controletallen afwijzen voordat een transactie wordt verwerkt.
1function calculateCheckDigit(clabe17) {
2 // Gewichten voor elke positie
3 const weights = [3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7, 1, 3, 7];
4
5 // Bereken de gewogen som
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; // Alleen het laatste cijfer van het product wordt gebruikt
11 }
12
13 // Bereken het controlegetal
14 const mod = sum % 10;
15 const checkDigit = (10 - mod) % 10; // Als mod 0 is, is het controlegetal 0
16
17 return checkDigit;
18}
19De CLABE Generator Tool gebruiken
De tool biedt drie hoofdfuncties ontworpen rond veelvoorkomende testworkflows:
1. Een enkele CLABE genereren
Perfect voor snelle unit tests of wanneer u een specifiek geval handmatig wilt inspecteren. U kunt:
- Een specifieke bank selecteren (handig bij het testen van bankspecifieke logica) of de tool willekeurig een bank laten kiezen
- De gegenereerde CLABE met één klik naar het klembord kopiëren
- Een gedetailleerde uitsplitsing bekijken met bankcode, filiaalcode, rekeningnummer en controlegetal
Wanneer te gebruiken: Snelle debugging-sessies, handmatige API-tests met tools zoals Postman of cURL, of bij het demonstreren van de CLABE-structuur aan teamleden.
2. Meerdere CLABEs genereren
Essentieel voor uitgebreide testscenario's. U kunt:
- De hoeveelheid specificeren (tot 100 CLABEs tegelijk)
- Optioneel alle CLABEs aan een specifieke bank vergrendelen, of banken willekeurig mengen
- Individuele CLABEs kopiëren of de hele set als door komma's gescheiden lijst ophalen
- Elke CLABE wordt gegarandeerd uniek binnen de batch
Wanneer te gebruiken: Seeden van testdatabases, load testing van betaal-API's, maken van diverse testdatasets voor QA-automatisering, of opzetten van complexe multi-user testscenario's.
3. Een CLABE verifiëren
Valideert bestaande CLABE-nummers tegen de officiële formaatregels:
- Voer een willekeurige 18-cijferige CLABE in die u wilt verifiëren
- De tool voert drie controles uit: formaatvalidatie (18 cijfers), bankcodeverificatie (officieel ABM-register), en controlegetal-validatie (gewogen modulo 10-algoritme)
- Geldige CLABEs tonen een volledige uitsplitsing van componenten
- Ongeldige CLABEs tonen specifieke foutberichten die uitleggen wat mislukt is
Wanneer te gebruiken: Debuggen waarom een bank-API een CLABE heeft afgewezen, CLABEs valideren ontvangen van externe bronnen, teamleden onderwijzen over CLABE-validatie, of verifiëren dat uw eigen generatielogica correcte controgetallen produceert.
CLABE Verificatieproces
Bij het verifiëren van een CLABE voert onze tool verschillende controles uit:
- Formaat Controle: Zorgt ervoor dat de invoer exact 18 cijfers bevat
- Bank Code Validatie: Controleert of de eerste drie cijfers overeenkomen met een echte Mexicaanse bank
- Controlegetal Validatie: Herberekent het controlegetal en vergelijkt het met het gegeven getal
1def validate_clabe(clabe):
2 # Controleer of CLABE 18 cijfers is
3 if not re.match(r'^\d{18}$', clabe):
4 return {"isValid": False, "errors": ["CLABE moet exact 18 cijfers zijn"]}
5
6 # Extraheer componenten
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 # Valideer bank code
13 if bank_code not in MEXICAN_BANKS:
14 return {"isValid": False, "errors": ["Ongeldige bank code"]}
15
16 # Valideer controlegetal
17 calculated_check_digit = calculate_check_digit(clabe[0:17])
18 if int(provided_check_digit) != calculated_check_digit:
19 return {"isValid": False, "errors": ["Ongeldig controlegetal"]}
20
21 # Als alle controles slagen
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 }
30Praktische Gebruiksgevallen voor de CLABE Generator
Softwareontwikkeling en Testen
Betalingssysteemintegratie: Wanneer u integreert met Mexicaanse betalingsgateways zoals Conekta, OpenPay of directe bank-API's, hebt u geldige CLABEs nodig om te testen zonder productiesystemen te raken. Een veelvoorkomend scenario: u bouwt een uitbetalingsfunctie die geld overmaakt naar Mexicaanse bankrekeningen. Het gebruik van gegenereerde CLABEs in uw staging-omgeving stelt u in staat om te verifiëren dat uw API-aanroepen correct zijn geformatteerd, uw validatielogica werkt en uw foutafhandeling randgevallen vangt—allemaal zonder risico op echte geldoverdrachten.
Formuliervalidatietesten: Bouwt u een webformulier dat CLABEs accepteert? Genereer een batch geldige nummers om uw frontend-validatie te testen. Vervolgens kunt u ze opzettelijk beschadigen (wijzig een cijfer, verander de lengte) om te verifiëren of uw foutberichten correct worden weergegeven. Een pro-tip: test met CLABEs van verschillende banken om ervoor te zorgen dat uw validatie niet per ongeluk de ene bankindeling boven de andere bevoordeelt.
Database Seeding: Bij het vullen van testdatabases met realistische Mexicaanse klantgegevens maken willekeurig gegenereerde CLABEs uw testgegevens authentiek. Dit is vooral nuttig voor demo-omgevingen waar klanten representatieve gegevens willen zien. Onthoud gewoon om deze duidelijk te markeren als testomgevingen om verwarring te voorkomen.
Belastingtesten: Moet u een betalingsverwerkingssysteem onder druk zetten? Genereer 100 unieke CLABEs en simuleer gelijktijdige transacties. Dit helpt bij het identificeren van race-conditions of databasevergrendelingsproblemen die mogelijk niet aan het licht komen met één testaccount.
Financiële Applicatietests
Grensoverschrijdende Betalingssystemen: Als u remittanceplatforms of internationale betalingsdiensten bouwt die naar Mexico overmaken, zult u CLABE-validatie tegenkomen op meerdere niveaus: client-side validatie, server-side controles en uiteindelijk op het niveau van de bank-API. Het hebben van een voorraad geldige test-CLABEs zorgt ervoor dat uw applicatie de volledige stroom correct doorloopt voordat deze live gaat.
Foutafhandelingsscenario's: Hier is een fout die ik herhaaldelijk heb gezien: ontwikkelaars testen alleen het "gelukkige pad" met geldige CLABEs. Wat gebeurt er wanneer een gebruiker 17 cijfers invoert? Of 19? Of inclusief streepjes of spaties? Gebruik deze tool om geldige CLABEs te genereren, maak vervolgens ongeldige variaties om uw foutafhandeling grondig te testen. Uw gebruikers zullen u dankbaar zijn wanneer uw app duidelijke, behulpzame foutberichten geeft in plaats van generieke fouten.
Nalevings- en Auditcontroles: Financiële applicaties hebben vaak controletrails nodig die transactievalidatie aantonen. Gegenereerde CLABEs stellen u in staat om uitgebreide testlogboeken te maken die aantonen dat uw validatielogica voldoet aan nalevingsvereisten zonder echte klantgegevens bloot te stellen.
Educatieve en Trainingsdoeleinden
Leren van Mexicaanse Bankstandaarden: Het begrijpen van de CLABE-structuur is essentieel voor iedereen die werkt met Mexicaanse financiële systemen. Gebruik deze tool om voorbeelden te genereren, hun componenten te ontleden en te begrijpen hoe het algoritme voor controletekens in de praktijk werkt.
Fintech-trainingsprogramma's: Bij het trainen van nieuwe ontwikkelaars over Mexicaanse betalingssystemen maken direct beschikbare geldige CLABEs workshops effectiever. Deelnemers kunnen zich richten op het begrijpen van de bedrijfslogica in plaats van worstelen met het vinden van testgegevens.
Belangrijke Beperkingen en Overwegingen
Onze CLABE-generator maakt technisch geldige nummers die standaard validatiecontroles doorstaan, maar er zijn belangrijke grenzen om te begrijpen:
Niet Verbonden met Echte Rekeningen: Dit is cruciaal—gegenereerde CLABEs zijn structureel geldig maar niet gekoppeld aan daadwerkelijke bankrekeningen. Beschouw ze als correct geformatteerde adressen voor huizen die niet bestaan. Ze zullen formatvalidatie doorstaan, maar u kunt geen geld naar hen sturen. Bancaire API's zullen deze nummers afwijzen tijdens werkelijke transactieverwerking zodra ze de rekeningendatabase opvragen.
Alleen Testomgevingen: Gebruik deze CLABEs uitsluitend in ontwikkelings-, staging- en QA-omgevingen. Codeer gegenereerde test-CLABEs nooit vast in productie-code of configuratiebestanden. Een veelgemaakte fout is het achterlaten van test-CLABEs in productieconfiguratie, wat stille fouten kan veroorzaken wanneer het systeem werkelijke overboekingen probeert.
Bank Code Valuta: De Mexicaanse Bankvereniging werkt af en toe officiële bankcodes bij wanneer instellingen fuseren, rebranden of nieuwe licenties ontvangen. We werken onze bankencodelijst regelmatig bij, maar er kan een korte vertraging zijn. Als u werkt aan een tijdgevoelig project voor een specifieke Mexicaanse bank, verificeer dan de bankcode tegen Banco de México's officiële CLABE-documentatie.
Grenzen aan Beveiligingstesten: Gegenereerde CLABEs werken voor functionele tests maar mogen geen grondig beveiligingstesten vervangen. Bijvoorbeeld, het testen van SQL-injectiebeveiliging vereist andere testgegevens dan formaat-geldige CLABEs. Wees ook voorzichtig met het loggen van gegenereerde CLABEs—hoewel ze nep zijn, voorkomt duidelijke labeling verwarring tijdens beveiligingsaudits.
Regionale Variaties: Het Mexicaanse banksysteem heeft specifieke regels die verschillen van andere Latijns-Amerikaanse landen. Neem niet aan dat CLABE-validatielogica werkt voor Braziliaanse PIX-sleutels, Argentijnse CBU-nummers of andere regionale betalingsidentificatoren. Elk land heeft eigen standaarden.
Alternatieven voor CLABE
Hoewel CLABE de standaard is voor interbancaire overboekingen in Mexico, bestaan er andere identificatiesystemen in de financiële wereld:
-
IBAN (International Bank Account Number): Wordt voornamelijk gebruikt in Europa en enkele andere landen, maar niet in Mexico.
-
SWIFT/BIC-codes: Gebruikt voor internationale overboekingen, vaak in combinatie met CLABE voor overboekingen naar Mexico.
-
ABA Routing Numbers: Gebruikt in het Amerikaanse banksysteem.
-
Rekeningnummers: Eenvoudige bankrekeningnummers zonder de gestandaardiseerde indeling van CLABE.
Voor het testen van specifiek Mexicaanse financiële systemen is CLABE de vereiste standaard.
Geschiedenis van CLABE in Mexico
Het CLABE-systeem werd in 2004 geïntroduceerd in Mexico door de Mexicaanse Bankvereniging (Asociación de Bancos de México, ABM) om elektronische geldoverdrachten tussen Mexicaanse banken te standaardiseren. Voordat CLABE bestond, had elke bank zijn eigen rekeningnummeringssysteem, waardoor interbancaire overschrijvingen gecompliceerd en foutgevoelig waren.
De invoering van CLABE viel samen met de ontwikkeling van het Interbancaire Elektronische Betalingssysteem (Sistema de Pagos Electrónicos Interbancarios, SPEI), Mexico's real-time bruto-afwikkelingssysteem dat wordt beheerd door de centrale bank, Banco de México.
Sinds de introductie is CLABE verplicht geworden voor alle interbancaire elektronische overschrijvingen in Mexico, waardoor de efficiëntie en betrouwbaarheid van het Mexicaanse banksysteem aanzienlijk zijn verbeterd.
Best Practices voor Testen met CLABEs
Maak een Test Data Bibliotheek: In plaats van CLABEs ter plekke te genereren in elke test, onderhoud een set bekende goede test CLABEs in je testfixtures. Dit maakt tests reproduceerbaar en gemakkelijker te debuggen. Wanneer een test mislukt, kun je de exacte CLABE onderzoeken die het probleem veroorzaakte.
Test met Meerdere Banken: Test niet uitsluitend met CLABEs van één bank. Verschillende banken kunnen verschillende validatie-eigenaardigheden in hun API's hebben. Genereer CLABEs van ten minste 3-4 grote Mexicaanse banken (zoals BBVA Bancomer, Banamex, Santander en Banorte) om ervoor te zorgen dat je integratie alle gevallen aankan.
Documenteer Test CLABE Bronnen: Wanneer je testomgevingen deelt met teamleden, documenteer duidelijk welke CLABEs test-gegenereerd zijn en welke (indien van toepassing) afkomstig zijn van sandbox banking API's. Dit voorkomt verwarring tijdens integratie testen en voorkomt het per ongeluk behandelen van sandbox-referenties als productiegegevens.
Implementeer Correcte Mock Responses: Wanneer je CLABE-validatie in je applicatie test, mock dan niet alleen succesvolle validaties maar ook realistische foutresponses: ongeldige controletekens, onbekende bankcodes en onjuist geformatteerde invoer. Echte banking API's retourneren specifieke foutcodes voor elk type fout.
Versiebeheer Je Testgegevens: Als je een specifieke set CLABEs gebruikt voor regressietesten, commit ze dan naar versiebeheer. Dit zorgt ervoor dat alle ontwikkelaars en CI/CD-pijplijnen identieke testgegevens gebruiken, waardoor build-fouten reproduceerbaar worden.
Veelvoorkomende Fouten om te Vermijden
Bij het werken met CLABE-nummers in uw toepassingen, let op deze veel voorkomende fouten:
CLABEs accepteren met opmaakkarakters: Gebruikers voeren vaak CLABEs in met spaties of streepjes (bijv. "012-345-67890123456-7" of "012 345 67890123456 7"). Uw validatie moet deze tekens verwijderen voordat validatie plaatsvindt, niet ze direct afwijzen. Echte Mexicaanse bankapp's staan doorgaans geformatteerde invoer toe voor betere leesbaarheid.
Negeren van Bankcode Wijzigingen: Banken fuseren, herbrenden of worden overgenomen. Bijvoorbeeld, toen Scotiabank Grupo Financiero ING in Mexico overnam, veranderden bankcodes. Als uw toepassing bankcodes in de cache opslaat, implementeer dan een vernieuwingsmechanisme, anders zult u nieuw geldige CLABEs afwijzen.
Onvoldoende Controlegetal Testen: Het controlegetal algoritme is specifiek en niet onderhandelbaar. Test randgevallen zoals CLABEs waarbij het berekende controlegetal 0 is (het algoritme retourneert 0, niet 10). Controleer ook of uw implementatie de modulo 10-bewerking correct uitvoert wanneer de som exact deelbaar is door 10.
Aannemen dat Alle 18-Cijferige Nummers CLABEs Zijn: Niet elk 18-cijferig nummer is een geldige CLABE. Valideer altijd de bankcode tegen het officiële register en verifieer het controlegetal. Een willekeurig 18-cijferig nummer heeft minder dan 0,1% kans om een juiste CLABE-validatie te doorstaan.
Banknamen Hardcoderen: Bankcodes zijn stabiel, maar banknamen veranderen door rebranding. Sla bankcodes op in uw database, maar haal actuele banknamen op uit een bijgewerkte referentie of API wanneer deze aan gebruikers worden weergegeven.
Volledige CLABEs Loggen in Productie: Hoewel test-CLABEs niet echt zijn, is het belangrijk goede praktijken te hanteren. In productiesystemen, log slechts gedeeltelijke CLABEs (bijv. eerste 6 en laatste 2 cijfers) om privacystandaarden te handhaven en te voldoen aan financiële gegevensbeschermingsregels.
Veelgestelde vragen
Waarvoor wordt een CLABE-nummer gebruikt?
Een CLABE-nummer wordt gebruikt om bankrekeningen binnen het Mexicaanse banksysteem te identificeren voor elektronische geldoverdrachten. Het zorgt ervoor dat geld naar de juiste rekening bij de juiste bank en vestiging wordt gestuurd.
Hoe kan ik zien bij welke bank een CLABE toebehoort?
De eerste drie cijfers van een CLABE-nummer identificeren de bank. Bijvoorbeeld, 012 geeft BBVA Bancomer aan, 072 geeft Banorte aan, en 002 geeft Banamex aan.
Zijn gegenereerde CLABE-nummers verbonden met echte rekeningen?
Nee. De CLABE-nummers die door deze tool worden gemaakt, zijn structureel geldig maar niet verbonden met echte bankrekeningen. Ze mogen alleen worden gebruikt voor testdoeleinden.
Hoe weet ik of een CLABE-nummer geldig is?
Een geldig CLABE doorstaat drie essentiële controles:
- Lengte validatie: Exact 18 cijfers (niet meer, niet minder)
- Bank code verificatie: Eerste 3 cijfers moeten overeenkomen met een officiële Mexicaanse bankcode geregistreerd bij ABM
- Controlegetal validatie: Het 18e cijfer moet overeenkomen met de berekende waarde met behulp van het gewogen modulo 10 algoritme
Onze verificatietool controleert alle drie de criteria. Houd er rekening mee dat dit de structuur en indeling valideert—het bevestigt niet dat de rekening daadwerkelijk in de database van een bank bestaat.
Kan ik deze gegenereerde CLABEs gebruiken voor echte transacties?
Nee. Dit zijn alleen test-CLABEs en mogen nooit worden gebruikt voor echte financiële transacties. Ze zullen niet worden doorgestuurd naar werkelijke rekeningen.
Hoe vaak worden de bankcodes bijgewerkt?
We synchroniseren onze bankcodedatabase met het officiële Mexicaanse Bankassociatie (ABM) register elk kwartaal, hoewel grote wijzigingen (nieuwe banken, fusies, overnames) binnen enkele dagen worden weergegeven. Bankcodeveranderingen zijn relatief zeldzaam—Mexico heeft al jaren ongeveer dezelfde set grote instellingen. Als u integreert met een specifieke Mexicaanse bank en de meest recente bankcodeinformatie nodig heeft, kruisverwijst u met de officiële CLABE-documentatie van Banco de México.
Waarom wijst mijn bank-app een CLABE af die uw tool als geldig beschouwt?
Onze tool verifieert structurele geldigheid—correcte lengte, geldige bankcode, juiste controlegetal berekening. Bankapplicaties voeren echter aanvullende controles uit: ze verifiëren of de rekening in hun database bestaat, bevestigen dat de rekening actief is (niet bevroren of gesloten) en controleren machtigingen. Een structureel perfect CLABE zal deze praktische controles falen omdat het niet is verbonden met een werkelijke rekening. Dit is verwacht gedrag en precies waarom dit alleen test-CLABEs zijn.
Kan ik CLABEs genereren voor een specifieke bank?
Ja, onze tool stelt u in staat om een specifieke bank te selecteren bij het genereren van CLABEs, waardoor de bankcodedeel overeenkomt met uw geselecteerde instelling.
Hoe wordt het controlegetal berekend?
Het controlegetal gebruikt een gewogen modulo 10 algoritme gedefinieerd in de officiële CLABE-standaard. Elk van de eerste 17 cijfers wordt vermenigvuldigd met een herhalend gewichtspatroon (3, 7, 1, 3, 7, 1, ...), waarbij alleen het laatste cijfer van elk product wordt behouden. Deze cijfers worden opgeteld, en het controlegetal wordt berekend als (10 - (som mod 10)) mod 10. Dit algoritme biedt sterke foutdetectie—het vangt alle enkele-cijfer fouten en de meeste transpositiefouten, die de meest voorkomende gegevensinvoerfouten zijn.
Is er een limiet aan hoeveel CLABEs ik tegelijk kan genereren?
De tool genereert maximaal 100 CLABEs per batch, wat de meeste testscenario's dekt. Als u duizenden CLABEs nodig heeft voor grootschalige belastingtests, voert u de generator gewoon meerdere keren uit of integreert u het controlegetal algoritme in uw testgegevensfabrieken. Het algoritme is eenvoudig genoeg om direct in uw testframework te implementeren.
Referenties
-
Banco de México. "CLABE - Gestandaardiseerde Bankcode." https://www.banxico.org.mx/servicios/clabe-estandarizada.html
-
Mexicaanse Bankvereniging (ABM). "Catalogus van Kredietinstellingscodes." https://www.abm.org.mx/
-
Interbancair Elektronisch Betalingssysteem (SPEI). "Operationele Regels." https://www.banxico.org.mx/sistemas-de-pago/servicios/sistema-de-pagos-electronicos-interbancarios-spei/
-
Nationale Bancaire en Effectencommissie (CNBV). "Algemene bepalingen van toepassing op kredietinstellingen." https://www.gob.mx/cnbv
Klaar om uw Mexicaanse betalingsintegratie te testen? Gebruik deze CLABE-generator om geldige testgegevens te maken die exact overeenkomen met de indeling en validatieregels die worden gebruikt door echte Mexicaanse banken. Genereer enkele CLABEs voor snelle tests, maak batch-gewijs maximaal 100 aan voor uitgebreide testscenario's, of verifieer bestaande CLABEs om te begrijpen waarom ze de validatie mogelijk niet doorstaan.
Voor productiesystemen dient u alle test-CLABEs te vervangen door echte rekeningnummers die zijn verstrekt door uw Mexicaanse bankpartners of zijn verkregen via officiële sandbox-omgevingen. Deze gegenereerde nummers zijn specifiek ontworpen voor ontwikkelings- en QA-omgevingen waar u realistische testgegevens nodig hebt zonder verbinding te maken met daadwerkelijke bankrekeningen.