Um checksum é um número. É uma espécie de verificação de redundância. Há diferentes maneiras de calculá-lo. Ele serve como um cheque, que não foram cometidos erros ao anotar o número. Em sua forma mais simples, os dígitos são simplesmente somados. No entanto, isto não pode detectar erros de troca de dígitos. As melhores maneiras (algoritmos) de calcular um checksum são usar um código Hamming, uma verificação de redundância cíclica ou aritmética modular. Um dos usos dos checksums é verificar se os números de conta foram inseridos corretamente.
Os identificadores de contas bancárias portuguesas são um bom exemplo de como funcionam os checksums. Eles têm 21 dígitos. Os primeiros 19 dígitos identificam o banco, a agência e o número da conta. Os dois últimos dígitos são os dígitos do checksum "mod 97", baseados na aritmética modular. Um número típico de conta bancária portuguesa é 0002.0123.12345678901.54. Os dígitos têm os seguintes significados:
· Os dígitos "0002" representam o banco.
· Os dígitos "0123" representam a agência do banco.
· Os dígitos "12345678901" representam o número da conta
· Os dígitos "54" representam o checksum.
Se 000201231234567890154 (o número da conta bancária sem os pontos) for dividido por 97, a resposta é 207458809978249 restante 1. Como o restante é "1", o identificador da conta bancária está provavelmente correto. Se a pessoa escrevendo o número falhou um dígito, trocou dois dígitos ou escreveu um dígito incorretamente, o restante não teria sido "1". Se este for o caso, o computador deve detectar um erro e dar uma mensagem de erro.
Outro lugar onde são usados checksums são os números de série dos programas de computador.

