Une somme de contrôle est un nombre. C'est une sorte de contrôle de redondance. Il existe différentes façons de le calculer. Il sert à vérifier qu'aucune erreur n'a été commise lors de l'écriture du nombre. Dans sa forme la plus simple, les chiffres sont simplement additionnés. Cela ne permet cependant pas de détecter les erreurs d'inversion des chiffres. Les meilleurs moyens (algorithmes) de calculer une somme de contrôle sont d'utiliser un code de Hamming, un contrôle de redondance cyclique ou l'arithmétique modulaire. L'une des utilisations des sommes de contrôle est de vérifier que les numéros de compte ont été saisis correctement.

Les identificateurs de comptes bancaires portugais sont un bon exemple du fonctionnement des sommes de contrôle. Ils comportent 21 chiffres. Les 19 premiers chiffres identifient la banque, l'agence et le numéro de compte. Les deux derniers chiffres sont des sommes de contrôle "mod 97" basées sur l'arithmétique modulaire. Un numéro de compte bancaire portugais typique est le 0002.0123.12345678901.54. Les chiffres ont la signification suivante :

Si le numéro 000201231234567890154 (le numéro de compte bancaire sans les points) est divisé par 97, la réponse est 207458809978249 reste 1. Comme le reste est "1", l'identifiant du compte bancaire est probablement correct. Si la personne qui écrit le numéro a oublié un chiffre, a interverti deux chiffres ou a mal écrit un chiffre, le reste n'est pas "1". Si tel est le cas, l'ordinateur devrait détecter une erreur et émettre un message d'erreur.

Les numéros de série des logiciels informatiques sont également utilisés pour les sommes de contrôle.