Validez n'importe quel numéro de carte et détectez le réseau — instantanément, en toute confidentialité, gratuitement.
défiler pour exemples et détails ↓
Saisissez ou collez votre numéro de carte — les espaces de formatage sont gérés automatiquement.
La marque est détectée dès le premier chiffre. La validation s'effectue à partir de 13+ chiffres.
Vert signifie structurellement valide. Rouge signifie qu'un chiffre est probablement incorrect.
Un numéro de carte bancaire est un identifiant de 13 à 19 chiffres gravé sur chaque carte de paiement. Les 6 à 8 premiers chiffres forment le Bank Identification Number (BIN), qui code le réseau de carte, la banque émettrice et le type de carte. Les chiffres du milieu identifient le compte, et le dernier chiffre est un chiffre de contrôle de Luhn — utilisé pour détecter les erreurs de transcription.
Tous les grands réseaux de cartes utilisent l'algorithme de Luhn (ISO/IEC 7812) pour valider les numéros de carte. En partant du chiffre le plus à droite, chaque deuxième chiffre est doublé. Si le doublement donne plus de 9, on soustrait 9. La somme de tous les chiffres d'un numéro de carte valide est toujours divisible par 10. La détection de marque inspecte les chiffres de tête : Visa commence par 4, Mastercard par 51–55 ou 2221–2720, Amex par 34 ou 37, Discover par 6011 ou 65, et UnionPay par 62.
Example
Exemple : pour le numéro de test Visa 4242 4242 4242 4242, la somme de Luhn est 60 — divisible par 10, donc structurellement valide.
La validation de carte côté client détecte les erreurs évidentes avant qu'une demande de paiement n'atteigne votre passerelle de paiement. Cela réduit les échecs de paiement, améliore la conversion au moment du paiement et diminue les appels API inutiles vers Stripe, Braintree ou Adyen.
Chaque numéro de carte de paiement suit la norme ISO/IEC 7812 et est divisé en trois parties. Les 6 à 8 premiers chiffres sont le Bank Identification Number (BIN). Les chiffres du milieu (généralement 6 à 12 chiffres) identifient le compte du titulaire de la carte. Le dernier chiffre est le chiffre de contrôle de Luhn — il n'a aucune signification financière, il existe uniquement pour détecter les fautes de frappe.
Les numéros de test ci-dessous passent la validation de Luhn. Ce ne sont pas de vrais numéros de carte.
4242 4242 4242 42425500 0000 0000 00043782 822463 100056011 1111 1111 11176250 9470 0000 00143566 0020 2036 05053056 9309 0259 046759 6498 2643 84532200 0000 0000 00046521 0000 0000 00006362 9700 0457 96809792 0303 1010 3019— (Luhn valid, no known BIN)CVV (Card Verification Value) et CVC (Card Verification Code) sont des termes interchangeables pour le code de sécurité à 3 ou 4 chiffres imprimé sur une carte de paiement. Visa, Mastercard et Discover impriment un CVV à 3 chiffres au dos de la carte. American Express imprime un CID à 4 chiffres au recto. Le CVV n'est pas stocké par les commerçants après une transaction et ne peut pas être dérivé du numéro de carte. Ne saisissez jamais votre CVV dans un formulaire non vérifié.
Chaque carte de paiement a une date d'expiration imprimée au format MM/AA. Après le dernier jour du mois d'expiration, la carte est refusée partout. Contrairement aux IBAN, qui restent valides tant que le compte bancaire est ouvert, les numéros de carte ont une durée de vie limitée — généralement 3 à 5 ans à partir de la date d'émission.
Un numéro de carte et un IBAN ressemblent tous les deux à de longues chaînes de chiffres, mais ils sont complètement différents. Un numéro de carte identifie un produit de carte de paiement et est utilisé aux terminaux de point de vente et aux caisses en ligne. Un IBAN identifie un compte bancaire et est utilisé pour les virements et les prélèvements. Vous ne pouvez pas utiliser un numéro de carte pour effectuer un virement bancaire, ni utiliser un IBAN dans une caisse carte.
| Card | IBAN | |
|---|---|---|
| Ce qu'il identifie | Un produit de carte de paiement | Un compte bancaire |
| Utilisé pour | Achats en magasin, paiement en ligne | Virements, paie, prélèvement |
| Réseau de paiement | Réseaux Visa, Mastercard, Amex | SEPA, SWIFT, virement bancaire |
| A CVV / expiration | Oui — requis pour les paiements en ligne | Non — inexistant pour les comptes bancaires |
Even a single wrong digit causes a Luhn failure. These are the most frequent causes:
Mistyped digit
The most common cause — a single digit entered inaccurately. Try re-entering carefully from your physical card.
Transposed adjacent digits
Swapping two adjacent digits (e.g. '42' → '24') is invisible to the eye but the Luhn algorithm catches it immediately.
Truncated number
Card numbers are 13–19 digits long. Missing even one digit causes an immediate Luhn failure.
Using a real card number for testing
Use published test numbers (e.g. 4242 4242 4242 4242 for Visa). Real card numbers should never be shared with any tool or system.
Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:
1. Unknown network prefix
The leading digits must match a known card network. If they don't, the brand shows as Unknown — but Luhn validation still runs.
2. Wrong digit count
Each card network has a fixed expected length. Visa = 16, Amex = 15, Mastercard = 16. A number that is too short or too long fails immediately.
3. Failed Luhn checksum
Starting from the rightmost digit, every second digit is doubled. If the result exceeds 9, subtract 9. The sum of all digits must be divisible by 10. One wrong digit breaks this.
Passing both checks confirms the card number is structurally correct. It does NOT confirm the card is active, not expired, or has sufficient funds — only the issuing bank can verify that.
Un numéro de carte bancaire est une chaîne de 13 à 19 chiffres gravés sur une carte de paiement. Il se compose d'un BIN (Bank Identification Number, 6–8 premiers chiffres), d'un identifiant de compte (chiffres du milieu) et d'un chiffre de contrôle de Luhn (dernier chiffre). Le BIN encode le réseau de carte et la banque émettrice.
Collez ou saisissez le numéro de carte dans le champ ci-dessus. Le vérificateur applique instantanément l'algorithme de Luhn et détecte la marque de la carte à partir des chiffres de tête. Aucun bouton n'est nécessaire — la validation s'effectue au fur et à mesure de la saisie.
L'algorithme de Luhn (ISO/IEC 7812) est une formule de somme de contrôle utilisée par tous les grands réseaux de cartes pour détecter les erreurs de transcription. En partant du chiffre le plus à droite, chaque deuxième chiffre est doublé ; si le résultat dépasse 9, on soustrait 9. La somme de tous les chiffres d'un numéro de carte valide est toujours divisible par 10.
Un BIN (Bank Identification Number), également appelé IIN (Issuer Identification Number), correspond aux 6 à 8 premiers chiffres d'un numéro de carte. Il identifie le réseau de carte (Visa, Mastercard, etc.), la banque émettrice et le type de carte (crédit, débit, prépayé).
CVV (Card Verification Value) et CVC (Card Verification Code) sont des codes de sécurité à 3 ou 4 chiffres imprimés sur les cartes de paiement. Visa, Mastercard et Discover impriment un CVV à 3 chiffres au dos ; Amex imprime un CID à 4 chiffres au recto. Le CVV n'est pas stocké par les commerçants et ne peut pas être dérivé du numéro de carte.
La validation de Luhn échoue lorsqu'au moins un chiffre est incorrect. Causes fréquentes : un chiffre mal saisi, deux chiffres adjacents inversés ou le numéro tronqué. Ce vérificateur vérifie uniquement la structure — il ne peut pas confirmer si votre carte est active ou dispose de fonds suffisants.
Oui. La validation s'exécute entièrement dans votre navigateur. Aucune donnée n'est transmise à un serveur, stockée dans une base de données ou enregistrée. Ne saisissez cependant jamais votre CVV — cet outil n'en a pas besoin.
Les numéros de carte Visa comportent toujours 16 chiffres et commencent toujours par le chiffre 4. Les cartes American Express comptent 15 chiffres et commencent par 34 ou 37. Les cartes Mastercard comptent 16 chiffres et commencent par 51–55 ou 2221–2720. Les cartes Discover comptent 16 chiffres et commencent par 6011 ou 65.
D'un point de vue structurel, les numéros de carte de débit et de crédit suivent le même format — les deux utilisent l'algorithme de Luhn et la même détection de marque basée sur le BIN. La différence est financière : une carte de crédit puise dans une ligne de crédit accordée par la banque ; une carte de débit puise directement dans un compte bancaire.
Partiellement. Le BIN (6–8 premiers chiffres) identifie le réseau de carte et la banque émettrice. Des bases de données BIN associent les BIN aux noms de banques et aux pays. Ce vérificateur identifie le réseau de carte mais n'effectue pas de recherches BIN-vers-banque.
Un numéro de carte identifie un produit de carte de paiement et est utilisé pour les achats en magasin et en ligne. Un IBAN identifie un compte bancaire et est utilisé pour les virements et les prélèvements. Ils fonctionnent sur des réseaux de paiement entièrement différents.
Non. Les virements bancaires nécessitent un numéro de compte bancaire (généralement au format IBAN en Europe). Votre numéro de carte est lié à un produit de carte, pas directement à votre compte bancaire. Pour recevoir un virement, partagez votre IBAN — pas votre numéro de carte.
Non. La validation de Luhn confirme uniquement que le numéro de carte est structurellement correct — les chiffres passent la somme de contrôle. Cela ne confirme pas que la carte est active, non bloquée, non expirée ou dispose de fonds disponibles. Seule la banque émettrice peut le vérifier.