Een checksum is een getal. Het is een soort van ontslagcontrole. Er zijn verschillende manieren om het te berekenen. Het dient als een controle, dat er geen fouten zijn gemaakt bij het opschrijven van het nummer. In zijn eenvoudigste vorm worden de cijfers gewoon opgeteld. Dit kan echter geen fouten opsporen bij het omwisselen van cijfers. Betere manieren (algoritmen) om een checksum te berekenen zijn het gebruik van een Hamming code, een cyclische redundantiecontrole of modulaire rekenkunde. Een van de toepassingen van checksums is om te controleren of de rekeningnummers correct zijn ingevoerd.

De Portugese bankrekeningnummers zijn een goed voorbeeld van hoe checksums werken. Ze hebben 21 cijfers. De eerste 19 cijfers identificeren de bank, het filiaal en het rekeningnummer. De laatste twee cijfers zijn "mod 97" checksum cijfers op basis van modulaire rekenkunde. Een typisch Portugees rekeningnummer is 0002.0123.12345678901.54. De cijfers hebben de volgende betekenis:

·         De cijfers "0002" staan voor de bank.

·         De cijfers "0123" staan voor het kantoor van de bank.

·         De cijfers "12345678901" staan voor het rekeningnummer

·         De cijfers "54" staan voor de checksum.

Als 000201231234567890154 (het bankrekeningnummer zonder de punten) wordt gedeeld door 97, is het antwoord 207458809978249 restant 1. Aangezien het restant "1" is, is de identificator van de bankrekening waarschijnlijk correct. Als de persoon die het nummer heeft opgeschreven een cijfer heeft gemist, twee cijfers heeft geruild of een cijfer verkeerd heeft opgeschreven, zou de rest niet "1" zijn geweest. Als dit het geval is, moet de computer een fout detecteren en een foutmelding geven.

Een andere plaats waar controlesommen worden gebruikt zijn serienummers voor computersoftware.