Gerador de DNI

Geradores

Gerar números de DNI espanhóis válidos para teste

XXXXXXXXL

Clique em 'Gerar' para criar seu primeiro XXXXXXXXL

About this tool

Sobre o Gerador de DNI

O DNI espanhol (Documento Nacional de Identidad) é o documento de identidade nacional emitido a cidadãos espanhóis. Consiste em 8 dígitos seguidos de uma letra de controle, calculada deterministicamente usando aritmética Mod 23. Este gerador produz números de DNI válidos em formato para fins de teste — passam no algoritmo da letra de controle, mas não estão registrados nas autoridades espanholas.

Cada DNI gerado segue o algoritmo oficial Mod 23: o corpo de 8 dígitos é tomado módulo 23, e o resultado mapeia para a tabela de letras 'TRWAGMYFPDXBNJZSQVHLCKE'. O mesmo algoritmo se aplica a números NIE (para estrangeiros) após substituir o prefixo X/Y/Z por 0/1/2 antes da operação de módulo.

Ideal para testar aplicações voltadas ao mercado espanhol: fluxos de checkout de e-commerce que coletam DNI, integrações com portais governamentais, software fiscal, pipelines KYC e qualquer formulário que valide documentos de identidade espanhóis. Use para popular bancos de dados de teste sem arriscar a exposição de dados pessoais reais.

DNIs gerados passam na validação oficial da letra de controle usada por aplicações e sistemas governamentais espanhóis. Os números são inteiramente fictícios — nenhuma pessoa real está associada a eles. Toda a geração acontece no navegador sem requisições de rede.

Funcionalidades Principais

  • Algoritmo oficial de letra de controle Mod 23
  • Formato de corpo de 8 dígitos + letra de controle
  • Sequência de dígitos aleatória criptograficamente segura
  • Passa em todos os validadores de DNI em nível de formato
  • 100% baseado no navegador, sem dados enviados
  • Apenas para fins de teste

FAQ

Gerador de DNI — Perguntas Frequentes

Posso usar um DNI gerado para fins oficiais?

Não. DNIs gerados passam no algoritmo da letra de controle Mod 23, mas não estão registrados no Ministério do Interior espanhol (Dirección General de la Policía). Não podem ser usados para qualquer transação governamental oficial, identificação ou documento legal. Esses números são estritamente para teste e desenvolvimento de software.

Como funciona o algoritmo da letra de controle?

A letra de controle é o caractere na posição calculada (índice 0) da string 'TRWAGMYFPDXBNJZSQVHLCKE', selecionado tomando o número de 8 dígitos módulo 23. Por exemplo: 12345678 % 23 = 14, então a letra de controle é 'Z' (a letra no índice 14). Este algoritmo de uma linha torna a validação do DNI uma das mais simples da Europa.

Qual é a diferença entre DNI e NIE?

DNI (Documento Nacional de Identidad) é emitido a cidadãos espanhóis. NIE (Número de Identificación de Extranjero) é emitido a estrangeiros residentes na Espanha ou com obrigações fiscais. O NIE começa com X, Y ou Z (representando 0, 1, 2) seguido de 7 dígitos e a mesma letra de controle Mod 23. Ambos usam a mesma tabela de letras de controle.

Todos os números de 8 dígitos são válidos para DNI?

Estruturalmente, qualquer número de 8 dígitos de 00000000 a 99999999 pode ser combinado com sua letra de controle correspondente para formar um DNI válido em formato. Na prática, as autoridades espanholas emitem DNIs apenas em intervalos específicos. Para fins de desenvolvimento, qualquer número de 8 dígitos + letra correta é considerado válido.

Dicas

  • Use a página do Validador de DNI/NIE para verificar um número de DNI ou NIE
  • A mesma tabela Mod 23 funciona para NIE — apenas substitua X→0, Y→1, Z→2 primeiro
  • Nunca teste com números de DNI reais; use gerados para proteger a privacidade
  • Copiar Todos exporta um DNI por linha, pronto para colar em scripts de dados de teste