Pular para o conteúdo

Gerador de RFC Mexicano para Testes | Ferramenta Online Gratuita

Gere códigos RFC mexicanos válidos para testes de software. Crie até 100 RFCs para pessoas físicas ou jurídicas com formato SAT correto e dígitos de verificação.

Gerador de RFC Mexicano para Testes

Gerar Códigos RFC

Digite um número entre 1 e 100

Calculadora de carregamento...
📚

Documentação

O que é um gerador de RFC mexicano para testes?

Um gerador de RFC mexicano para testes cria códigos RFC falsos, mas com o formato correto. RFC significa Registro Federal de Contribuyentes, o número de identificação fiscal que a autoridade tributária do México (SAT) emite para pessoas e empresas. Esta ferramenta gera códigos aleatórios que seguem a estrutura oficial e passam pela mesma verificação de dígito verificador de um RFC real, de modo que os desenvolvedores podem usá-los como dados de exemplo sem tocar nas informações fiscais reais de ninguém.

O que é um RFC mexicano?

O RFC é um código curto usado para identificar um contribuinte no México. Funciona como o número do Seguro Social nos Estados Unidos ou o National Insurance Number no Reino Unido. O México exige o RFC para declarar impostos, emitir notas fiscais, abrir certas contas bancárias e processar folhas de pagamento. Toda pessoa e toda empresa registrada tem um.

Formato do RFC para pessoas físicas

O RFC de uma pessoa física (persona física) tem 13 caracteres, e o de uma empresa tem 12. O RFC de uma pessoa física é formado por quatro partes:

  • 4 letras, que na versão real são extraídas do nome da pessoa: a primeira letra do sobrenome paterno, a primeira vogal do sobrenome paterno, a primeira letra do sobrenome materno e a primeira letra do primeiro nome
  • 6 dígitos para a data de nascimento, na ordem AAMMDD (ano, mês, dia)
  • 2 caracteres chamados de homoclave, que evitam que duas pessoas com o mesmo nome e a mesma data de nascimento recebam o mesmo código
  • 1 dígito verificador, calculado a partir de todos os caracteres anteriores

Este gerador não coleta nome nem data de nascimento reais. Não há campo de nome. Em vez disso, ele produz um bloco aleatório de quatro letras que segue o mesmo padrão de letras (consoante, vogal e mais duas letras) e uma data aleatória, de modo que o resultado tem a aparência e o comportamento de um RFC genuíno sem estar ligado a uma pessoa real.

Formato do RFC para empresas

O RFC de uma empresa (persona moral) tem 12 caracteres:

  • 3 letras extraídas do nome da empresa em um RFC real; este gerador as escolhe aleatoriamente
  • 6 dígitos para a data de constituição da empresa, na ordem AAMMDD
  • 2 caracteres para a homoclave
  • 1 dígito verificador

O gerador sorteia as datas de pessoas físicas e de empresas no mesmo intervalo: qualquer dia entre 1 de janeiro de 1930 e hoje. Não existe um intervalo separado e mais estreito para empresas; os dois tipos podem produzir uma data em qualquer ponto desse período.

Como o dígito verificador é calculado

O dígito verificador é um único caractere acrescentado ao final de um RFC para que um computador consiga detectar erros de digitação. Ele vem desta fórmula:

  1. Procure o valor de cada caractere em uma tabela de 39 símbolos: os dígitos 0-9 mantêm o próprio valor, as letras de A a N valem de 10 a 23, o símbolo "&" vale 24, as letras de O a Z valem de 25 a 36, o espaço em branco vale 37 e o "Ñ" vale 38.
  2. Se o código tiver menos de 12 caracteres (isso acontece com as empresas, que têm apenas 11 caracteres antes do dígito verificador), acrescente um espaço em branco no início para completar 12 caracteres.
  3. Multiplique o valor de cada caractere por um peso que diminui de 13, para o primeiro caractere, até 2, para o último.
  4. Some todos os 12 produtos para obter uma soma.
  5. Divida a soma por 11 e mantenha o resto.
  6. Subtraia esse resto de 11 e, em seguida, calcule o módulo 11 do resultado novamente. Se a resposta for 10, o dígito verificador é a letra "A"; caso contrário, ele é escrito como um único dígito, de 0 a 9.

Exemplo resolvido: RFC de pessoa física

Considere o bloco de 12 caracteres GOME900615A1 (letras do nome GOME, data de nascimento 15 de junho de 1990, homoclave A1). Não é preciso completar com espaço, pois ele já tem 12 caracteres.

PosiçãoCaractereValorPesoProduto
1G1613208
2O2512300
3M2211242
4E1410140
599981
60080
70070
866636
91155
1055420
11A10330
121122

Os produtos somam 1.064. Dividindo por 11, o resto é 8. Subtraindo de 11, obtém-se 3, portanto o dígito verificador é 3. O RFC completo é GOME900615A13.

Exemplo resolvido: RFC de empresa

Considere o bloco de 11 caracteres ACM0103157B (letras da empresa ACM, data de constituição 15 de março de 2001, homoclave 7B). Como ele tem apenas 11 caracteres, um espaço em branco (valor 37) é acrescentado no início para chegar a 12. Repetindo os mesmos passos, a soma é 1.047, o resto é 2 na divisão por 11 e o dígito verificador é 9. O RFC completo é ACM0103157B9.

Como usar o gerador de RFC mexicano

  1. Escolha um tipo: Pessoa física (Persona Física) ou Empresa (Persona Moral).
  2. Informe quantos códigos criar, de 1 a 100.
  3. Selecione "Gerar RFCs".
  4. Leia a tabela de resultados, que lista cada código, seu tipo e se ele passa na validação.
  5. Selecione "Copy to Clipboard" para copiar a lista inteira.

Por que os códigos às vezes começam com XAXX ou XAX

Se as letras escolhidas aleatoriamente formarem uma palavra da lista de palavras proibidas da ferramenta (em sua maioria palavrões em espanhol) ou, no caso de empresas, se as três primeiras letras formarem uma delas, o gerador as substitui por um marcador fixo: XAXX para pessoas físicas ou XAX para empresas. No sistema tributário mexicano real, o RFC genérico XAXX010101000 é usado em notas fiscais para o público em geral, e XEXX010101000 em operações com residentes no exterior, segundo o mesmo guia do SAT. Portanto, esses padrões também aparecem em documentos genuínos, por outro motivo.

Usos comuns de RFCs de teste

  • Validação de formulários e campos: verificar se um formulário de cadastro ou de compra aceita RFCs com o formato correto e rejeita os inválidos.
  • Testes de banco de dados e de carga: preencher um banco de dados de teste com valores de aparência realista sem usar dados reais de contribuintes.
  • Testes de API: enviar RFCs de exemplo a um endpoint que verifica ou armazena identificações fiscais.
  • Material de treinamento e de ensino: mostrar a aparência de um RFC sem expor as informações reais de ninguém.

Observações sobre privacidade de dados

Todo RFC produzido por esta ferramenta é aleatório. Nenhum deles está ligado a uma pessoa ou empresa real, e nenhum deve ser usado em declaração de impostos, nota fiscal ou qualquer formulário oficial. Devem ser tratados estritamente como dados de exemplo para desenvolvimento e teste de software.

Perguntas frequentes

Para que serve um RFC mexicano? Ele identifica um contribuinte no México. Pessoas e empresas precisam de um para declarar impostos, emitir notas fiscais e realizar a maioria das transações financeiras oficiais.

Os RFCs gerados são válidos para uso oficial? Não. Eles têm o formato correto e passam na verificação do dígito verificador, mas são gerados aleatoriamente e não estão registrados no SAT. Nunca devem ser usados em declarações fiscais ou documentos legais reais.

Qual é o tamanho de um RFC mexicano? O RFC de uma pessoa física tem 13 caracteres. O RFC de uma empresa tem 12 caracteres.

Como o dígito verificador é calculado? Cada caractere recebe um valor numérico de uma tabela fixa, esse valor é multiplicado por um peso de posição que vai de 13 até 2, os produtos são somados e o dígito verificador resulta de 11 menos o resto da divisão dessa soma por 11 (usando a letra "A" no lugar de 10).

Por que alguns RFCs usam datas que parecem impossivelmente antigas ou recentes? Os códigos de pessoas físicas e de empresas desta ferramenta sorteiam uma data no mesmo intervalo, de 1 de janeiro de 1930 até hoje. Esse intervalo é amplo o bastante para cobrir quase qualquer data real de nascimento ou de constituição, mas não é reduzido para empresas.

Posso escolher o nome ou a data usados em um RFC gerado? Não. Esta ferramenta gera todos os caracteres aleatoriamente, inclusive as letras e a data. Para testar um valor específico, filtre a lista gerada por um padrão correspondente ou ajuste o código subjacente.

Referências

  1. Servicio de Administración Tributaria (SAT). Anexo 20: Guía de llenado de los comprobantes fiscales digitales por Internet. Guia do Anexo 20 do CFDI (em espanhol, PDF) — um RFC tem 13 posições para pessoa física e 12 para empresa; XEXX010101000 é o RFC genérico para residentes no exterior; XAXX010101000 é o RFC genérico usado para o público em geral.