Sağlama toplamı bir sayıdır. Bir tür artıklık kontrolüdür. Bunu hesaplamanın farklı yolları vardır. Numarayı yazarken herhangi bir hata yapılmadığına dair bir kontrol görevi görür. En basit haliyle, rakamlar basitçe toplanır. Ancak bu, rakamların yer değiştirmesi gibi hataları tespit edemez. Sağlama toplamını hesaplamanın daha iyi yolları (algoritmaları) Hamming kodu, döngüsel artıklık kontrolü veya modüler aritmetik kullanmaktır. Sağlama toplamlarının kullanım alanlarından biri de hesap numaralarının doğru girilip girilmediğini kontrol etmektir.

Portekiz banka hesap tanımlayıcıları, sağlama toplamlarının nasıl çalıştığına dair iyi bir örnektir. 21 haneden oluşurlar. İlk 19 hane bankayı, şubeyi ve hesap numarasını tanımlar. Son iki hane ise modüler aritmetiğe dayalı "mod 97" sağlama toplamı haneleridir. Tipik bir Portekiz banka hesap numarası 0002.0123.12345678901.54'tür. Rakamlar aşağıdaki anlamlara sahiptir:

·         "0002" rakamları bankayı temsil eder.

·         "0123" rakamları bankanın şubesini temsil eder.

·         "12345678901" rakamları hesap numarasını temsil eder

·         "54" rakamları sağlama toplamını temsil eder.

000201231234567890154 (noktasız banka hesap numarası) 97'ye bölünürse, cevap 207458809978249 kalan 1'dir. Kalan "1" olduğu için, banka hesabı tanımlayıcısı muhtemelen doğrudur. Numarayı yazan kişi bir rakamı atlamış, iki rakamı yer değiştirmiş veya bir rakamı yanlış yazmış olsaydı, kalan "1" olmazdı. Bu durumda bilgisayar bir hata tespit etmeli ve bir hata mesajı vermelidir.

Sağlama toplamlarının kullanıldığı bir başka yer de bilgisayar yazılımlarının seri numaralarıdır.