Aller au contenu
TextArray
Tout en local

Vérificateur de numéro de carte de crédit

Vérifiez les numéros de carte par rapport à la somme de contrôle de Luhn et détectez le schéma : un outil de développement pour les numéros de test, pas un vérificateur de carte.

Entrée
Sortie

Vérificateur de numéro de carte de crédit

Il s'agit d'un vérificateur de somme de contrôle et de format pour les développeurs et les testeurs, et non d'un vérificateur de carte. Il exécute l'algorithme de Luhn (mod 10) sur chaque numéro et vous indique si les chiffres sont cohérents, ainsi que le schéma suggéré par le préfixe et la longueur : Visa, Mastercard, American Express ou Discover. Il ne peut pas dire si une carte existe réellement, est active ou dispose de fonds – aucun contrôle de ce type n’est possible sans réseau de paiement, et cet outil n’en contacte jamais.

Utilisez-le lors de la création ou du test de formulaires de paiement : vérifiez que les données de votre appareil passent le même contrôle Luhn qu'une vraie passerelle effectue, confirmez qu'une expression régulière de validation accepte les numéros Visa à 13 chiffres et Amex à 15 chiffres, ou générez des contrôles d'intégrité rapides pour les numéros de test standard comme 4111 1111 1111 1111 (Visa) ou 5500 0000 0000 0004 (Mastercard). Collez un numéro par ligne (les espaces et les tirets à l'intérieur d'un nombre conviennent) et chaque ligne revient annotée comme une somme de contrôle valide et invalide, ou non comme un numéro de carte lorsqu'elle ne comporte pas 12 à 19 chiffres.

L'option Afficher bascule entre le rapport annoté complet et une liste filtrée des lignes valides ou défaillantes, ce qui est pratique pour nettoyer un fichier d'appareil. La détection de schéma peut être désactivée si vous ne vous souciez que de la somme de contrôle.

Tout s'exécute localement dans votre navigateur : rien n'est envoyé, enregistré ou stocké nulle part. Néanmoins, considérez les vrais numéros de carte comme des données sensibles – cet outil est destiné aux numéros de test publiquement documentés utilisés dans le développement.

FAQ

Un résultat « valide » signifie-t-il que la carte est réelle ?
Non. Valide signifie uniquement que les chiffres réussissent la somme de contrôle de Luhn et ont une longueur plausible. Seul un réseau de paiement peut répondre à la question de savoir si une carte existe, est active ou dispose de fonds : cet outil n'en contacte jamais.
Quels schémas de cartes sont détectés ?
Visa (commence par 4 ; 13, 16 ou 19 chiffres), Mastercard (51-55 ou 2221-2720 ; 16 chiffres), American Express (34 ou 37 ; 15 chiffres) et Discover (6011, 65, 644-649 ou 622126-622925 ; 16-19 chiffres). Les autres préfixes sont vérifiés uniquement pour la somme de contrôle de Luhn.
Puis-je coller des nombres avec des espaces ou des tirets ?
Oui. Les espaces et les tirets à l'intérieur d'un nombre sont ignorés, donc 4111-1111-1111-1111 et 4111 1111 1111 1111 fonctionnent tous les deux. Tout ce qui ne comporte pas 12 à 19 chiffres par la suite n'est pas signalé comme un numéro de carte.
Quels numéros de test puis-je utiliser ?
Les documents publiquement documentés : 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) et 6011 1111 1111 1117 (Discover) réussissent tous le contrôle Luhn.
Les chiffres que je colle sont-ils téléchargés quelque part ?
Non. Le contrôle s'effectue entièrement dans votre navigateur et rien n'est envoyé, enregistré ou stocké. Néanmoins, utilisez les numéros de test documentés plutôt que de vraies cartes.