Επικυρωτής Luhn
Επικυρώστε αριθμούς πιστωτικών καρτών και άλλα αναγνωριστικά με τον αλγόριθμο Luhn. Ανίχνευση brand κάρτας, μορφοποίηση με κενά. Τρέχει 100% στον browser σας.
Κενά και παύλες αγνοούνται.
Αναφορά
Τι είναι ο αλγόριθμος Luhn;
Ο αλγόριθμος Luhn (mod-10) είναι ένα απλό checksum που χρησιμοποιείται για επικύρωση αναγνωριστικών αριθμών όπως πιστωτικές κάρτες, αριθμοί IMEI και καναδικά SIN. Από δεξιά προς αριστερά, διπλασιάστε κάθε δεύτερο ψηφίο· αν ο διπλασιασμός παράγει αριθμό > 9, αφαιρέστε 9. Αθροίστε όλα τα ψηφία — αν το σύνολο διαιρείται με 10, ο αριθμός είναι έγκυρος. Πιάνει σφάλματα μονού ψηφίου και τις περισσότερες γειτονικές αντιμεταθέσεις.
Λεπτομέρειες αλγορίθμου
Ο διπλασιασμός κάθε δεύτερου ψηφίου από δεξιά και η άθροιση modulo 10 ανιχνεύει σφάλματα μονού ψηφίου και τις περισσότερες αντιμεταθέσεις. Είναι σκοπίμως απλός — όχι έλεγχος ασφαλείας.
Συνήθεις χρήσεις
- Επικύρωση φόρμας — προ-επικυρώστε αριθμούς κάρτας πριν την υποβολή.
- Δοκιμαστικά δεδομένα — δημιουργήστε placeholders έγκυρους κατά Luhn.
- Debugging — επαληθεύστε γιατί μια κάρτα απορρίφθηκε ως κακοδιαμορφωμένη.
- Εκπαίδευση — μάθετε πώς οι αλγόριθμοι checksum πιάνουν σφάλματα.
Απόρρητο
Όλη η επικύρωση τρέχει 100% στον browser σας. Δεν αποστέλλονται δεδομένα σε server.