Tarkistuslaskin on työkalu tarkistussummien tuottamiseen ja tarkistamiseen. Tarkistussumma on suhteellisen lyhyt luku, joka vastaa pidempää tietojonoa, käytännössä lyhenteen muoto. Tarkistussumman pääasiallinen käyttö on antaa helppo tapa tarkistaa, että tiedot eivät ole vioittuneet. Jos tiedot ovat muuttuneet, myös tarkistussumma muuttuu.
Tarkistussummalaskurin pääasiallinen käyttö on suojata vahingossa tapahtuvilta vaurioilta. Tämä voi tapahtua, jos tiedot vioittuvat kuljetuksen aikana, mikä voi tapahtua helposti, kun otetaan huomioon tapa, jolla tiedot hajotetaan ja kootaan uudelleen verkon ja Internetin kautta. Tarkistussumma ei yleensä tarjoa suurta suojaa haitallisia vaurioita vastaan, koska tarkistussummaprosessi voidaan yleensä suorittaa käänteisesti, jotta sisältö muuttuu, mutta tarkistussumma pysyy samana.
Tarkistussumman laskimella voidaan käyttää monia erilaisia tekniikoita, joiden hienostuneisuus vaihtelee. Jotkut toimivat äärimmäisen yksinkertaisesti ja vastaavat hyvin suunnilleen kunkin datan osan merkkien lukumäärän laskemista. Luonnollisesti nämä ovat paljon alttiimpia yksinkertaisten virheiden havaitsemiselle, kuten kahden datan vahingossa vaihtamiselle. Monimutkaisempiin tekniikoihin kuuluu ottaa huomioon jokaisen datan yksittäisominaisuuden osa ja sen sijainti koko tietojonossa.
Joskus tarkistussummalaskin toimii hyvin pienillä tiedoilla. Näitä kutsutaan joskus myös tarkistusnumeroiksi. Yksi esimerkki olisi sosiaaliturvatunnukset, kirjojen ISBN -numerot tai viivakoodien numerot. Niiden lopussa on yksi tarkistusnumero, joka vastaa muuta numeroa. Useimmat sähköiset kassat tai tietokonejärjestelmät vertaavat lukua ja tarkistusnumeroa, kun ne kirjoitetaan. Jos ne eivät täsmää oikein, on selvää, että on tehty kirjoitusvirhe.
Yksi yleinen tarkistussumman laskin on md5sum. Tämä toimii 128-bittisten tiivisteiden kanssa käyttäen MD5-muotoa, jota käytetään yleisesti kahteen päätarkoitukseen. Yksi on turvallisuuden varmistamiseksi, että tiedostoa ei ole peukaloitu ja tehty virukseksi. Toinen on ISO -muoto, jota käytetään CD- tai DVD -levyn koko sisällön kuljettamiseen yhdessä tiedostossa siirtämisen helpottamiseksi. MD5 -tarkistussumman käyttäminen auttaa välttämään yhden virheen, joka tekee koko tiedostosta ja siten koko levystä käyttökelvottoman.