Générateur de CPF - Créer des numéros d'identification fiscale brésiliens valides pour les tests
Générateur de CPF gratuit qui crée des numéros d'identification fiscale brésiliens valides qui passent les algorithmes de validation. Parfait pour tester des formulaires, des API et des bases de données sans utiliser de données personnelles réelles.
Cliquez pour générer un numéro de CPF brésilien valide à des fins de test
Documentation
Qu’est-ce qu’un générateur de CPF
Un générateur de CPF est un outil qui produit des numéros de CPF brésiliens aléatoires. Un CPF (Cadastro de Pessoas Físicas) est un numéro d’identification fiscale à 11 chiffres délivré aux particuliers par le service fédéral des recettes du Brésil. Les numéros produits par cet outil respectent l’algorithme officiel des chiffres de contrôle, mais ils ne sont attribués à aucune personne réelle. Les développeurs les utilisent pour remplir des formulaires de test, initialiser des bases de données et vérifier du code de validation sans manipuler de données personnelles réelles.
Format du numéro de CPF
Un CPF comporte 11 chiffres, généralement écrits sous la forme XXX.XXX.XXX-XX. Les neuf premiers chiffres constituent le numéro de base. Les deux derniers sont des chiffres de contrôle, calculés à partir des neuf premiers au moyen d’une formule fixe. Les chiffres de contrôle permettent aux logiciels de détecter les erreurs de saisie : si un seul chiffre est mal saisi, le calcul des chiffres de contrôle échoue presque toujours, et les numéros invalides peuvent donc être rejetés automatiquement.
Exemple : 123.456.789-09
Comment calculer les chiffres de contrôle d’un CPF
Les deux chiffres de contrôle sont obtenus par la même méthode de somme pondérée, appliquée deux fois.
Premier chiffre de contrôle
- Multipliez chacun des 9 premiers chiffres par un poids, décroissant de 10 à 2.
- Additionnez les résultats.
- Divisez la somme par 11 et conservez le reste.
- Si le reste est 0 ou 1, le chiffre de contrôle est 0. Sinon, le chiffre de contrôle est égal à 11 moins le reste.
Deuxième chiffre de contrôle
Répétez les mêmes étapes en utilisant les 10 chiffres disponibles à ce stade (les 9 chiffres d’origine plus le premier chiffre de contrôle qui vient d’être calculé), avec des poids décroissants de 11 à 2.
Un cas est toujours rejeté : un numéro de base composé du même chiffre répété 9 fois (comme 111111111) produit des chiffres de contrôle égaux à ce même chiffre, si bien que des numéros comme 111.111.111-11 respectent la formule. Pour cette raison, les systèmes brésiliens, ainsi que ce générateur, considèrent comme invalide tout CPF comportant 11 chiffres identiques, quel que soit le résultat de la formule.
Exemple de calcul
Prenons les chiffres de base 1, 2, 3, 4, 5, 6, 7, 8, 9.
Les poids décroissants de 10 à 2 donnent : (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.
210 ÷ 11 laisse un reste de 1. Comme le reste est inférieur à 2, le premier chiffre de contrôle est 0.
Utilisons maintenant les 10 chiffres (1,2,3,4,5,6,7,8,9,0) avec les poids décroissants de 11 à 2 : (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.
255 ÷ 11 laisse un reste de 2. Comme le reste est supérieur ou égal à 2, le deuxième chiffre de contrôle est 11 − 2 = 9.
Le numéro complet est 123.456.789-09.
Comment utiliser ce générateur de CPF
Cliquez sur « Generate CPF ». L’outil choisit neuf chiffres aléatoires, rejette la suite si les neuf chiffres sont identiques, puis calcule les deux chiffres de contrôle à partir de ces neuf chiffres en utilisant la formule ci-dessus. Le résultat s’affiche au format XXX.XXX.XXX-XX, avec un bouton permettant de le copier.
Pourquoi les développeurs utilisent des CPF générés
Les vrais numéros de CPF identifient de véritables personnes, et leur utilisation dans des systèmes de test peut entraîner l’exposition de données personnelles ou enfreindre la loi brésilienne sur la protection des données, la LGPD. Un CPF généré résout ce problème : il respecte la même validation des chiffres de contrôle qu’un vrai numéro, ce qui permet de tester de la même manière la validation des formulaires, les contraintes des bases de données et le traitement des requêtes API, sans aucun lien avec une personne réelle.
Les utilisations courantes comprennent l’initialisation de bases de données de test, la vérification du rejet des numéros mal formés par un formulaire d’inscription tout en acceptant les numéros valides, ainsi que le remplissage de données d’exemple pour des démonstrations. Les CPF générés ne correspondront à aucun enregistrement réel dans une base de données publique. Ils ne servent donc pas à tester les recherches dans des systèmes brésiliens en production, mais uniquement le format et la logique des chiffres de contrôle.
CPF et CNPJ
Le CPF identifie les particuliers. Le CNPJ (Cadastro Nacional da Pessoa Jurídica) identifie les entreprises et les autres personnes morales. Le CNPJ comporte 14 chiffres et utilise une formule de chiffres de contrôle pondérée similaire, mais distincte. Un générateur de CPF et un générateur de CNPJ ne sont pas interchangeables.
Foire aux questions
Un CPF généré est-il lié à une personne réelle ? Non. Les chiffres sont choisis aléatoirement et les chiffres de contrôle sont calculés à partir d’eux. Rien ne relie le résultat à la base de données de la Receita Federal du Brésil.
Un CPF généré peut-il être utilisé pour ouvrir un compte ou déclarer ses impôts ? Non. Les systèmes qui vérifient un CPF dans les registres publics le rejetteront immédiatement, et son utilisation pour usurper l’identité d’une personne dans une déclaration est illégale.
Pourquoi l’outil rejette-t-il les numéros dont tous les chiffres sont identiques, comme 111.111.111-11 ? Parce que la formule des chiffres de contrôle les accepte mathématiquement, mais que les institutions brésiliennes considèrent les CPF à chiffres répétés comme des valeurs fictives connues pour être invalides, et jamais comme de vrais numéros. Le générateur les écarte et le validateur les rejette également.
Combien de CPF valides différents sont possibles ? Les 9 premiers chiffres peuvent former n’importe quelle combinaison de 000000000 à 999 999 999, soit 1 000 000 000 possibilités. Les deux chiffres de contrôle ne sont pas aléatoires : ils sont calculés à partir de ces 9 chiffres. Il existe donc environ 1 milliard de CPF valides au total, moins les 10 combinaisons à chiffres répétés qui sont exclues. La probabilité que deux CPF générés indépendamment coïncident par hasard est donc d’environ 1 sur 1 milliard.
Un CPF généré passe-t-il les bibliothèques de validation tierces ? Oui. Toute bibliothèque qui vérifie l’algorithme standard des chiffres de contrôle modulo-11 l’acceptera, car le numéro est construit à l’aide de ce même algorithme.
Quelle est la différence entre le CPF et le RG ? Le CPF est un numéro fiscal fédéral utilisant un format et un algorithme nationaux uniques. Le RG (Registro Geral) est un document d’identité délivré par les États ; ses formats varient selon l’État et il ne possède pas d’algorithme standard pour les chiffres de contrôle.
Références
- Receita Federal do Brasil, "CPF – Cadastro de Pessoas Físicas"
- Loi nº 4,862 de 1965, qui a créé le système CPF : planalto.gov.br
- Loi générale sur la protection des données (LGPD), loi brésilienne sur la protection des données : gov.br/lgpd