Luhn-kontroll
Validera kreditkorts- och identifikationsnummer med Luhn-algoritmen.
Om Luhn-kontroll
Luhn-kontrollen validerar nummer med Luhn-algoritmen (även känd som modulus 10 eller MOD-10-algoritmen), en enkel kontrollsummeformel framtagen av IBM-forskaren Hans Peter Luhn 1954 och nu använd för att upptäcka fel vid transkribering av enstaka siffror i kreditkortsnummer (Visa, Mastercard, Amex, Discover), IMEI-enhetsidentifierare, kanadensiska SIN-nummer, israeliska ID-nummer och flera andra identifieringssystem. Algoritmen dubblerar varannan siffra från höger, summerar alla siffror och kontrollerar att summan är delbar med 10.
Hur Man Använder
Ange ett nummer att validera — blanksteg och bindestreck tas bort automatiskt före bearbetning. Verktyget tillämpar Luhn-dubblering och summeringsalgoritmen steg för steg, visar beräkningstabellen för siffror och visar den slutliga resten för att bekräfta godkänt (rest 0) eller underkänt. Du kan också ange ett ofullständigt nummer utan den slutliga kontrollsiffran och klicka på Beräkna kontrollsiffra för att beräkna den nödvändiga sista siffran som skulle göra numret Luhn-giltigt.
Vanliga Användningsområden
- Betalningsformulärutvecklare som implementerar klient-sidig validering av kreditkortsnummer med Luhn-kontrollen för att upptäcka uppenbara inmatningsfel innan de skickas till betalningsgateway-API:et och ådrar sig en avgift för avvisad transaktion
- Mobil enhetshanteringsingenjörer som verifierar IMEI-nummer som skannats eller manuellt angetts av tekniker för att fånga upp transponeringsfel under enhetsregistrering i MDM-plattformar
- E-handels- och FinTech QA-ingenjörer som genererar Luhn-giltiga syntetiska kreditkortsnummer för användning i betalningsgateway-sandlådetestning utan att använda riktiga kortnummer
- Bedrägeriupptäcktsanalytiker som snabbt kontrollerar om misstänkta kreditkortsnummer från bedrägerirapporter eller brute-force-skanningsförsök klarar Luhn-kontrollen som ett första filter innan djupare undersökning
- Backend-utvecklare som testar och validerar sin Luhn-algoritm-implementering genom att jämföra steg-för-steg-beräkningsuppdelningen med sina kodens mellanliggande värden för att felsöka felaktiga kontrollsifferresultat