Luhn Check
Valideer creditcard- en identificatienummers met het Luhn-algoritme.
Over Luhn-Check
De Luhn Check valideert getallen met behulp van het Luhn-algoritme (ook bekend als het modulus 10- of MOD-10-algoritme), een eenvoudige checksum-formule bedacht door IBM-wetenschapper Hans Peter Luhn in 1954 en nu gebruikt om transcriptiefouten van één cijfer in creditcardnummers (Visa, Mastercard, Amex, Discover), IMEI-apparaat-ID's, Canadese SIN-nummers, Israëlische ID-nummers en verschillende andere identificatiesystemen te detecteren. Het algoritme verdubbelt afwisselend elk tweede cijfer van rechts, telt alle cijfers bij elkaar op en controleert of het totaal deelbaar is door 10.
Hoe te gebruiken
Voer een getal in om te valideren. Spaties en streepjes worden automatisch verwijderd voordat ze worden verwerkt. De tool past het Luhn-verdubbelings- en sommatiealgoritme stap voor stap toe, geeft de berekeningstabel cijfer voor cijfer weer en toont het laatste restant om te bevestigen dat het goed is (rest 0) of niet. U kunt ook een onvolledig getal invoeren zonder het laatste controlecijfer en op Controlecijfer berekenen klikken om het vereiste laatste cijfer te berekenen dat het getal Luhn-geldig zou maken.
Veelvoorkomende gebruiksscenario's
- Ontwikkelaars van betalingsformulieren implementeren validatie van creditcardnummers aan de klantzijde met behulp van de Luhn-controle om duidelijke invoerfouten te detecteren voordat ze worden ingediend bij de betalingsgateway-API en er een afgewezen transactiekosten in rekening worden gebracht
- Beheerders van mobiele apparaten verifiëren IMEI-nummers die zijn gescand of handmatig ingevoerd door technici om omzettingsfouten op te sporen tijdens de inschrijving van apparaten op MDM-platforms
- E-commerce- en FinTech QA-ingenieurs genereren Luhn-geldige synthetische creditcardnummers voor gebruik bij het testen van de betalingsgateway-sandbox zonder echte kaartnummers te gebruiken
- Fraudedetectieanalisten controleren snel of verdachte creditcardnummers uit frauderapporten of brute force-scanpogingen de Luhn-controle doorstaan als first-pass-filter voordat er verder onderzoek wordt gedaan
- Backend-ontwikkelaars testen en valideren de implementatie van hun Luhn-algoritme door de stapsgewijze berekeningsanalyse te vergelijken met de tussenwaarden van hun code om onjuiste controlecijferresultaten te debuggen