Important : ces numéros sont fictifs et ne correspondent à aucune carte réelle. Ils servent uniquement à tester la validation d'un formulaire de paiement (côté client ou serveur) en environnement de développement.
À quoi sert ce générateur ?
Lorsqu'on développe ou teste un formulaire de paiement, il est utile de disposer de numéros de carte qui respectent le bon format et passent la validation de base (l'algorithme de Luhn), sans utiliser une vraie carte bancaire. Ce générateur produit des numéros structurellement valides pour les réseaux Visa, Mastercard et American Express.
Comment l'utiliser ?
- Choisissez le réseau souhaité (Visa, Mastercard ou Amex).
- Cliquez sur « Générer un autre numéro » pour en obtenir un nouveau.
- Copiez le numéro pour l'utiliser dans votre environnement de test.
L'algorithme de Luhn
| Étape | Description |
|---|---|
| 1 | En partant du chiffre le plus à droite (hors clé), doubler un chiffre sur deux. |
| 2 | Si le doublement dépasse 9, retrancher 9 (équivalent à additionner les deux chiffres). |
| 3 | Additionner tous les chiffres obtenus. |
| 4 | La clé de contrôle est le complément de cette somme à la dizaine supérieure. |
Préfixes standards : Visa commence par 4, Mastercard par 51 à 55, American Express par 34 ou 37.
Cas d'usage
- Tester la validation côté client d'un formulaire de paiement (format, longueur, clé de Luhn).
- Peupler un jeu de données de test pour le développement ou la démonstration.
- Formation à l'algorithme de Luhn et aux structures de numéros de carte.
Erreurs fréquentes
- Utiliser ces numéros pour un vrai paiement : ils sont fictifs et seront systématiquement refusés par un vrai système de paiement au-delà de la simple validation de format.
- Confondre validation de format et validation réelle : la clé de Luhn ne vérifie qu'une cohérence arithmétique, pas l'existence du compte ni les fonds disponibles.
Compatibilité
Fonctionne sur mobile, tablette et ordinateur, sans inscription, tous les calculs s'exécutant localement dans votre navigateur. Pour vérifier un IBAN, voyez le vérificateur d'IBAN.