Générateur & Validateur de CPF
Validez les deux chiffres de contrôle d'un CPF existant, ou générez un CPF aléatoire avec des chiffres de contrôle valides pour les tests logiciels — les deux utilisent l'algorithme officiel brésilien modulo 11.
Cette vérification confirme uniquement la validité mathématique — que les deux chiffres de contrôle correspondent à la formule modulo 11. Elle ne peut pas confirmer que le CPF a réellement été délivré, appartient à une personne réelle, ou est actuellement actif. Pour cela, utilisez la recherche officielle de CPF de la Receita Federal (Consulta CPF).
Générer un CPF de test
Les numéros générés sont des données de test aléatoires avec des chiffres de contrôle mathématiquement valides — ils n'appartiennent à aucune personne réelle et n'identifient personne. Utilisez-les uniquement pour des tests logiciels et de QA, comme tester le champ CPF d'un formulaire d'inscription. Utiliser un CPF généré pour usurper l'identité de quelqu'un ou commettre une fraude est illégal au Brésil.
Comment les chiffres de contrôle du CPF sont calculés
Un CPF comporte 9 chiffres de base plus 2 chiffres de contrôle. Le premier chiffre de contrôle multiplie chacun des 9 chiffres de base par un poids décroissant de 10 à 2, additionne les produits, multiplie cette somme par 10, prend le reste modulo 11, et transforme un résultat de 10 ou 11 en 0. Le second chiffre de contrôle répète le même procédé sur les 10 chiffres (les 9 chiffres de base plus le premier chiffre de contrôle), avec des poids de 11 à 2.
Les séquences répétant un seul chiffre 11 fois (000.000.000-00, 111.111.111-11, etc.) satisfont mathématiquement cette formule mais ne sont jamais délivrées par la Receita Federal ; cet outil les signale donc comme non valides même si la somme de contrôle est correcte — la même règle qu'utilisent la Receita Federal brésilienne et d'autres validateurs de CPF.
Réponses rapides sur le CPF
Comment calcule-t-on le premier chiffre de contrôle d'un CPF ?
Multipliez chacun des 9 chiffres de base par des poids de 10 à 2 (dans l'ordre), additionnez-les, multipliez par 10, puis prenez le reste modulo 11 ; si le résultat est 10, le chiffre devient 0. Exemple : 111.444.777 -> premier chiffre de contrôle = 3.
Comment calcule-t-on le deuxième chiffre de contrôle ?
La même méthode appliquée aux 10 chiffres (les 9 de base plus le premier chiffre de contrôle), avec des poids de 11 à 2. Exemple : 111.444.777-3 -> deuxième chiffre de contrôle = 5, donnant le CPF complet 111.444.777-35.
111.444.777-35 est-il un CPF valide ?
Oui -- mathématiquement valide, confirmé en recalculant l'algorithme.
Les numéros à chiffres répétés comme 111.111.111-11 sont-ils jamais valides ?
Non -- même si le calcul des chiffres de contrôle fonctionne par coïncidence, cet outil rejette explicitement tout CPF dont les 11 chiffres sont identiques, car les vrais CPF ne sont jamais délivrés sous forme de séquences entièrement répétées.
Quelles plages de poids sont utilisées pour chaque chiffre de contrôle ?
Premier chiffre : poids de 10 à 2 (9 multiplicateurs pour les 9 chiffres de base). Deuxième chiffre : poids de 11 à 2 (10 multiplicateurs, incluant le premier chiffre de contrôle).
Le reste du calcul du CPF peut-il être égal à 10 ?
Oui -- quand (somme x 10) mod 11 est égal à 10, l'outil fixe le chiffre à 0, car un chiffre de contrôle doit être un chiffre unique de 0 à 9.
Combien de chiffres compte un CPF complet formaté ?
11 chiffres au total, au format XXX.XXX.XXX-DD (9 chiffres de base + 2 chiffres de contrôle).
Si je n'entre que les 9 chiffres de base, que fait cet outil ?
Il calcule et affiche directement les deux chiffres de contrôle, sans que vous ayez besoin de les saisir ou de les deviner.
Questions fréquentes
Pourquoi 111.444.777-35 revient-il sans cesse comme CPF de test valide ?
C'est un numéro d'exemple largement utilisé dans les tutoriels et les suites de tests QA parce qu'il est facile à retenir et mathématiquement valide, pas parce qu'il a un statut particulier auprès de la Receita Federal - il fonctionne uniquement parce que ses chiffres de contrôle satisfont la formule modulo 11, exactement comme n'importe quel autre CPF correctement généré.
Pourquoi cet outil rejette-t-il 111.111.111-11 comme invalide alors que le calcul est correct ?
Les séquences qui répètent un seul chiffre 11 fois satisfont la formule modulo 11 par coïncidence mathématique, mais les règles d'émission de la Receita Federal les excluent entièrement - aucun vrai CPF n'a jamais été délivré avec des chiffres tous répétés, donc les validateurs, y compris celui-ci, les traitent comme invalides malgré une somme de contrôle correcte.
Est-il légal d'utiliser un CPF généré aléatoirement ?
Oui, à des fins légitimes comme le test de formulaires logiciels, l'alimentation de bases de données de test ou l'automatisation QA, car un numéro généré aléatoirement avec des chiffres de contrôle valides n'identifie aucune personne réelle. Cela devient illégal dès qu'il est utilisé pour usurper l'identité de quelqu'un, ouvrir un compte frauduleusement, ou tromper une personne ou un système en lui faisant croire qu'il appartient à un individu réel.
Cet outil peut-il me dire à qui appartient un CPF ?
Non, et il ne le pourra jamais - cet outil se contente d'effectuer le calcul public de la somme de contrôle modulo 11 localement dans votre navigateur. Savoir à qui un CPF est enregistré (si tant est qu'il le soit) nécessite l'autorisation de la personne et l'accès aux systèmes restreints de la Receita Federal ; il n'existe aucune consultation publique gratuite légitime pour cette information.
Confidentialité et sécurité
- Calcul dans le navigateur — Vos saisies sont calculées uniquement sur votre appareil et ne sont pas envoyées à un serveur utilduck.
- Connexion chiffrée — Toutes les pages sont servies en HTTPS, personne sur le réseau ne peut lire leur contenu.
- Aucun partage avec des tiers — Vos saisies ne sont transmises ni aux services d'analyse ni aux régies publicitaires.
- Aucun enregistrement — Les résultats ne sont enregistrés sur aucun serveur et aucun compte n'est requis.
Dernière mise à jour: 2026-08-24