Luhn-validointi
Validoi luottokorttinumeroita ja muita tunnisteita Luhn-algoritmilla. Tunnista korttibrändi, muotoile välilyönneillä. Toimii 100% selaimessasi.
Välilyönnit ja viivat ohitetaan.
Viite
Mikä on Luhn-algoritmi?
Luhn-algoritmi (mod-10) on yksinkertainen tarkistussumma, jota käytetään tunnistenumeroiden, kuten luottokorttien, IMEI-numeroiden ja Kanadan SIN-numeroiden, validointiin. Oikealta vasemmalle, kaksinkertaista joka toinen numero; jos kaksinkertaistaminen tuottaa luvun > 9, vähennä 9. Summaa kaikki numerot — jos summa on jaollinen 10:llä, numero on kelvollinen. Se havaitsee yhden numeron virheet ja useimmat vierekkäisten numeroiden vaihdot.
Algoritmin tiedot
Joka toisen numeron kaksinkertaistaminen oikealta ja summan ottaminen modulo 10 havaitsee yhden numeron virheet ja useimmat vaihdot. Se on tarkoituksellisesti yksinkertainen — ei turvatarkistus.
Yleisiä käyttötapoja
- Lomakevalidointi — esivalidoi korttinumerot ennen lähetystä.
- Testidata — luo Luhn-kelvollisia paikkamerkkejä.
- Vianetsintä — varmista, miksi kortti hylättiin virheellisenä.
- Koulutus — opi miten tarkistussumma-algoritmit havaitsevat virheitä.
Tietosuoja
Kaikki validointi toimii 100% selaimessasi. Mitään tietoja ei lähetetä palvelimelle.