Registro Único de Contribuyentes
Peru · Particuliers et entreprises
Collez ou saisissez le numéro : la ponctuation est facultative.
Autres identifiants
Europe
Asie et Moyen-Orient
Oceania
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.
Le RUC péruvien réutilise quatre poids, et chaque angle mort tombe exactement là
Les poids du RUC sont 5, 4, 3, 2, 7, 6, 5, 4, 3, 2 : les quatre derniers répètent les quatre premiers. En testant chaque échange de deux positions, trois sont passés inaperçus, et tous trois étaient des paires partageant un poids : positions 1 et 7, 3 et 9, 4 et 10. Rien d'autre n'est passé. La thèse selon laquelle des poids répétés créent des angles morts de transposition apparaît ici comme une liste exacte.
Comment ça marche
- Calcule le onzième chiffre d'un RUC péruvien à partir des dix premiers.
- Valide un RUC fourni et indique la clé attendue en cas de désaccord.
- Contrôle le préfixe initial, qui distingue les personnes physiques des sociétés.
poids, de gauche à droite : 5, 4, 3, 2, 7, 6, 5, 4, 3, 2 somme = Σ chiffreᵢ × poidsᵢ sur les dix premiers chiffres DV = 11 − (somme mod 11) 10 → 0, 11 → 1 préfixe 10 = personne physique, 20 = société, 15 et 17 = autres entités enregistrées
Exemple chiffré
Calcul de clés, puis mesure des erreurs que le schéma laisse passer.
- 2010010023 → DV 2, soit 20100100232
- 1012345678 → DV 1
- 2050014521 → DV 9
- 90 substitutions d'un chiffre testées → 0 non détectée
- 33 échanges de deux positions quelconques testés → 3 non détectés
Toute erreur d'un chiffre est attrapée, comme le mod 11 le garantit. Les trois échanges non détectés sont les positions 1 et 7 (poids 5 toutes deux), 3 et 9 (poids 3), 4 et 10 (poids 2). Échangez deux chiffres portant le même multiplicateur et la somme ne bouge pas.
Lire le résultat
- C'est la même faiblesse que Luhn avec 09 et 90, par le même chemin. Tout schéma réutilisant un poids ne peut voir un échange entre les positions qui le partagent : le seul remède est un poids distinct par position, ce que fait le NIT colombien avec des nombres premiers.
- Les angles morts sont prévisibles plutôt qu'aléatoires, ce qui les rend gérables. Intervertir des chiffres distants de quatre positions est une erreur bien plus rare qu'intervertir des voisins, et toute transposition adjacente dans un RUC est détectée, car deux positions voisines ne partagent jamais un poids.
- Le préfixe porte un sens réel et mérite une validation à part. Un RUC commençant par 10 appartient à une personne physique et par 20 à une société : un préfixe en contradiction avec le reste de votre enregistrement est donc un signal, même quand la clé est correcte.
- Une clé valide ne signifie pas que le RUC est enregistré ni actif. Seule la SUNAT peut le confirmer, et le statut d'un contribuable — actif, suspendu, radié — est exactement ce que l'arithmétique ne peut pas voir.
Questions fréquentes
- Quelles fautes de saisie la clé du RUC manque-t-elle ?
- Uniquement les échanges entre positions partageant un poids — 1 avec 7, 3 avec 9 et 4 avec 10. Les 90 substitutions d'un chiffre ont toutes été détectées, ainsi que toute transposition adjacente, car des positions voisines ne portent jamais le même multiplicateur.
- Que signifie la première paire de chiffres ?
- Elle identifie le type de contribuable : 10 pour une personne physique, 20 pour une société, 15 et 17 pour d'autres entités enregistrées. Il vaut la peine de la confronter à ce que vous attendez, un préfixe discordant signalant un mauvais enregistrement même quand le calcul est juste.