Générateur de cartes bancaires de test — numéros valides Luhn

Générez des numéros de carte de test Visa, Mastercard, Amex et Discover valides Luhn, avec expiration et CVV, pour QA de formulaires de paiement et fixtures. Pas un moyen de paiement réel.

Chargement…
Numéros de carte bancaire de test — notes développeur
Numéros fictifs Visa/Mastercard/Amex/Discover valides Luhn, construits à partir de préfixes sandbox publics. Ne peuvent pas être débités. Pas un moyen de paiement réel.

Comment fonctionne la génération

Choisissez une quantité (1 à 100), un réseau de carte (ou aléatoire), un format de numéro, si la clé Luhn doit être valide ou volontairement invalide, et si un CVV doit être inclus. L'expiration est toujours une date future aléatoire. Changer une option rafraîchit la liste immédiatement. Copiez tout ou téléchargez en JSON, CSV, SQL ou TXT.

Options

Quantité (1 à 100)
Nombre de lignes à générer pour les jobs de seed. Plafonné à 100.
Réseaux de carte
Activez n'importe quelle combinaison de Visa, Mastercard, American Express et Discover — chacun utilise son propre préfixe BIN de sandbox documenté publiquement, sa longueur de numéro (15 chiffres pour Amex, 16 pour les autres) et sa longueur de CVV (4 chiffres pour Amex). Avec plusieurs réseaux actifs, les lignes se mélangent ; au moins un doit rester activé.
Format du numéro
Groupé ajoute des espaces tous les 4 chiffres (ou 4-6-5 pour Amex) comme un vrai formulaire de carte. Brut sort les chiffres nus pour les payloads API et les colonnes de base de données.
Clé de contrôle Luhn
Valide produit un numéro qui passe l'algorithme de Luhn, comme un vrai numéro de carte. Invalide inverse le chiffre de contrôle pour que le numéro échoue volontairement à Luhn — utile pour vérifier que votre validation rejette bien les entrées incorrectes.
Inclure le CVV
Ajoute un CVV aléatoire de 3 chiffres (4 pour Amex) à chaque ligne et export. Désactivez quand seul le numéro de carte est nécessaire.

Exemples

Fixture Visa par défaut

Réglages

networks=[visa], format=grouped, checksumValidity=valid, includeCvv=on

Exemple de sortie

4111 1111 1111 1111 | Exp 03/29 | CVV 482

Amex volontairement invalide pour tests de rejet

Réglages

networks=[amex], format=plain, checksumValidity=invalid, includeCvv=off

Exemple de sortie

378282246310006 | Exp 11/28

Outils liés

Besoin d'une colonne nom, adresse ou ID assortie pour la même fixture ? Essayez le générateur de noms de test, le générateur d'adresses de test, ou le générateur UUID.

FAQ carte bancaire de test

Préfixes sandbox, Luhn, et ce que cet outil n'est pas

Ces numéros de carte peuvent-ils être débités ?

Non. Ce sont des chaînes fictives pour la QA de formulaires et les fixtures, construites à partir de préfixes sandbox documentés publiquement par les prestataires de paiement. Elles ne sont liées à aucun compte bancaire ni porteur de carte.

Pourquoi les numéros passent-ils quand même la clé Luhn ?

Les vrais formulaires de paiement valident la clé de contrôle Luhn avant même de contacter un prestataire. Un numéro de test a besoin d'une vraie clé pour exercer ce chemin de code — c'est ce que fournit le mode valide.

À quoi sert le bascule clé invalide ?

Il inverse le chiffre de contrôle pour que le numéro échoue volontairement à Luhn. Utilisez-le pour vérifier que votre validation rejette bien les numéros de carte mal formés, pas seulement qu'elle accepte les bons.

Je cherchais un générateur de fausse carte bancaire. C'est ça ?

Si vous avez besoin de numéros fictifs valides Luhn pour le développement, la QA et les fixtures, oui. Si vous cherchez un moyen d'effectuer de vrais achats, cet outil ne le fera pas — et nous ne l'ajouterons pas.

Données de test

Valeurs de champs synthétiques pour fixtures et seed DB — d'abord des numéros de téléphone en plages réservées.

Découvrez les autres catégories d'outils

Minifier

Réduisez code et assets pour la production — minifiez JS, CSS, HTML, JSON, XML et SVG avant gzip ou déploiement CDN.

Déminifier

Développez du code minifié ou compressé — déminifiez JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML et d'autres formats pour déboguer ou relire.

Conversion

Transformez des données entre JSON, YAML, XML et CSV localement — sans envoi serveur.

Encodage

Encodez ou décodez Base64, composants URL et entités HTML — uniquement côté client.

Sérialisation

Sérialisez et désérialisez des structures PHP à côté de vos flux JSON.

Outils JSON

Validez, formatez, comparez et explorez des payloads JSON — complémentaires aux minificateurs et convertisseurs.

Outils SVG

Prévisualisez, optimisez avec SVGO, exportez en Data URI, redimensionnez, formatez, convertissez en JSX et validez vos SVG — tout dans le navigateur.

Beautifier

Rendez le code lisible avec une indentation cohérente — beautifiez JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML et plus encore dans votre navigateur.

Préprocesseurs CSS

Compilez SCSS ou LESS en CSS standard dans le navigateur — complétez avec beautify ou minify pour un workflow feuille de style complet.

Outils couleur & CSS

Vérification de contraste WCAG en collage local avec syntaxe couleur CSS moderne — vues paire et matrice, jamais envoyé.

DevOps & Infra

Format/validate/minify HCL, format & lint Dockerfile, validation Compose et .env.

CI/CD

GitHub Actions et GitLab CI — formater le YAML et vérifier la structure des workflows/jobs dans le navigateur.

Logs & observabilité

JSON/NDJSON ligne à ligne et access logs Nginx/Apache — format, filtre, validation et CSV/TSV.

Kubernetes

Manifestes multi-docs, validation structurelle, starters Ingress/Deployment et formatage values Helm.

Réseau / IP

CIDR, sous-réseaux et helpers IPv4/IPv6 — dans le navigateur.

Sécurité & tokens

JWKS, certificats X.509 et scan de secrets — locaux navigateur.

API & schémas

Outils OpenAPI pour formater, valider et analyser vos specs.

Outils HTTP

cURL, messages HTTP, URLs, HAR et Cookie / Set-Cookie collés dans le navigateur — formater et inspecter, jamais envoyé.

Outils SEO / Web

Générez meta tags, Open Graph et Twitter Card localement — aperçus simulés depuis vos saisies, jamais fetch de votre site live.

Utilitaires développeur

Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugify, bases, casse, diff texte et chmod — tout côté client.

Texte & Markdown

Comptez, générez un sommaire Markdown et nettoyez des listes de lignes — dans le navigateur.

IA & LLM

Comptage de tokens, estimation des coûts et fenêtre de contexte — 100 % local.