Rechercher un outil
Luhn (vérification de numéros)

Outils de vérification de numéros par l'algo de Luhn. L'algorithme de Luhn (modulo 10 ou mod 10) est une formule de validation de nombres utilisée notamment pour les cartes bancaires et les numéros administratifs (SIRET).

Résultats

Luhn (vérification de numéros) -

Catégorie(s) : Somme de Contrôle,Algorithmie,Arithmétique,Mathématiques

dCode et vous

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les énigmes et les problèmes à résoudre au quotidien !
Vous avez un problème, une idée de projet, besoin d'un outil spécifique et dCode ne peut pas (encore) vous aider ? Vous désirez une prestation de développement sur mesure ? Contactez-moi !


dCodeur lit tous les messages et y répond si vous indiquez un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Luhn (vérification de numéros), Merci.

Voici la nouvelle version de dCode
Qu'en pensez-vous ?   Retour version précédente

Luhn (vérification de numéros)

Annonces sponsorisées

Nombres générés avec l'algorithme de Luhn



Outils de vérification de numéros par l'algo de Luhn. L'algorithme de Luhn (modulo 10 ou mod 10) est une formule de validation de nombres utilisée notamment pour les cartes bancaires et les numéros administratifs (SIRET).

Réponses aux Questions

A quoi sert l'algorithme de Luhn ?

Ce programme permet de vérifier des numéros de carte bancaire MasterCard/AMEX/Visa ou des codes SIREN/SIRET par exemple en utilisant une clé de contrôle. Si un caractères est mal écrit, alors l'algorithme de Luhn pourra détecter cette erreur.

Soit 12345674 un numéro de carte valide, 1234567 est le numéro original et 4 est la clé de contrôle.

Si un utilisateur entre 13245674, alors le programme calcule la clé pour 1324567 et trouve 5 au lieu de 4 attendu, le numéro est invalide et donc a mal été recopié.

Comment vérifier un numéro avec Luhn ? (Principe de calcul de validité)

L'algorithme commence par la fin du numéro, on prend donc le dernier chiffre et on se déplace vers la gauche. On réalise une somme des chiffres en doublant la valeur de tous les chiffres de rang pair. Si le double d'un chiffre est supérieur ou égal à 10, on le remplace par la somme de ses chiffres. Le chiffre de contrôle est égal à (10-sum%10) % 10.

Soit 853X, avec X=0, nombre que l'on souhaite calculer.

On prend le 3 que l'on double pour obtenir 6,

On prend le 5, non doublé

Enfin on double le 8 (8*2=16 et 1+6=7) pour obtenir 7.

La somme est 6+5+7 = 18. Comme 18 modulo 10href = 8, on calcule 10 - 8 et on obtient 2, la clé de contrôle.

Ainsi 8532 est valide.

Poser une nouvelle question

Code source

dCodeur se réserve la propriété du code source du script Luhn (vérification de numéros). Sauf code licence open source explicite (gratuit / freeware), tout algorithme, applet ou logiciel (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou tout snippet ou fonction (convertir, résoudre, décrypter, encrypter, déchiffrer, chiffrer, décoder, traduire) écrit en langage PHP (ou Java, C#, Python, Javascript, etc.) dont dCode a les droits pourra être cédé(e) après devis. Donc si vous avez besoin de télécharger le script Luhn (vérification de numéros) hors ligne pour vous, votre entreprise ou association, rendez-vous sur la page de contact !

Questions / Commentaires


dCodeur lit tous les messages et y répond si vous indiquez un email (non publié) ! C'est grâce à vous que dCode a le meilleur outil de Luhn (vérification de numéros), Merci.


Source : http://www.dcode.fr/algorithme-luhn
© 2016 dCode — Le site 'boite à outils' indispensable qui sait résoudre tous les problèmes. dCode