Segurança

Validador de RFC mexicano

Valide a estrutura de um RFC mexicano.

—
Resultado
—
Tipo
Verificação em lote — cole muitas, uma por linha

Vários países ou listas maiores? Use a bancada de validação de IDs em lote.

Validar um RFC mexicano

Cole um RFC de 12 ou 13 caracteres para verificar sua estrutura, ver nome/data/homoclave segmentados e verificar listas em lote — tudo localmente.

Como funciona o caractere de verificação do RFC

O último caractere de um RFC é um caractere de verificação calculado a partir dos caracteres anteriores. Esta ferramenta utiliza o mesmo dicionário da SAT, a mesma soma ponderada de 12 posições e a mesma regra de módulo 11 do seu validador.

Estrutura

TipoComprimentoPadrão
Pessoa física13Quatro letras, depois YYMMDD, e por fim uma homoclave de três caracteres. As quatro letras correspondem à primeira letra do sobrenome paterno, à primeira vogal interna do sobrenome paterno, à primeira letra do sobrenome materno e à primeira letra do nome próprio.
Empresa12Três letras do nome jurídico, depois a data de constituição YYMMDD e, por fim, uma homoclave de três caracteres.
Homoclave3Os dois primeiros caracteres são atribuídos pela SAT. O último caractere é o caractere de verificação.
Genérico para o público em geralXAXX010101000RFC genérico para o público nacional (público en general), aceito em notas fiscais sem registro SAT da pessoa. Esta ferramenta o reconhece e não aplica o teste de caractere de verificação.
Genérico para estrangeirosXEXX010101000RFC genérico para residentes estrangeiros, aceito em notas fiscais sem registro SAT da pessoa. Esta ferramenta o reconhece e não aplica o teste de caractere de verificação.

Para a validação, um RFC com 13 caracteres usa os seus primeiros 12 caracteres como o corpo ponderado. Um RFC de empresa com 12 caracteres é preenchido com um espaço à esquerda para que 12 valores ainda sejam multiplicados pelos pesos de 13 até 2. O bloco de data deve corresponder a um dia real do calendário. Como um RFC não possui marcador de século, 29 de fevereiro é aceito quando 19yy ou 20yy for um ano bissexto.

Exemplo prático: 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).

Dicionário0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ
PosiçãoCaractereValor do dicionárioPesoProduto
1(espaço)3713481
2A1012120
3B1111121
4C1210120
566954
688864
70070
855630
922510
1044416
11P26378
1277214
Soma dos produtos1108
Resto da divisão por 118
Caractere de verificação3

Os produtos somam 1108. Esse total módulo 11 é 8, e 11 menos 8 é 3, o que corresponde ao último caractere do espécime.

Dois casos limítrofes que o exemplo não abrange: ABC680524PKA termina em A porque o seu total deixa resto 1, e ABC680524PJ1 termina em 1 porque o seu total deixa resto 10. Ambos são calculados pela mesma função que valida a sua entrada.

Fontes oficiais

Erros comuns e o que o dígito não pode informar

  • Não considere & como ilegal. Em nomes de empresas, é um caractere permitido no dicionário do SAT, posicionado após o N.
  • Não considere Ñ como ilegal. É o último caractere do dicionário do SAT utilizado por esta ferramenta.
  • Não utilize um RFC genérico como se fosse um RFC pessoal. XAXX010101000 e XEXX010101000 são chaves de nota fiscal compartilhadas, não correspondem a uma pessoa registrada no SAT.
  • Não digite uma data que não seja um dia real do calendário. O bloco YYMMDD deve corresponder a um mês e dia possíveis, incluindo o dia 29 de fevereiro em anos bissextos, conforme descrito acima.
  • Um caractere de verificação correspondente apenas comprova que a chave foi copiada de forma consistente. Isso não prova que a SAT a registrou. Para confirmar o registro, use o SAT Validador de RFC ou a consulta de CURP vinculada acima; a Constancia de situación fiscal é o documento oficial que atesta o RFC registrado.

O RFC (Registro Federal de Contribuyentes) é a identificação fiscal do México, emitida pelo SAT (Servicio de Administración Tributaria). As pessoas físicas (personas físicas) têm 13 caracteres: 4 letras derivadas do nome, 6 dígitos da data de nascimento (YYMMDD) e uma homoclave de 3 caracteres.

As empresas (personas morales) têm 12 caracteres: 3 letras, 6 dígitos da data de constituição e a homoclave. O caractere final da homoclave é um dígito verificador calculado com a tabela de valores de caracteres do SAT módulo 11; esta ferramenta o recalcula localmente e sinaliza erros de estrutura, datas impossíveis e divergências no dígito verificador.

Limites: os dois primeiros caracteres da homoclave são atribuídos pelo SAT a partir de dados internos, portanto nenhuma ferramenta offline pode derivá-los de um nome — validamos consistência, não existência em registro. Para status de registro, suspensão ou o RFC exato em arquivo, use os serviços oficiais do SAT. Última verificação: julho de 2026.

Perguntas frequentes

O que é um RFC?

O Registro Federal de Contribuyentes é o ID fiscal mexicano: 13 caracteres para pessoas físicas e 12 para empresas.

O que isto verifica?

Três camadas: a estrutura (letras do nome + YYMMDD + homoclave), se a data é uma data real do calendário e o caractere de verificação final recalculado com a tabela mod-11 oficial do SAT. RFCs genéricos (XAXX010101000 para o público em geral, XEXX010101000 para estrangeiros) são reconhecidos. Somente o próprio SAT pode confirmar o registro efetivo.

Posso checar várias de uma vez?

Sim. Abra a verificação em lote, cole um RFC por linha e exporte os resultados como CSV.

O meu RFC é carregado?

Não. Tudo é executado localmente no seu navegador.

Qual é a diferença entre um RFC de 13 caracteres e um RFC de 12 caracteres?

Treze caracteres correspondem a um indivíduo: quatro letras do nome, uma data de nascimento no formato YYMMDD e uma homoclave de três caracteres. Doze caracteres correspondem a uma empresa: três letras, uma data de constituição no formato YYMMDD e uma homoclave de três caracteres. O último caractere de ambas as formas é o caractere de verificação.

O que são XAXX010101000 e XEXX010101000?

São os RFCs genéricos que esta ferramenta reconhece sem aplicar o teste de caractere de verificação. XAXX010101000 é a chave para o público em geral em notas fiscais que não identificam uma pessoa registrada. XEXX010101000 é a chave genérica para residentes estrangeiros na mesma situação.

O que é a homoclave?

São os três últimos caracteres. A SAT atribui os dois primeiros para distinguir pessoas ou empresas que, de outra forma, compartilhariam as mesmas letras do nome e data. O terceiro caractere é o caractere de verificação calculado a partir do dicionário da SAT e de uma regra de módulo 11.

Por que a SAT ainda pode rejeitar um RFC que esta ferramenta aceita?

Um caractere de verificação correspondente apenas comprova que a chave foi copiada de forma consistente. Isso não prova que a SAT a registrou. Para confirmar o registro, use o SAT Validador de RFC ou a consulta de CURP acima mencionada; a Constancia de situación fiscal é o documento oficial que atesta o RFC registrado.

Última atualização: