O sumă de control este un număr. Este un fel de verificare a redundanței. Există diferite moduri de calcul. Ea servește la verificarea faptului că nu s-au făcut erori atunci când s-a scris numărul. În forma sa cea mai simplă, cifrele sunt pur și simplu adunate. Cu toate acestea, nu poate detecta erorile de schimbare a cifrelor. Modalități mai bune (algoritmi) de calculare a sumei de control sunt utilizarea unui cod Hamming, a unei verificări de redundanță ciclică sau a aritmeticii modulare. Una dintre utilizările sumelor de control este verificarea corectitudinii introducerii numerelor de cont.
Identificatorii conturilor bancare portugheze sunt un bun exemplu de funcționare a sumelor de control. Aceștia au 21 de cifre. Primele 19 cifre identifică banca, sucursala și numărul de cont. Ultimele două cifre sunt cifrele sumei de control "mod 97", bazate pe aritmetica modulară. Un număr tipic de cont bancar portughez este 0002.0123.12345678901.54. Cifrele au următoarele semnificații:
· Cifrele "0002" reprezintă banca.
· Cifrele "0123" reprezintă sucursala băncii.
· Cifrele "12345678901" reprezintă numărul de cont.
· Cifrele "54" reprezintă suma de control.
Dacă 000201231234567890154 (numărul contului bancar fără puncte) este împărțit la 97, răspunsul este 207458809978249 restul 1. Deoarece restul este "1", identificatorul contului bancar este probabil corect. Dacă persoana care a scris numărul a omis o cifră, a schimbat două cifre sau a scris greșit o cifră, restul nu ar fi fost "1". În acest caz, calculatorul ar trebui să detecteze o eroare și să afișeze un mesaj de eroare.
Un alt loc în care se folosesc sumele de control sunt numerele de serie pentru programele de calculator.

