Sicurezza

Validatore RFC Messico

Valida la struttura del RFC messicano.

—
Risultato
—
Tipo
Controllo batch — incolla molti, uno per riga

Più Paesi o elenchi più grandi? Usa il banco di lavoro ID in blocco.

Valida un RFC messicano

Incolla un RFC di 12 o 13 caratteri per verificarne la struttura, vedere nome/data/homoclave segmentati e controllare elenchi in batch — tutto localmente.

Come funziona il carattere di controllo dell'RFC

L'ultimo carattere di un RFC è un carattere di controllo calcolato dai caratteri precedenti. Questo strumento utilizza lo stesso dizionario dell'SAT, la stessa somma ponderata a 12 posizioni e la stessa regola del modulo 11 del rispettivo validatore.

Struttura

TipoLunghezzaPattern
Persona fisica13Quattro lettere, poi YYMMDD, infine una homoclave di tre caratteri. Le quattro lettere sono la prima lettera del cognome paterno, la prima vocale interna del cognome paterno, la prima lettera del cognome materno e la prima lettera del nome proprio.
Società12Tre lettere dal nome legale, poi la data di costituzione in formato YYMMDD e infine un omoclavo di tre caratteri.
Homoclave3I primi due caratteri sono assegnati dall'SAT. L'ultimo carattere è il carattere di controllo.
Generico per il pubblicoXAXX010101000RFC generico per il pubblico nazionale (público en general), accettato sulle fatture senza registrazione SAT della persona. Questo strumento lo riconosce e non applica il test del carattere di controllo.
Generico per stranieriXEXX010101000RFC generico per residenti stranieri, accettato sulle fatture senza registrazione SAT della persona. Questo strumento lo riconosce e non applica il test del carattere di controllo.

Per il controllo, un RFC di 13 caratteri utilizza i primi 12 caratteri come corpo ponderato. Un RFC aziendale di 12 caratteri viene riempito con uno spazio iniziale affinché i 12 valori vengano comunque moltiplicati per i pesi da 13 a 2. Il blocco della data deve corrispondere a un giorno reale del calendario. Poiché un RFC non ha il marcatore del secolo, il 29 febbraio è accettato quando l'anno 19yy o 20yy è un anno bisestile.

Esempio pratico: ABC680524P73

This is the legal 12-character company specimen from the batch-check placeholder on this page. Because it is 12 characters long, the weighted body is a leading space plus the first 11 characters. Each of those 12 characters is looked up in the dictionary below, multiplied by a weight from 13 down to 2, and the products are added. The total is taken modulo 11. A remainder of 0 gives the check character 0. Otherwise subtract the remainder from 11: if that gives 10 (remainder 1) the check character is A, and any other result is that digit itself (for example remainder 10 gives 1).

Dizionario0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ
PosizioneCarattereValore del dizionarioPesoProdotto
1(spazio)3713481
2A1012120
3B1111121
4C1210120
566954
688864
70070
855630
922510
1044416
11P26378
1277214
Somma dei prodotti1108
Resto della divisione per 118
Carattere di controllo3

I prodotti sommano a 1108. La somma totale modulo 11 è 8, e 11 meno 8 fa 3, valore che corrisponde all'ultimo carattere dello specchio.

Due casi limite che il campione non presenta: ABC680524PKA termina con A perché la sua somma lascia resto 1, e ABC680524PJ1 termina con 1 perché la sua somma lascia resto 10. Entrambi sono calcolati dalla stessa funzione che convalida il tuo input.

Fonti ufficiali

Errori comuni e ciò che il carattere di controllo non può indicarti

  • Non considerare & come carattere non valido. Nel nome di un'azienda è un carattere ammesso nel dizionario SAT, che segue la lettera N.
  • Non considerare Ñ come carattere non valido. È l'ultimo carattere presente nel dizionario SAT utilizzato da questo strumento.
  • Non utilizzare un RFC generico come se fosse un RFC personale. XAXX010101000 e XEXX010101000 sono chiavi di fattura condivise, non appartengono a una persona registrata presso l'SAT.
  • Non inserire una data che non corrisponda a un giorno reale del calendario. Il blocco YYMMDD deve indicare un mese e un giorno validi, compreso il 29 febbraio negli anni bisestili come descritto sopra.
  • Un carattere di controllo corrispondente dimostra soltanto che la chiave è stata copiata in modo coerente. Non prova che sia stata registrata da SAT. Per confermare la registrazione, utilizzare il SAT Validador de RFC o il link per la ricerca del CURP sopra indicato; la Constancia de situación fiscal è il documento ufficiale che attesta l'RFC registrato.

Il RFC (Registro Federal de Contribuyentes) è l’identificativo fiscale messicano emesso dal SAT (Servicio de Administración Tributaria). Le persone fisiche (personas físicas) ricevono 13 caratteri: 4 lettere dal nome, 6 cifre della data di nascita (YYMMDD) e un’homoclave di 3 caratteri.

Le società (personas morales) ricevono 12 caratteri: 3 lettere, 6 cifre della data di costituzione e l’homoclave. L’ultimo carattere dell’homoclave è una cifra di controllo calcolata con la tabella di valori dei caratteri SAT modulo 11 — questo strumento la ricalcola localmente e segnala errori strutturali, date impossibili e cifre di controllo errate.

Limiti: i primi due caratteri dell'omoclave sono assegnati dal SAT da dati interni, quindi nessuno strumento offline può derivarli da un nome — validiamo la coerenza, non l'esistenza nel registro. Per lo stato del registro, la sospensione o l'esatto RFC registrato, usa i servizi ufficiali del SAT. Ultimo aggiornamento: luglio 2026.

FAQ

Cos'è un RFC?

Il Registro Federal de Contribuyentes è il codice fiscale messicano: 13 caratteri per le persone fisiche e 12 per le società.

Cosa controlla questo?

Tre livelli: la struttura (lettere del nome + YYMMDD + omoclavo), la verifica che la data sia effettivamente valida nel calendario e il carattere di controllo finale ricomputato con la tabella ufficiale SAT mod-11. Gli RFC generici (XAXX010101000 per i cittadini, XEXX010101000 per gli stranieri) sono riconosciuti. Solo l'ente SAT può confermare l'effettiva registrazione.

Posso controllarne molti insieme?

Sì. Avvia il controllo in batch, incolla un RFC per riga ed esporta i risultati in formato CSV.

Il mio RFC viene caricato?

No. Tutto viene eseguito localmente nel tuo browser.

Qual è la differenza tra un RFC di 13 caratteri e uno di 12 caratteri?

Tredici caratteri indicano un individuo: quattro lettere del nome, una data di nascita nel formato YYMMDD e un omoclave di tre caratteri. Dodici caratteri indicano un'azienda: tre lettere, una data di costituzione nel formato YYMMDD e un omoclave di tre caratteri. L'ultimo carattere di entrambe le forme è il carattere di controllo.

Cos'è XAXX010101000 e XEXX010101000?

Sono i RFC generici riconosciuti da questo strumento senza applicare il test del carattere di controllo. XAXX010101000 è la chiave per il pubblico nazionale (público en general) sulle fatture che non identificano una persona registrata. XEXX010101000 è la chiave generica per i residenti stranieri nella stessa situazione.

Cos'è l'omoclavo?

Sono gli ultimi tre caratteri. L'SAT assegna i primi due per distinguere le persone o le aziende che altrimenti condividerebbero le stesse lettere del nome e la stessa data. Il terzo carattere è il carattere di controllo calcolato dal dizionario dell'SAT secondo la regola del modulo 11.

Perché l'SAT può ancora rifiutare un RFC accettato da questo strumento?

Un carattere di controllo corrispondente dimostra soltanto che la chiave è coerente internamente. Non prova che sia stata registrata da SAT, che sia attiva o che appartenga alla persona o all'azienda indicata in una fattura. Per confermare la registrazione, utilizzare il SAT Validador de RFC o il servizio di ricerca del CURP; la Constancia de situación fiscal è il documento ufficiale che attesta la chiave registrata.

Ultimo aggiornamento: