Luhn sjekksum generator
Generer Luhn-sjekksiffer og fullført sekvens for et basetall.
Inndata
Utdata
Les meg
Verktøy beskrivelse
Luhn-sjekksum-generatoren er et verktøy for å beregne Luhn-kontrollsifferet (også kjent som modulus 10 eller mod 10-algoritmen) for en gitt tallsekvens. Denne algoritmen brukes mye i forskjellige identifikasjonsnumre, spesielt i kredittkortvalidering, for å oppdage tilfeldige feil ved dataregistrering eller overføring.
Funksjoner
- Kontrollsifferberegning: Beregner automatisk Luhn-kontrollsifferet for alle numeriske inndata
- Fullstendig nummergenerering: Gir den fullstendige tallsekvensen inkludert det beregnede kontrollsifferet
- Valideringssammendrag: Viser Luhn-summen og resten for å verifisere sjekksum-beregningen
- Inndata-sanering: Fjerner automatisk ikke-numeriske tegn og varsler brukere når de oppdages
- Beregning i sanntid: Oppdaterer resultater øyeblikkelig mens du skriver
- Kopier til utklippstavle: Kopier enkelt kontrollsifferet eller hele nummeret med ett klikk
Brukstilfeller
- Generering av kredittkortnummer: Generer gyldige kredittkortnummer-sjekksummer for testing av betalingssystemer
- IMEI-nummervalidering: Verifiser eller generer kontrollsifre for mobilenhetens identifikasjonsnumre
- UPC/EAN-strekkodeoppretting: Beregn kontrollsifre for produktstrekkoder
- Identitetsnummersystemer: Opprett gyldige kontrollsifre for forskjellige nasjonale ID-systemer
- Testing og utvikling: Generer testdata for systemer som bruker Luhn-algoritmevalidering
- Dataintegritet: Verifiser dataoverføringsnøyaktighet i finansielle og identifikasjonssystemer
- Pedagogiske formål: Lær og demonstrer hvordan Luhn-algoritmen fungerer
Hva er Luhn-algoritmen
Luhn-algoritmen (Luhn-formelen eller modulus 10-algoritmen) er en enkel sjekksum-formel som brukes til å validere identifikasjonsnumre. Utviklet av IBM-forskeren Hans Peter Luhn i 1954, er den designet for å beskytte mot tilfeldige feil i stedet for ondsinnet angrep.
Hvordan det fungerer:
- Starter fra sifferet lengst til høyre (ekskludert kontrollsifferet) og beveger seg til venstre, dobler hvert andre siffer
- Hvis dobling resulterer i et tall større enn 9, trekk fra 9
- Summer alle sifrene (inkludert doblede)
- Kontrollsifferet er beløpet som trengs for å gjøre totalen til et multiplum av 10
Algoritmen er effektiv til å oppdage enkeltsiffer-feil og de fleste transposisjons-feil (bytte to tilstøtende sifre).