Pular para o conteúdo principal

Validador de DNI (Espanha)

Valide a estrutura, formato e letra de controle de DNI (Espanha) online.

Como funciona a validação do DNI?

A validação sanitiza a entrada removendo pontos, traços e espaços, verifica se o padrão corresponde estritamente ao DNI (8 dígitos numéricos + 1 letra) e aplica a verificação de Módulo 23.

O resto da divisão dos 8 dígitos por 23 (de 0 a 22) é cruzado diretamente com a tabela oficial de 23 letras TRWAGMYFPDXBNJZSQVHLCKE estabelecida pela Dirección General de la Policía (DGP) e pela AEAT.

Anatomia & Estrutura do DNI Espanhol

O Documento Nacional de Identidad (DNI) é composto por 9 caracteres padronizados:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 8Número Sequencial8 dígitosSequencial numérico atribuído pela Dirección General de la Policía (DGP)12345678
9Letra de Controle1 letraLetra maiúscula calculada via Módulo 23 sobre a tabela TRWAGMYFPDXBNJZSQVHLCKEZ

Algoritmo de Validação do DNI (Módulo 23)

A Polícia Nacional e a AEAT calculam a letra de controle através da divisão inteira por 23:

Letra = "TRWAGMYFPDXBNJZSQVHLCKE"[Numero % 23]
  1. 1. Extraia os 8 dígitos numéricos do DNI.
  2. 2. Calcule o resto da divisão inteira do número por 23: Resto = Numero % 23.
  3. 3. Localize o caractere no índice correspondente da tabela oficial: TRWAGMYFPDXBNJZSQVHLCKE.
  4. 4. Verifique a igualdade entre a letra calculada e o 9º caractere do DNI.

Perguntas Frequentes sobre Validação