Segurança

Validador de DNI / NIE da Espanha

Valide um DNI ou NIE espanhol.

Resultado

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

DocumentoFormatarPara quem é destinado
DNI8 dígitos + letra de controleCidadã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).
NIEX, Y ou Z + 7 dígitos + letra de controleCidadã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úmero12345678
Dividido por 23536768 resto 14
Letra na posição 14Z
Resultado12345678Z

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

Restante012345678910111213141516171819202122
LetraTRWAGMYFPDXBNJZSQVHLCKE

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

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: