Générateur RFC mexicain pour les tests | Outil en ligne gratuit
Générez des codes RFC mexicains valides pour les tests logiciels. Créez jusqu'à 100 RFC pour des personnes physiques ou morales avec le format SAT approprié et les chiffres de vérification.
Générateur de RFC mexicain pour les tests
Générer des codes RFC
Entrez un nombre entre 1 et 100
Documentation
Qu’est-ce qu’un générateur de RFC mexicain pour les tests ?
Un générateur de RFC mexicain pour les tests crée des codes RFC fictifs, mais correctement formatés. RFC signifie Registro Federal de Contribuyentes, l’identifiant fiscal délivré aux particuliers et aux entreprises par l’administration fiscale mexicaine (SAT). Cet outil génère des codes aléatoires qui suivent la structure officielle et passent le même contrôle de somme de contrôle qu’un véritable RFC, afin que les développeurs puissent les utiliser comme données d’exemple sans manipuler les informations fiscales réelles de quiconque.
Qu’est-ce qu’un RFC mexicain ?
Un RFC est un code court servant à identifier un contribuable au Mexique. Il joue un rôle comparable au numéro de sécurité sociale aux États-Unis ou au National Insurance Number au Royaume-Uni. Le Mexique exige un RFC pour déclarer ses impôts, émettre des factures, ouvrir certains comptes bancaires et établir la paie. Chaque personne et chaque entreprise enregistrée en possède un.
Format du RFC pour les particuliers
Le RFC d’un particulier (persona física) comporte 13 caractères, répartis en quatre parties :
- 4 lettres, qui, dans la version réelle, sont tirées du nom de la personne : la première lettre du nom de famille paternel, la première voyelle à l’intérieur de ce nom, la première lettre du nom de famille maternel et la première lettre du prénom
- 6 chiffres correspondant à la date de naissance, dans l’ordre AAMMJJ (année, mois, jour)
- 2 caractères appelés clé d’homonymie, qui empêchent que deux personnes ayant le même nom et la même date de naissance reçoivent le même code
- 1 chiffre de contrôle, calculé à partir de tous les caractères qui le précèdent
Les trois derniers caractères sont généralement appelés homoclave.
Ce générateur ne recueille ni nom ni date de naissance réels. Il ne comporte aucun champ de nom. Il produit à la place un bloc aléatoire de quatre lettres suivant le même modèle (consonne, voyelle, puis deux autres lettres) et une date aléatoire, de sorte que le résultat ressemble à un véritable RFC et se comporte comme tel sans être associé à une personne réelle.
Format du RFC pour les entreprises
Le RFC d’une entreprise (persona moral) comporte 12 caractères :
- 3 lettres tirées du nom de l’entreprise dans un RFC réel ; ce générateur les choisit aléatoirement
- 6 chiffres correspondant à la date de création de l’entreprise, dans l’ordre AAMMJJ
- 2 caractères correspondant à la clé d’homonymie
- 1 chiffre de contrôle
Le générateur tire les dates des particuliers et des entreprises de la même plage : n’importe quel jour compris entre la date 1 janvier 1930 et aujourd’hui. Il n’existe pas de plage distincte et plus restreinte pour les entreprises ; les deux types peuvent produire une date située n’importe où dans cet intervalle.
Comment le chiffre de contrôle est calculé
Le chiffre de contrôle est un caractère unique ajouté à la fin d’un RFC afin qu’un ordinateur puisse détecter les fautes de frappe. Il est obtenu à partir de la formule suivante :
- Chercher la valeur de chaque caractère dans cette table de 39 symboles :
0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. La valeur d’un caractère correspond à sa position dans cette chaîne, en commençant à 0. Ainsi, les chiffres 0–9 conservent leur propre valeur, A vaut 10 jusqu’à N qui vaut 23, « & » vaut 24, O vaut 25 jusqu’à Z qui vaut 36, un espace vaut 37 et « Ñ » vaut 38. - Si le code comporte moins de 12 caractères (ce qui se produit pour les entreprises, qui n’en ont que 11 avant le chiffre de contrôle), ajouter un espace initial afin d’obtenir 12 caractères.
- Multiplier la valeur de chaque caractère par un poids décroissant de 13 pour le premier caractère à 2 pour le dernier.
- Additionner les 12 produits pour obtenir une somme.
- Divisez la somme par 11 et conservez le reste.
- Soustraire ce reste de 11, puis prendre à nouveau le résultat modulo 11. Si la réponse est 10, le chiffre de contrôle est la lettre « A » ; sinon, il est écrit sous la forme d’un chiffre unique, de 0 à 9.
Exemple détaillé : RFC d’un particulier
Prenons le bloc de 12 caractères GOME900615A1 (lettres du nom GOME, date de naissance 15 juin 1990, clé d’homonymie A1). Aucun remplissage n’est nécessaire, puisqu’il comporte déjà 12 caractères.
| Position | Caractère | Valeur | Poids | Produit |
|---|---|---|---|---|
| 1 | G | 16 | 13 | 208 |
| 2 | O | 25 | 12 | 300 |
| 3 | M | 22 | 11 | 242 |
| 4 | E | 14 | 10 | 140 |
| 5 | 9 | 9 | 9 | 81 |
| 6 | 0 | 0 | 8 | 0 |
| 7 | 0 | 0 | 7 | 0 |
| 8 | 6 | 6 | 6 | 36 |
| 9 | 1 | 1 | 5 | 5 |
| 10 | 5 | 5 | 4 | 20 |
| 11 | A | 10 | 3 | 30 |
| 12 | 1 | 1 | 2 | 2 |
La somme des produits est 1 064. La division par 11 laisse un reste de 8. La soustraction à 11 donne 3 ; le chiffre de contrôle est donc 3. Le RFC complet est GOME900615A13.
Exemple détaillé : RFC d’une entreprise
Prenons le bloc de 11 caractères ACM0103157B (lettres de l’entreprise ACM, date de création 15 mars 2001, clé d’homonymie 7B). Comme il ne comporte que 11 caractères, un espace (valeur 37) est ajouté au début pour obtenir 12 caractères. L’application des mêmes étapes donne une somme de 1 047, un reste de 2 lors de la division par 11 et un chiffre de contrôle de 9. Le RFC complet est ACM0103157B9.
Comment utiliser le générateur de RFC mexicain
- Choisir un type : particulier (Persona Física) ou entreprise (Persona Moral).
- Indiquer le nombre de codes à créer, de 1 à 100.
- Sélectionner « Generate RFCs ».
- Consulter le tableau des résultats, qui répertorie chaque code, son type et l’indication de sa validation.
- Sélectionner « Copy to Clipboard » pour copier toute la liste.
Mots interdits dans le bloc de lettres
Le SAT tient une liste de mots qu’il n’autorise pas dans un RFC, principalement des termes vulgaires. Si les lettres tirées du nom d’un contribuable en forment un, la règle consiste à remplacer la dernière de ces lettres par un X. BUEY devient BUEX, et le bloc de trois lettres de l’entreprise BUE devient BUX. Ce générateur applique la même règle à ses lettres aléatoires. Pour les entreprises, il va plus loin et remplace également la dernière lettre lorsque le bloc de trois lettres ne fait que commencer un mot interdit, puisque seules trois des quatre lettres sont disponibles pour l’évaluation.
Le générateur ne remplace pas les valeurs par XAXX ou XAX. Ces codes appartiennent à XAXX010101000 et XEXX010101000, les codes génériques réservés par le SAT aux contribuables nationaux et étrangers non identifiés ; les réutiliser produirait des données d’exemple entrant en conflit avec de véritables valeurs réservées.
Ce qui constitue un RFC bien formé
L’outil vérifie chaque code produit par rapport au modèle du RFC publié par le SAT :
1^[A-Z&Ñ]{3,4}[0-9]{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])[A-Z0-9]{2}[0-9A]$
2De gauche à droite, cela signifie trois ou quatre caractères de nom, qui peuvent inclure « Ñ » et « & » ; deux chiffres pour l’année ; un mois de 01 à 12 ; un jour de 01 à 31 ; deux caractères d’homonymie pouvant être n’importe quelle lettre ou chiffre ; et un chiffre de contrôle final qui ne peut être qu’un chiffre ou la lettre « A ». Un code qui enfreint l’une de ces règles, ou dont le chiffre de contrôle ne correspond pas à la somme décrite ci-dessus, est marqué « Invalid » dans le tableau des résultats.
Utilisations courantes des RFC de test
- Validation des formulaires et des champs : vérifier qu’un formulaire d’inscription ou de paiement accepte les RFC correctement formatés et rejette les valeurs incorrectes.
- Tests de base de données et de charge : remplir une base de données de test avec des valeurs d’apparence réaliste sans utiliser de données réelles de contribuables.
- Tests d’API : transmettre des RFC d’exemple à un point d’accès qui vérifie ou stocke des identifiants fiscaux.
- Supports de formation et d’enseignement : montrer à quoi ressemble un RFC sans exposer les informations réelles de quiconque.
Remarques sur la confidentialité des données
Chaque RFC produit par cet outil est aléatoire. Aucun n’est associé à une personne ou à une entreprise réelle, et aucun ne doit être utilisé dans une déclaration fiscale, une facture ou un formulaire officiel. Ils doivent être considérés exclusivement comme des données d’exemple pour le développement et les tests de logiciels.
Foire aux questions
À quoi sert un RFC mexicain ? Il identifie un contribuable au Mexique. Les particuliers et les entreprises en ont besoin pour déclarer leurs impôts, émettre des factures et effectuer la plupart des transactions financières officielles.
Les RFC générés sont-ils valables pour un usage officiel ? Non. Ils sont correctement formatés et passent le contrôle de somme, mais ils sont générés aléatoirement et ne sont pas enregistrés auprès du SAT. Ils ne doivent jamais être utilisés pour de véritables déclarations fiscales ou des documents juridiques.
Quelle est la longueur d’un RFC mexicain ? Le RFC d’un particulier comporte 13 caractères. Celui d’une entreprise en comporte 12.
Comment le chiffre de contrôle est-il calculé ? Chaque caractère reçoit une valeur numérique issue d’une table fixe ; cette valeur est multipliée par un poids de position allant de 13 à 2, les produits sont additionnés, puis le chiffre de contrôle est obtenu à partir de 11 moins le reste de cette somme divisée par 11 (en utilisant la lettre « A » à la place de 10).
Pourquoi certains RFC utilisent-ils des dates qui semblent impossiblement anciennes ou récentes ? Les codes de particuliers et d’entreprises produits par cet outil tirent tous une date de la même plage, de la date 1 janvier 1930 à aujourd’hui. Cette plage est suffisamment large pour couvrir presque toute date réelle de naissance ou de constitution, mais elle n’est pas réduite pour les entreprises.
Puis-je choisir le nom ou la date utilisés dans un RFC généré ? Non. Cet outil génère chaque caractère aléatoirement, y compris les lettres et la date. Pour tester une valeur précise, filtrer la liste générée selon un modèle correspondant ou modifier le code sous-jacent.
Un RFC peut-il contenir « Ñ » ou « & » ?
Oui. La table des caractères du SAT attribue à « & » la valeur 24 et à « Ñ » la valeur 38, et le modèle officiel autorise les deux dans le bloc du nom. Une entreprise appelée « García & Asociados » peut avoir un RFC commençant par GA&. Ce générateur tire uniquement ses caractères de A à Z ; ses propres codes n’utilisent donc jamais ces deux caractères, mais son validateur les accepte.
Références
- Servicio de Administración Tributaria (SAT), "Obtén tu RFC con CURP"
- SAT, "Guía del validador de RFC" — la table des caractères, les poids de 13 à 2 et le chiffre de contrôle modulo-11
- Código Fiscal de la Federación, article 27, obligations du Registro Federal de Contribuyentes