Masquer un numéro de carte bancaire

Masquez un numéro de carte bancaire en ne conservant que les 4 derniers chiffres, et vérifiez sa validité grâce à l'algorithme de Luhn — pratique pour un reçu, un support ou une démonstration.

Exemple :
Les espaces sont ignorés. Rien n'est transmis à un serveur.

Comment ça marche

Lorsqu'on partage un exemple de reçu, une capture d'écran de support ou une démonstration, il est important de ne jamais afficher un numéro de carte bancaire complet. Cet outil ne garde que les 4 derniers chiffres, remplace le reste par des points, et vérifie au passage si le numéro respecte l'algorithme de Luhn — le contrôle mathématique utilisé par les émetteurs de cartes pour détecter une erreur de saisie.

Qu'est-ce que l'algorithme de Luhn ?

C'est une formule de contrôle simple qui double un chiffre sur deux en partant de la droite, additionne tous les chiffres obtenus, et vérifie que le total est un multiple de 10. Elle sert à détecter des erreurs de frappe, pas à vérifier qu'une carte est réellement active ou appartient à un compte existant.

Un numéro « Luhn valide » signifie-t-il que la carte est réelle ?

Non. Le test de Luhn valide uniquement la structure mathématique du numéro, pas son existence réelle auprès d'une banque. De nombreux numéros de test (comme ceux utilisés en développement) sont volontairement conçus pour passer ce contrôle.

Le masquage et la vérification s'effectuent entièrement dans votre navigateur via WebAssembly — le numéro complet ne quitte jamais votre machine.