Siirry sisältöön
💳

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.

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.