Validador de DNI / NIE da Espanha
Valide um DNI ou NIE espanhol.
Verificação em lote — cole muitas, uma por linha
Validar DNI ou NIE espanhol
Insira um DNI (8 dígitos + letra) ou NIE (X/Y/Z + 7 dígitos + letra) para verificar sua letra de controle. Tudo roda localmente no seu navegador.
Como funciona a letra de controle do DNI e NIE
Os números de identidade da Espanha terminam com uma letra que não é escolhida aleatoriamente: ela é calculada a partir dos dígitos segundo a regra de módulo 23 publicada pelo Ministério do Interior. Por isso, um único dígito digitado incorretamente ou trocado quase sempre gera uma letra diferente, motivo pelo qual bancos, formulários fiscais e serviços online podem rejeitar um erro de digitação instantaneamente.
Estrutura
| Documento | Formatar | Para quem é destinado |
|---|---|---|
| DNI | 8 dígitos + letra de controle | Cidadãos espanhóis. Números abaixo de 10 000 000 são escritos com um zero à esquerda. O mesmo número seguido pela letra constitui o número de identificação fiscal da pessoa (NIF). |
| NIE | X, Y ou Z + 7 dígitos + letra de controle | Cidadãos estrangeiros que vivem, trabalham ou investem na Espanha. O X foi usado para a primeira série, o Y para números a partir de 10 000 000, e o Z está reservado para a série seguinte. |
Os números de identificação fiscal de empresas (o antigo CIF, começando com uma letra como A ou B) seguem uma regra diferente e estão fora do escopo desta ferramenta.
Exemplo prático: DNI 12345678
Divida o número por 23 e mantenha apenas o resto. Em seguida, leia a letra naquela posição na tabela oficial, onde a posição 0 é T.
| Número | 12345678 |
| Dividido por 23 | 536768 resto 14 |
| Letra na posição 14 | Z |
| Resultado | 12345678Z |
Para um NIE, a letra do prefixo é primeiro convertida em dígito: X vira 0, Y vira 1 e Z vira 2. Assim, Y1234567 é verificado como 11234567, cujo resto da divisão por 23 é 10, resultando na letra X: Y1234567X. Essa regra de prefixo existe para que X1234567 e Y1234567 não recebam a mesma letra.
A tabela de 23 letras
| Restante | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Letra | T | R | W | A | G | M | Y | F | P | D | X | B | N | J | Z | S | Q | V | H | L | C | K | E |
As letras I e O são omitidas porque parecem 1 e 0 em documentos impressos, o Ñ é omitido porque está ausente na maioria dos teclados estrangeiros, e o U foi retirado para que exatamente 23 letras permaneçam. 23 é um número primo, o que torna a verificação mais robusta do que uma tabela baseada no alfabeto completo.
Fontes oficiais
- Ministério do Interior da Espanha: cálculo oficial do caractere de controle do NIF e NIE, incluindo o exemplo 12345678Z.
- Agencia Tributaria: a agência fiscal espanhola, onde o NIF é usado e verificado na prática
Erros comuns e o que a letra não pode informar.
- Omitir um zero à esquerda: um DNI como 01234567X possui 8 dígitos incluindo o zero. Ao ser digitado com 7 dígitos, é reportado como erro de formato.
- Confundir as duas letras de um NIE: a primeira letra (X, Y ou Z) faz parte do número, e a última letra é a verificação.
- Na leitura de um scan ou fotocópia, o caractere O é interpretado como 0 e o I como 1. A tabela de controle nunca utiliza I, O ou U; portanto, se uma letra de controle for lida como um desses caracteres, houve erro de transcrição.
- Uma letra correta só comprova que os dígitos foram copiados corretamente. Isso não prova que o documento existe, ainda é válido ou pertence à pessoa que o apresenta; a identidade deve ser verificada com base no próprio documento ou em um serviço oficial.
- Letras minúsculas e espaços são aceitos pela ferramenta e normalizados antes da verificação.
O DNI da Espanha tem 8 dígitos mais uma letra de controle; o NIE (para residentes estrangeiros) substitui o primeiro caractere por X, Y ou Z. A letra de controle é puramente matemática, definida em regulamentos oficiais: o número módulo 23 indexa a sequência TRWAGMYFPDXBNJZSQVHLCKE. Para NIE, substitua X/Y/Z por 0/1/2 antes de calcular. Esta ferramenta recalcula a letra localmente, informa a letra esperada quando há divergência e normaliza a formatação.
Uma letra de controle correta comprova que a sequência está bem formada — não comprova que o documento exista nem que pertença a alguém. Os documentos de identidade são emitidos e verificados pelo Ministerio del Interior / Policía Nacional; quando for necessária certeza jurídica, consulte os canais oficiais. Última verificação: agosto de 2026.
Vetores de teste publicados — cada um validado na ferramenta em funcionamento: 12345678Z é válido (12345678 mod 23 = 14 → a letra 14 em TRWAGMYFPDXBNJZSQVHLCKE é Z) · X1234567L é válido (X→0, 1234567 mod 23 = 19 → L) · 12345678A falha e mostra a letra esperada Z. Modo em lote: cole um número por linha e exporte os resultados por linha como CSV. Última verificação: 2026-08-12.
Perguntas frequentes
Como é calculada a letra do DNI?
Pegue o número de 8 dígitos e calcule o módulo 23, depois leia a letra na posição correspondente em TRWAGMYFPDXBNJZSQVHLCKE (posição 0 = T). O exemplo oficial do Ministério do Interior: 12345678 mod 23 = 14, e a posição 14 é Z, portanto o NIF é 12345678Z.
Como a validação do NIE difere?
Substitua a letra inicial antes do cálculo: X vira 0, Y vira 1 e Z vira 2. Em seguida, trate o resultado como um número e aplique a mesma tabela mod-23. Y1234567 é verificado como 11234567, cujo resto é 10, resultando em X: Y1234567X. A regra do prefixo existe para que X1234567 e Y1234567 nunca compartilhem a mesma letra de controle.
Quais letras nunca podem aparecer como letra de controle?
I, Ñ, O e U. O I e o O são muito parecidos com 1 e 0, o Ñ não existe na maioria dos teclados estrangeiros, e o U foi removido para que restem exatamente 23 letras, sendo 23 um número primo. Um número que termina com uma dessas letras foi transcrito incorretamente.
O DNI é o mesmo que o NIF?
Para cidadãos espanhóis, sim: o número de identificação fiscal (NIF) de uma pessoa física é o número do DNI seguido pela sua letra de controle. Para estrangeiros, o NIF é o seu NIE. Os números de identificação fiscal de empresas (o antigo CIF, que começa com uma letra como A ou B) utilizam uma regra de verificação diferente que esta ferramenta não abrange.
Meu DNI tem apenas 7 dígitos. Ele é inválido?
Não. Números abaixo de 10 000 000 são escritos com um zero à esquerda, por exemplo 01234567X. Adicione o zero antes de verificar; a letra é calculada a partir do valor numérico, portanto o zero não a altera.
Uma letra válida significa que o documento é autêntico?
Não. A letra prova apenas que o número foi escrito corretamente. Ela não pode indicar se o documento existe, está atualizado ou pertence à pessoa que o apresenta; para isso, é necessário o próprio documento ou um serviço de verificação oficial.
Meu número é enviado quando eu o verifico?
Não. A verificação é uma operação de módulo executada no seu navegador. Nada é transmitido ou armazenado, o que também torna segura a verificação em lote de listas de funcionários ou clientes.
Posso verificar uma lista inteira de números DNI/NIE de uma só vez?
Sim. Abra a verificação em lote e cole um número por linha; cada linha é validada localmente com a mesma regra mod-23 e o resultado pode ser exportado como CSV.
Última atualização: