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
Documentação
O que é um gerador de RFC mexicano para testes?
Um gerador de RFC mexicano para testes cria códigos RFC fictícios, mas formatados corretamente. RFC significa Registro Federal de Contribuyentes, o identificador fiscal que a autoridade tributária do México (SAT) emite para pessoas e empresas. Essa ferramenta cria códigos aleatórios que seguem a estrutura oficial e passam pela mesma verificação de dígito de controle de um RFC real. Assim, desenvolvedores podem usá-los como dados de exemplo sem acessar informações fiscais reais de ninguém.
O que é um RFC mexicano?
Um RFC é um código curto usado para identificar um contribuinte no México. Ele funciona de modo semelhante ao Social Security Number dos Estados Unidos ou ao National Insurance Number do Reino Unido. O México exige um RFC para declarar impostos, emitir notas fiscais, abrir determinadas contas bancárias e processar folhas de pagamento. Toda pessoa e toda empresa registrada têm um.
Formato do RFC para pessoas físicas
O RFC de uma pessoa física tem 13 caracteres, divididos em quatro partes:
- 4 letras, que na versão real são obtidas do nome da pessoa: a primeira letra do sobrenome paterno, a primeira vogal dentro do sobrenome paterno, a primeira letra do sobrenome materno e a primeira letra do nome
- 6 dígitos para a data de nascimento, na ordem AAMMDD (ano, mês, dia)
- 2 caracteres chamados de chave de homonímia, que impedem que duas pessoas com o mesmo nome e a mesma data de nascimento recebam o mesmo código
- 1 dígito de controle, calculado a partir de todos os caracteres anteriores
Os três últimos caracteres juntos costumam ser chamados de homoclave.
Este gerador não coleta um nome ou uma data de nascimento reais. Ele não tem um campo de nome. Em vez disso, produz um bloco aleatório de quatro letras que segue o mesmo padrão de letras (consoante, vogal e depois mais duas letras) e uma data aleatória. Assim, o resultado se parece e funciona como um RFC legítimo, sem estar associado a uma pessoa real.
Formato do RFC para empresas
O RFC de uma pessoa jurídica tem 12 caracteres:
- 3 letras obtidas 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 chave de homonímia
- 1 dígito de controle
O gerador escolhe as datas de pessoas físicas e empresas dentro do mesmo intervalo: qualquer dia entre 1º de janeiro de 1930 e hoje. Não existe um intervalo separado e mais restrito para empresas; os dois tipos podem produzir uma data em qualquer ponto desse período.
Como o dígito de controle é calculado
O dígito de controle é um único caractere adicionado ao final de um RFC para que um computador possa detectar erros de digitação. Ele é obtido por meio desta fórmula:
- Consulte o valor de cada caractere nesta tabela de 39 símbolos:
0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. O valor de um caractere é sua posição nessa sequência, começando em 0. Assim, os dígitos de 0 a 9 mantêm seu próprio valor, A vale 10, N vale 23, "&" vale 24, O vale 25, Z vale 36, o espaço em branco vale 37 e "Ñ" vale 38. - Se o código tiver menos de 12 caracteres (isso ocorre com empresas, que têm apenas 11 caracteres antes do dígito de controle), adicione um espaço em branco no início para completar 12 caracteres.
- Multiplique o valor de cada caractere por um peso que diminui de 13 para o primeiro caractere até 2 para o último.
- Some os 12 produtos para obter uma soma.
- Divida a soma por 11 e mantenha o resto.
- Subtraia esse resto de 11 e, em seguida, calcule novamente o módulo 11 do resultado. Se a resposta for 10, o dígito de controle será a letra "A"; caso contrário, será escrito como um único dígito, de 0 a 9.
Exemplo prático: RFC de pessoa física
Considere o bloco de 12 caracteres GOME900615A1 (letras do nome GOME, data de nascimento em 15 de junho de 1990, chave de homonímia A1). Não é necessário preenchimento, pois ele já tem 12 caracteres.
| Posição | Caractere | Valor | Peso | Produto |
|---|---|---|---|---|
| 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 |
A soma dos produtos é 1.064. A divisão por 11 deixa resto 8. Subtrair esse valor de 11 resulta em 3, portanto o dígito de controle é 3. O RFC completo é GOME900615A13.
Exemplo prático: RFC de empresa
Considere o bloco de 11 caracteres ACM0103157B (letras da empresa ACM, data de constituição em 15 de março de 2001, chave de homonímia 7B). Como ele tem apenas 11 caracteres, um espaço em branco (valor 37) é adicionado no início para completar 12. A aplicação das mesmas etapas produz uma soma de 1.047, resto 2 na divisão por 11 e dígito de controle 9. O RFC completo é ACM0103157B9.
Como usar o gerador de RFC mexicano
- Escolha um tipo: Pessoa Física (Persona Física) ou Empresa (Persona Moral).
- Informe quantos códigos criar, de 1 a 100.
- Selecione "Gerar RFCs".
- Consulte a tabela de resultados, que lista cada código, seu tipo e se ele passa pela validação.
- Selecione "Copiar para a área de transferência" para copiar a lista inteira.
Palavras proibidas no bloco de letras
O SAT mantém uma lista de palavras que não permite em um RFC, principalmente palavras vulgares. Se as letras obtidas do nome de um contribuinte formarem uma dessas palavras, a regra é substituir por X a última dessas letras. BUEY se torna BUEX, e o bloco de três letras de uma empresa, BUE, se torna BUX. Este gerador aplica a mesma regra às letras aleatórias. Para empresas, ele vai além e também troca a última letra quando o bloco de três letras apenas inicia uma palavra proibida, pois há somente três das quatro letras disponíveis para avaliação.
O gerador não usa XAXX nem XAX como alternativa. Esses códigos pertencem a XAXX010101000 e XEXX010101000, os códigos genéricos que o SAT reserva para contribuintes nacionais e estrangeiros não identificados. Reutilizá-los produziria dados de exemplo em conflito com valores reais reservados.
O que caracteriza um RFC bem formado
A ferramenta verifica cada código produzido de acordo com o padrão que o SAT publica para o RFC:
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]$
2Lido da esquerda para a direita, isso significa três ou quatro caracteres de nome, que podem incluir "Ñ" e "&"; dois dígitos para o ano; um mês de 01 a 12; um dia de 01 a 31; dois caracteres de homonímia que podem ser qualquer letra ou dígito; e um dígito de controle final que só pode ser um dígito ou a letra "A". Um código que viole qualquer uma dessas regras ou cujo dígito de controle não corresponda à soma descrita acima será marcado como "Inválido" na tabela de resultados.
Usos comuns de RFCs para testes
- Validação de formulários e entradas: verificar se um formulário de cadastro ou checkout aceita RFCs formatados corretamente e rejeita os incorretos.
- Testes de banco de dados e carga: preencher um banco de dados de teste com valores de aparência realista sem usar dados de contribuintes reais.
- Testes de API: enviar RFCs de exemplo a um endpoint que verifica ou armazena identificadores fiscais.
- Materiais de treinamento e ensino: mostrar a aparência de um RFC sem expor informações reais de ninguém.
Observações sobre privacidade de dados
Todo RFC produzido por esta ferramenta é aleatório. Nenhum está associado a uma pessoa ou empresa real, e nenhum deve ser usado em uma declaração de impostos, nota fiscal ou formulário oficial. Eles devem ser tratados exclusivamente como dados de exemplo para desenvolvimento e testes 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 pela verificação do dígito de controle, mas são gerados aleatoriamente e não estão registrados no SAT. Nunca devem ser usados em declarações fiscais reais ou documentos jurídicos.
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 de controle é 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 a 2, os produtos são somados e o dígito de controle é obtido de 11 menos o resto dessa soma dividida por 11 (usando a letra "A" no lugar de 10).
Por que alguns RFCs usam datas que parecem antigas ou recentes demais?
Os códigos de pessoas físicas e empresas desta ferramenta escolhem uma data dentro do mesmo intervalo, de 1º de janeiro de 1930 até hoje. Esse intervalo é amplo o suficiente para abranger quase qualquer data real de nascimento ou 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 cada caractere aleatoriamente, incluindo as letras e a data. Para testar um valor específico, filtre a lista gerada por um padrão correspondente ou altere o código subjacente.
Um RFC pode conter "Ñ" ou "&"?
Sim. A tabela de caracteres do SAT atribui o valor 24 a "&" e o valor 38 a "Ñ", e o padrão oficial permite ambos no bloco do nome. Uma empresa chamada "García & Asociados" pode ter um RFC começando com GA&. Este gerador escolhe apenas entre A-Z, portanto seus próprios códigos nunca usam esses dois caracteres, mas o validador os aceita.
Referências
- Servicio de Administración Tributaria (SAT), "Obtenha seu RFC com CURP"
- SAT, "Guia do validador de RFC" — a tabela de caracteres, os pesos de 13..2 e o dígito de controle módulo 11
- Código Fiscal de la Federación, Artículo 27, Obrigações do Registro Federal de Contribuyentes