Algoritmul Luhn, denumit în mod obișnuit algoritmul modulus 10 sau mod 10, este o tehnică simplă de sumă de verificare utilizată pentru a valida o multitudine de numere de identificare, inclusiv numere de asigurări sociale canadiene, numere IMEI și numere de card de credit. O echipă de matematicieni a inventat formula LUHN la sfârșitul anilor 1960. Firmele de carduri de credit l-au acceptat rapid după aceea. Oricine poate folosi algoritmul, deoarece este disponibil gratuit în domeniul public. Tehnica este o modalitate obișnuită de a face distincția între numerele legitime și numerele care au fost introduse incorect sau în alt mod pe majoritatea cardurilor de credit și multe numere de identificare guvernamentale. A fost creat pentru a se apăra împotriva greșelilor neintenționate, mai degrabă decât a atacurilor deliberate.