Générez des numéros de RG bien formés avec l'algorithme SSP-SP et validez le caractère de contrôle de n'importe quel RG dans votre navigateur.
Le RG (Registro Geral) est le numéro imprimé sur la carte d'identité brésilienne et, contrairement au CPF, il n'a pas de norme nationale. Chaque État émet ses propres numéros, avec sa propre longueur, son propre formatage et sa propre règle de caractère de contrôle — et plusieurs n'en utilisent aucun. Cet outil applique l'algorithme de la SSP-SP, le secrétariat à la sécurité publique de São Paulo, qui correspond au format le plus souvent cité : huit chiffres plus un caractère de contrôle calculé en modulo 11, ce caractère pouvant être la lettre X.
Comme il n'existe aucune règle nationale, un RG émis en Bahia, dans le Paraná ou au Rio Grande do Sul échouera très souvent à la validation présentée ici — ce qui ne signifie pas que le document est faux. Beaucoup de RG bien réels et parfaitement valides ne suivent tout simplement pas le calcul de la SSP-SP. Considérez ce validateur comme une vérification du format de São Paulo uniquement, jamais comme la preuve qu'un document existe ou appartient à quelqu'un. Si votre système doit accepter des RG de tout le Brésil, l'approche honnête consiste à stocker le numéro en texte libre à côté de l'organisme émetteur, plutôt qu'à imposer un caractère de contrôle.
Ce à quoi le générateur sert vraiment, c'est à remplir des formulaires de test. Les écrans d'inscription, les CRM, les systèmes hospitaliers et les dossiers scolaires demandent régulièrement un RG, et retaper le même numéro encore et encore masque les bugs. Chaque numéro produit ici provient de la source d'aléa cryptographique de votre navigateur, est assemblé en un numéro SSP-SP bien formé et n'est jamais envoyé nulle part — génération et validation s'exécutent entièrement en JavaScript sur votre appareil.
Caractère de contrôle (SSP-SP) : multipliez les 8 chiffres par les poids 2, 3, 4, 5, 6, 7, 8 et 9, additionnez les résultats et prenez le reste de la division par 11. Le caractère de contrôle vaut 11 moins ce reste ; lorsque le résultat est 10, il s'écrit X, et lorsqu'il est 11, il s'écrit 0.
Non. Le numéro est aléatoire et satisfait uniquement le calcul du caractère de contrôle SSP-SP. Il n'est enregistré auprès d'aucun organisme d'État et n'appartient à personne.
Non. Le RG n'a pas de norme nationale : chaque État définit son format, sa longueur et sa règle de validation, et plusieurs émettent des numéros sans aucun caractère de contrôle. Cet outil applique l'algorithme de la SSP-SP (São Paulo).
Le plus probable est qu'il ait été émis en dehors de São Paulo. Les numéros des autres États suivent d'autres règles et échouent légitimement au contrôle SSP-SP — c'est attendu, ce n'est pas un bug.
C'est le caractère de contrôle utilisé lorsque le calcul modulo 11 donne 10. On emprunte le chiffre romain de dix parce qu'une seule position ne peut pas contenir deux chiffres — la même astuce que celle de l'ISBN.
Non. Les documents générés servent uniquement aux tests logiciels. Les utiliser sur des services réels peut constituer une fraude, ce qui est un délit au Brésil.
Non. La génération et la validation s'exécutent à 100 % en JavaScript sur votre appareil. Rien n'est envoyé, journalisé ni stocké.
Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.
Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.