Skip to main content

Cadastro de Pessoas Físicas

Brazil · Particuliers

000.000.000-00

Collez ou saisissez le numéro : la ponctuation est facultative.

Ce que ce contrôle fait — et ce qu'il ne peut pas faire

Cet outil vérifie la structure du numéro et son chiffre de contrôle, selon l'algorithme publié pour ce document. Un numéro accepté est bien formé : il est cohérent sur le plan arithmétique et aurait pu être attribué.

Il ne dit pas si le numéro a réellement été attribué, s'il est actif, ni à qui il appartient. Seule l'administration fiscale émettrice peut le confirmer via son propre service de vérification. Considérez un résultat positif comme « bon à soumettre », jamais comme une preuve d'identité.

Le générateur produit des numéros satisfaisant la même somme de contrôle, pour remplir des formulaires pendant le développement et les tests. Ce sont des résultats arithmétiques, pas des enregistrements : ils ne proviennent d'aucun registre et ne correspondent à aucun titulaire réel. Aucun générateur n'est proposé pour le SSN américain.

Un CPF valide prouve une arithmétique, pas une identité

Le CPF brésilien se termine par deux chiffres de contrôle calculés à partir des neuf précédents. Les fautes de frappe deviennent donc presque impossibles à manquer — et les numéros inventés, tout aussi faciles à produire. Les deux découlent de la même conception, et les confondre est l'erreur à éviter.

Comment ça marche

  • Recalcule les deux chiffres de contrôle à partir des neuf premiers et les compare à ceux fournis.
  • Détecte les erreurs ordinaires — un chiffre mal saisi, deux chiffres intervertis — qu'un simple contrôle de longueur laisse passer.
  • Rejette les suites de chiffres identiques (111.111.111-11 et consorts), conformes à l'arithmétique mais jamais attribuées.
premier chiffre de contrôle
  multiplier les chiffres 1 à 9 par les poids 10, 9, 8 … 2, puis sommer
  reste = (somme × 10) mod 11, où 10 vaut 0

second chiffre de contrôle
  recommencer sur les chiffres 1 à 10 avec les poids 11, 10, 9 … 2

les deux chiffres sont en mod 11, d'où la détection des interversions

Exemple chiffré

Valider 111.444.777-35, puis le saisir de travers.

  1. chiffres de base 1 1 1 4 4 4 7 7 7
  2. la première somme pondérée donne le chiffre de contrôle 3
  3. le second passage, incluant ce 3, donne 5
  4. 111.444.777-35 est donc bien formé
  5. intervertissez deux chiffres — 114.144.777 — et les chiffres deviennent 08

Le numéro interverti exigerait 08 et non 35 : l'erreur est détectée. C'est précisément à cela que servent les chiffres de contrôle, et c'est tout ce qu'ils font.

Lire le résultat

  • Un CPF valide ne prouve rien sur une personne. N'importe qui produit un CPF arithmétiquement valide en quelques lignes de code ; seule la Receita Federal peut dire si un numéro a été attribué et à qui.
  • Les numéros dont les onze chiffres sont identiques passent l'arithmétique mod 11 sans accroc : c'est pourquoi les validateurs les excluent explicitement. Sans cette règle, le vôtre acceptera 000.000.000-00.
  • Le mod 11 a été préféré à une somme de contrôle plus simple parce qu'il détecte l'interversion de chiffres voisins — l'erreur humaine la plus fréquente — que les schémas mod 10 peuvent manquer.
  • Ne stockez ni ne journalisez un CPF que vous vouliez seulement valider. C'est une donnée personnelle au sens de la LGPD, et la validation n'exige aucune conservation.

Questions fréquentes

Un CPF valide signifie-t-il que la personne existe ?
Non. Il signifie que les onze chiffres sont cohérents entre eux. Vérifier qu'un CPF existe et appartient à quelqu'un suppose une consultation officielle auprès de la Receita Federal ; aucun calculateur hors ligne ne le peut.
Pourquoi des numéros manifestement faux passent-ils ?
Parce qu'ils sont arithmétiquement cohérents. 111.111.111-11 satisfait les deux chiffres de contrôle ; il est écarté par une règle explicite, pas par le calcul. Bonne illustration de ce qu'une somme de contrôle peut, ou non, établir.