Kontrolný súčet je číslo. Je to druh kontroly redundancie. Existujú rôzne spôsoby jeho výpočtu. Slúži ako kontrola, či pri zápise čísla nedošlo k chybe. V najjednoduchšej forme sa číslice jednoducho sčítajú. Takto však nemožno odhaliť chyby pri zámene číslic. Lepšie spôsoby (algoritmy) výpočtu kontrolného súčtu sú použitie Hammingovho kódu, cyklickej redundancie alebo modulárnej aritmetiky. Jedným z použití kontrolných súčtov je kontrola správneho zadania čísla účtu.
Portugalské identifikátory bankových účtov sú dobrým príkladom fungovania kontrolných súčtov. Majú 21 číslic. Prvých 19 číslic identifikuje banku, pobočku a číslo účtu. Posledné dve číslice sú číslice kontrolného súčtu "mod 97" založené na modulárnej aritmetike. Typické číslo účtu portugalskej banky je 0002.0123.12345678901.54. Číslice majú nasledujúci význam:
· Číslice "0002" predstavujú banku.
· Číslice "0123" predstavujú pobočku banky.
· Číslice "12345678901" predstavujú číslo účtu
· Číslice "54" predstavujú kontrolný súčet.
Ak 000201231234567890154 (číslo bankového účtu bez bodiek) vydelíme číslom 97, dostaneme odpoveď 207458809978249 zvyšok 1. Keďže zvyšok je "1", identifikátor bankového účtu je pravdepodobne správny. Ak by osoba zapisujúca číslo vynechala číslicu, zamenila dve číslice alebo nesprávne zapísala číslicu, zvyšok by nebol "1". V takom prípade by mal počítač zistiť chybu a vyhlásiť chybové hlásenie.
Ďalším miestom, kde sa kontrolné súčty používajú, sú sériové čísla počítačového softvéru.

