Aller au contenu

Vérifier et générer des numéros d’identité nationaux

Vérifiez des numéros d’identité et d’identification fiscale de 18 pays (CPF, CURP, codice fiscale, DNI, PESEL, INN…), avec la raison de l’échec et ce que le numéro encode, ou générez des numéros de test au format valide dans votre navigateur.

Document

CPFCadastro de Pessoas Físicas

Numéro de contribuable individuel · écrit comme 123.456.789-09

Origine des règles

Les espaces, points, traits d’union et barres obliques sont ignorés. Jusqu’à 10 000 lignes à la fois.

Collez un numéro pour le vérifier
Chaque ligne a son propre verdict : la raison en cas d’échec, et ce que le numéro encode s’il est valide.
Fonctionne dans votre navigateur · aucun envoiComment ça marche

Comment utiliser Vérificateur et générateur de numéros d’identité

  1. 1

    Choisir le document

    Choisissez le pays, puis le document s’il y en a plusieurs, par exemple CPF ou CNPJ pour le Brésil. Sa forme écrite et les sources de ses règles s’affichent en dessous.

  2. 2

    Vérifier un numéro ou une liste

    Collez les numéros, un par ligne, dans l’onglet Vérifier. Chaque ligne est marquée Valide, Avertissement ou Invalide, avec la raison et les champs que le numéro encode.

  3. 3

    Générer des numéros de test

    Dans l’onglet Générer, choisissez la quantité, une période de naissance, le sexe ou la région lorsque le document les prévoit, puis copiez la liste ou téléchargez-la en TXT, CSV ou JSON.

  4. 4

    Compléter ou calculer

    L’onglet Calculer ajoute la clé de contrôle ou la lettre manquante ; pour le codice fiscale, la CURP et le CUIT, il reconstitue le numéro entier à partir des données personnelles.

Limites et Pro

Gratuit, sans inscription : 25 documents de 18 pays, jusqu’à 10 000 lignes par vérification et 10 000 numéros par lot généré ; les traitements de plus de 500 éléments s’exécutent dans un worker en arrière-plan.

Pro supprime les publicités ; la vérification et la génération n’ont aucune limite supplémentaire à lever. Découvrir Pro

À propos de Vérificateur et générateur de numéros d’identité

Les formulaires d’inscription, les prestataires de paiement et les logiciels fiscaux rejettent un numéro d’identité ou un numéro fiscal dès qu’un seul chiffre est faux. Les développeurs ont donc besoin de numéros qui passent ces contrôles pour leurs jeux de test, et tous les autres veulent savoir si le numéro qu’on leur a donné est au moins bien formé. Cet outil couvre 25 documents de 18 pays : le CPF et le CNPJ du Brésil (y compris le CNPJ alphanumérique émis depuis juillet 2026), la CURP et le RFC du Mexique, le codice fiscale italien, le DNI, le NIE et le NIF d’entreprise espagnols, le NIT colombien, le CUIT et le CUIL argentins, le PESEL, le NIP et le REGON polonais, le T.C. Kimlik No turc, l’INN et le SNILS russes, le code national iranien, la carte d’identité de résident chinoise, la carte d’identité nationale taïwanaise, l’IIN du Kazakhstan, le RNOKPP ukrainien, la carte d’identité nationale égyptienne, la carte d’identité de citoyen thaïlandaise, l’Aadhaar indien et le numéro d’enregistrement de résident sud-coréen.

Chaque vérification indique sa raison : longueur incorrecte, clé de contrôle qui aurait dû être différente, date de naissance inexistante ou code de région qu’aucune autorité n’utilise. Lorsqu’un numéro est valide, vous voyez ce qu’il contient, de la date de naissance et du sexe dans un PESEL à la commune dans un codice fiscale.

Les règles viennent des autorités émettrices lorsqu’elles les publient, comme le manuel du CNPJ de la Receita Federal ou les règles de la CURP du RENAPO, et sinon de validateurs open source reconnus ; chaque document indique ses sources.

Ce qu’aucun outil ne peut dire, c’est si un numéro a réellement été délivré ou à qui il appartient : il faudrait pour cela le registre de l’autorité, que cette page ne contacte jamais. Les numéros Aadhaar et coréens peuvent être vérifiés, mais pas générés.

Confidentialité

Les numéros que vous collez, ainsi que les noms et dates de naissance saisis dans les calculateurs du codice fiscale, de la CURP ou du CUIT, sont traités par cette page dans votre navigateur et ne sont jamais envoyés ailleurs ; aucun registre officiel n’est interrogé. Seuls le dernier document et le dernier onglet choisis sont mémorisés, dans le stockage local de ce navigateur. Choisir l’Italie charge la liste des communes, un fichier statique de ce site.

Fonctionnalités

Des raisons, pas une simple croix rouge

Longueur incorrecte, clé de contrôle erronée avec la clé attendue, date impossible ou code de région inconnu, indiqués pour chaque ligne.

Décode le contenu d’un numéro

Date de naissance, sexe, État, province, commune, forme juridique ou centre des impôts, partout où le document les contient.

Des données de test qui passent les validateurs

Des lots jusqu’à 10 000 numéros selon votre période de naissance, votre sexe et votre région, signalés comme format valide uniquement et réservés aux tests.

Ce que chaque document encode

Date de naissance et sexe : CURP (Mexique), codice fiscale (Italie), PESEL (Pologne), carte d’identité de résident (Chine), RNOKPP (Ukraine), carte d’identité nationale (Égypte) et, le plus souvent, l’IIN (Kazakhstan). La carte d’identité taïwanaise contient le sexe et le lieu de première inscription, mais pas de date.

Lieu : le neuvième chiffre du CPF est la région fiscale de première inscription, une CURP indique l’État de naissance, un codice fiscale la commune ou le pays étranger, les numéros chinois et égyptiens la province ou le gouvernorat, et un INN la région et le centre des impôts.

Peu de choses au-delà d’une clé de contrôle : les lettres du DNI et du NIE, le T.C. Kimlik No, le SNILS, le REGON, le NIT et l’Aadhaar ; le code national iranien et le NIP polonais commencent aussi par le code du bureau qui les a délivrés.

Vérificateur et générateur de numéros d’identité : questions fréquentes

Un résultat valide signifie-t-il que le numéro appartient à une vraie personne ou entreprise ?
Non. Valide signifie que le numéro respecte toutes les règles publiées pour son format : longueur, caractères, clés de contrôle, date et codes de région. Savoir s’il a déjà été délivré, et à qui, ne se trouve que dans le registre de l’autorité émettrice, que cet outil ne contacte jamais. Une faute de frappe peut même produire un autre numéro valide : pour tout enjeu important, confirmez auprès du titulaire ou de l’autorité.
Puis-je utiliser les numéros générés comme données de test ?
C’est leur raison d’être : chacun passe les contrôles d’un formulaire ou d’un validateur, et la page les signale comme format valide uniquement, n’appartenant à personne, pour des tests. La plupart des autorités ne publient aucune plage de test réservée : par hasard, un numéro aléatoire peut donc être identique à un numéro déjà délivré. Gardez-les dans des systèmes de test ; pour les factures mexicaines, le RFC générique du SAT, XAXX010101000, est le substitut documenté.
Pourquoi ne peut-on pas générer de numéros Aadhaar ou d’enregistrement de résident coréen ?
Les deux identifient de vraies personnes pour la banque, les aides et les inscriptions, aucun des deux pays ne publie de plage de test, et les faux numéros sont un outil de fraude connu. La loi coréenne punit aussi l’invention de numéros d’enregistrement de résident à des fins lucratives. La page les vérifie donc, y compris le chiffre de Verhoeff de l’Aadhaar ainsi que la date et le sexe d’un numéro coréen, mais n’en produit jamais.
Pourquoi certains numéros reçoivent-ils un avertissement plutôt que Valide ?
Un avertissement signifie que toutes les règles vérifiables sont respectées, mais qu’un point ne peut pas être tranché à partir du seul numéro. Les numéros coréens émis depuis octobre 2020 se terminent par des chiffres aléatoires, l’IIN du Kazakhstan n’a plus à commencer par la date de naissance, le SAT a délivré certains RFC qui enfreignent leur propre contrôle, et un code de lieu italien peut correspondre à une commune absente de la liste.
Quelles règles le CNPJ alphanumérique utilise-t-il ?
Depuis juillet 2026, la Receita Federal délivre des CNPJ dont les 12 premiers caractères peuvent être des lettres. Chaque caractère vaut son code ASCII moins 48 : A vaut 17 et Z vaut 42. Les deux clés de contrôle restent calculées en modulo 11 avec les poids de 2 à 9, et demeurent numériques. Les anciens CNPJ numériques gardent leurs chiffres, et la page vérifie les deux types.

Autres usages de cet outil