אלגוריתם Luhn, המכונה בדרך כלל אלגוריתם modulus 10 או mod 10, הוא טכניקת בדיקה פשוטה המשמשת לאימות מספר רב של מספרי זיהוי, כולל מספרי ביטוח לאומי קנדיים, מספרי IMEI ומספרי כרטיסי אשראי. צוות של מתמטיקאים המציא את נוסחת LUHN בסוף שנות ה-60. חברות כרטיסי האשראי קיבלו את זה במהירות לאחר מכן. כל אחד יכול להשתמש באלגוריתם מכיוון שהוא זמין באופן חופשי ברשות הציבור. הטכניקה היא דרך נפוצה להבחין בין מספרים לגיטימיים למספרים שהוזנו בצורה שגויה או בדרך אחרת ברוב כרטיסי האשראי ומספרי זיהוי ממשלתיים רבים. הוא נוצר כדי להתגונן מפני טעויות לא מכוונות במקום התקפות מכוונות.