Luhn-algoritmen, der almindeligvis omtales som modulus 10 eller mod 10-algoritmen, er en ligetil checksum-teknik, der bruges til at validere en lang række identifikationsnumre, herunder canadiske socialforsikringsnumre, IMEI-numre og kreditkortnumre. Et hold matematikere opfandt LUHN-formlen i slutningen af 1960'erne. Kreditkortfirmaer accepterede det hurtigt efter det. Alle kan bruge algoritmen, fordi den er frit tilgængelig i det offentlige domæne. Teknikken er en almindelig måde at skelne mellem legitime numre og numre, der er blevet indtastet forkert eller på anden måde på de fleste kreditkort og mange offentlige identifikationsnumre. Den blev skabt for at forsvare sig mod utilsigtede fejl snarere end bevidste angreb.