Kontrollsummade kalkulaator on tööriist kontrollsummade koostamiseks ja seejärel kontrollimiseks. Kontrollsumma on suhteliselt lühike arv, mis vastab pikemale andmejadale, mis on tegelikult stenogrammi vorm. Kontrollsumma peamine kasutusala on anda lihtne viis kontrollida, kas andmed pole rikutud. Kui andmed ise on muutunud, muutub ka kontrollsumma.
Kontrollsumma kalkulaatori peamine kasutusala on kaitsta juhuslike kahjustuste eest. See võib juhtuda, kui andmed on edastamisel rikutud, mis võib juhtuda kergesti, võttes arvesse, kuidas andmed võrkude ja Interneti kaudu osadeks jaotatakse ja uuesti kokku pannakse. Kontrollsumma ei paku tavaliselt suurt kaitset pahatahtliku kahju eest, kuna kontrollsumma protsessi saab tavaliselt käivitada vastupidises järjekorras, nii et sisu muudetakse, kuid kontrollsumma jääb samaks.
Kontrollsumma kalkulaatoris saab kasutada palju erinevaid tehnikaid, mille keerukus on erinev. Mõned neist töötavad äärmiselt lihtsalt ja on ligikaudu samaväärsed igas andmepakikeses olevate märkide loendamisega. Loomulikult on need palju haavatavamad, kui nad ei suuda tuvastada lihtsaid vigu, näiteks kahe andmeüksuse kogemata vahetamist. Keerulisemad tehnikad hõlmavad nii iga andmetüki individuaalsete omaduste kui ka selle positsiooni arvessevõtmist kogu andmejada sees.
Mõnikord töötab kontrollsumma kalkulaator väga väikeste andmetega. Neid nimetatakse mõnikord ka kontrollnumbriteks. Üks näide on sotsiaalkindlustuse numbrid, raamatute ISBN-id või vöötkoodidel olevad numbrid. Nende lõpus on üks kontrollnumber, mis vastab ülejäänud numbrile. Enamik elektroonilisi kassasid või arvutisüsteeme võrdleb sisestamisel numbrit ja kontrollnumbrit. Kui need ei ühti õigesti, on selge, et on tehtud trükiviga.
Üks levinud kontrollsumma kalkulaator on md5sum. See töötab 128-bitiste räsidega, kasutades MD5-vormingut, mida tavaliselt kasutatakse kahel peamisel eesmärgil. Üks on turvalisuse jaoks, et kontrollida, ega faili pole rikutud ja see ei sisalda viirust. Teine on ISO-vormingu jaoks, mida kasutatakse CD või DVD kogu sisu kandmiseks ühes failis, et hõlbustada ülekandmist. MD5 kontrollsumma kasutamine aitab vältida probleemi, mis tekib ühest veast, mis muudab kogu faili ja seega ka kogu plaadi kasutuskõlbmatuks.