Tarkistusmerkki

Tarkistusmerkki eli tarkiste on yhden merkin mittainen tarkistussumma, mihin tahansa koodiin lisättävä numero tai muu merkki, jolla ihmisen tekemät syöttövirheet ja viivakoodien lukuvirheet voidaan havaita välittömästi. Esimerkiksi jos joku kirjoittaa pitkässä koodissa yhden numeron väärin, ohjelmisto havaitsee sen, eikä anna jatkaa ennen koodin korjaamista. Tarkistusmerkki lasketaan algoritmilla merkkijonon muista merkeistä ja se liitetään yleensä koodin loppuun, viimeiseksi merkiksi. Koodin tarkistuksessa ohjelma laskee syötetyn koodin viimeisen merkin uudelleen ja vertaa sitä syötettyyn. Tarkistusnumeroita voi yhdessä koodissa olla useampikin.

Tarkistusnumeroita käytetään muun muassa lähes kaikissa viivakoodeissa, pankkisiirtojen viitenumeroissa, suomalaisessa henkilötunnuksessa, ISBN-numeroissa ja eurosetelien sarjanumeroissa.

Esimerkkejä
Suomalaisessa henkilötunnuksessa tarkistusmerkkinä käytetään jakojäännöstä, joka saadaan jakamalla tunnuksen muiden numeroiden muodostama luku 31:llä, tai jos saatu jakojäännös on 10 tai suurempi, kutakin jakojäännöksen arvoa vastaa tietty kirjain.  Pankkisiirtojen viitenumerossa taas tarkiste saadaan kertomalla tunnuksen peräkkäiset numerot oikealta alkaen vuorotellen luvuilla 7, 3, 1, laskemalla näin saadut tulot yhteen ja vähentämällä saatu summa seuraavasta täydestä kymmenestä. Luottokorttien numeroissa ja eräissä muissa yhteyksissä tarkistus­merkki määräytyy Luhnin algoritmin mukaisesti.

Aiheesta muualla
Tarkistusnumeroiden laskentamenetelmiä ja tarkistusnumerolaskuri

Algoritmit
Tietoturva