Checksum adalah sebuah angka. Ini adalah semacam pemeriksaan redundansi. Ada berbagai cara untuk menghitungnya. Ini berfungsi sebagai pengecekan, bahwa tidak ada kesalahan yang dibuat saat menuliskan angka. Dalam bentuknya yang paling sederhana, angka-angka tersebut hanya ditambahkan. Namun ini tidak dapat mendeteksi kesalahan penukaran digit. Cara yang lebih baik (algoritma) untuk menghitung checksum adalah dengan menggunakan kode Hamming, pemeriksaan redundansi siklik, atau aritmatika modular. Salah satu kegunaan checksum adalah untuk memeriksa bahwa nomor rekening telah dimasukkan dengan benar.

Pengidentifikasi rekening bank Portugis adalah contoh yang baik tentang cara kerja checksum. Mereka memiliki 21 digit. 19 digit pertama mengidentifikasi bank, cabang dan nomor rekening. Dua digit terakhir adalah digit checksum "mod 97" berdasarkan aritmatika modular. Nomor rekening bank Portugis pada umumnya adalah 0002.0123.12345678901.54. Digit-digit tersebut memiliki arti sebagai berikut:

·         Angka "0002" mewakili bank.

·         Angka "0123" mewakili cabang bank.

·         Angka "12345678901" mewakili nomor rekening

·         Angka "54" mewakili checksum.

Jika 000201231234567890154 (nomor rekening bank tanpa titik-titik) dibagi 97, jawabannya adalah 207458809978249 sisa 1. Karena sisanya adalah "1", pengidentifikasi rekening bank mungkin benar. Jika orang yang menuliskan angka tersebut melewatkan satu digit, menukar dua digit atau salah menuliskan satu digit, maka sisanya tidak akan menjadi "1". Jika ini yang terjadi, maka komputer harus mendeteksi kesalahan dan memberikan pesan kesalahan.

Tempat lain di mana checksum digunakan adalah nomor seri untuk perangkat lunak komputer.