Validador de DNI e NIE
ValidatorValide números de DNI e NIE espanhóis instantaneamente. Verifica a letra de controle Mod 23 para ambos os tipos de documento. Gratuito, funciona no navegador.
Digite 9 caracteres: DNI (8 dígitos + letra) ou NIE (X/Y/Z + 7 dígitos + letra). Maiúsculas/minúsculas são ignoradas.
A letra de controle é calculada como: letra = "TRWAGMYFPDXBNJZSQVHLCKE"[número % 23]. Para NIE, X é tratado como 0, Y como 1 e Z como 2 antes de calcular o módulo.
About this tool
Sobre o Validador de DNI e NIE
Este validador verifica números de DNI (Documento Nacional de Identidad) e NIE (Número de Identificación de Extranjero) espanhóis usando o algoritmo oficial Mod 23. Digite qualquer número de documento de 9 caracteres e a ferramenta determina instantaneamente se a letra de controle está correta — sem requisição de rede.
O validador detecta automaticamente o tipo de documento: uma string começando com 8 dígitos seguidos de uma letra é tratada como DNI; uma string começando com X, Y ou Z seguida de 7 dígitos e uma letra é tratada como NIE. Para NIE, a letra do prefixo é convertida para seu equivalente numérico (X=0, Y=1, Z=2) antes de calcular o módulo. O validador relata o tipo de documento, o corpo numérico, a letra de controle e uma mensagem de erro clara quando a validação falha.
Use este validador para verificar números de DNI e NIE coletados de usuários antes de processá-los no seu backend, para depurar por que um número está falhando na validação no seu sistema, ou para verificar manualmente a correção de um número de documento. Também é útil para entender o próprio algoritmo da letra de controle.
Validação instantânea sem requisições de rede — todo o processamento acontece localmente no navegador. O validador trata espaços, hifens e maiúsculas/minúsculas, normalizando a entrada antes da verificação. Fornece mensagens de erro precisas (letra de controle errada vs. formato errado) para identificar exatamente o problema.
Funcionalidades Principais
- Valida DNI (cidadãos) e NIE (estrangeiros)
- Algoritmo oficial de letra de controle Mod 23
- Detecta automaticamente o tipo de documento
- Normaliza espaços, hifens e maiúsculas/minúsculas
- Mostra tipo, corpo numérico e letra de controle
- Mensagens de erro precisas para cada modo de falha
- 100% baseado no navegador, sem dados enviados
FAQ
Validador de DNI / NIE — Perguntas Frequentes
Como funciona a letra de controle do DNI?
A letra de controle é determinada tomando o número de 8 dígitos módulo 23 e consultando o resultado na tabela 'TRWAGMYFPDXBNJZSQVHLCKE' (índice 0–22). Por exemplo: 12345678 % 23 = 14 → letra 'Z'. A letra é escolhida para detectar erros de transcrição — qualquer mudança de dígito único ou troca de letra quase sempre produzirá uma letra de controle diferente.
Como a validação do NIE difere do DNI?
Números NIE começam com X, Y ou Z. Antes de calcular a letra de controle, a letra do prefixo é substituída pelo seu equivalente numérico: X→0, Y→1, Z→2. O resultado é então tratado como um número de 8 dígitos e o algoritmo Mod 23 é aplicado de forma idêntica ao DNI. Então X1234567 torna-se 01234567, depois 01234567 % 23 = 20 → letra 'E'.
O que significa 'letra de controle inválida'?
Significa que o corpo numérico do documento está correto em formato (comprimento e padrão de dígito/letra corretos), mas o último caractere não corresponde ao resultado Mod 23 esperado. Isso geralmente indica um erro de digitação no último caractere — ou em qualquer lugar do número, pois qualquer mudança de dígito alterará a letra esperada. Verifique novamente se você digitou o número exatamente como impresso no documento.
Este validador pode ser usado para verificar se um DNI pertence a uma pessoa real?
Não. Esta ferramenta valida apenas a estrutura matemática da letra de controle. Um número pode ser válido em formato (letra de controle correta) mas não estar registrado nas autoridades espanholas. Para verificar se um DNI específico foi emitido a um indivíduo real, seria necessário acesso a bancos de dados governamentais oficiais — algo que nenhuma ferramenta pública pode fornecer.
Dicas
- Hifens e espaços são removidos automaticamente — digite o número com ou sem eles
- Letras minúsculas são aceitas — o validador converte para maiúsculas antes de verificar
- Use os botões de exemplo 'DNI' e 'NIE' para carregar números válidos de amostra
- A ferramenta Gerador de DNI neste site cria DNIs válidos aleatórios para dados de teste