utilduck
Home · Escritório · Calculadora de Letra do DNI/NIE Espanhol

Calculadora de Letra do DNI/NIE Espanhol

Digite um DNI (8 dígitos) ou NIE (X/Y/Z + 7 dígitos), com ou sem a letra, para calculá-la ou validá-la.

Resultado
-

Como a letra de controle do DNI/NIE é calculada

A letra de controle valida um número de DNI ou NIE espanhol usando um algoritmo fixo: divide-se o número de 8 dígitos por 23, e o resto é usado para escolher uma letra na sequência 'TRWAGMYFPDXBNJZSQVHLCKE' (indexada a partir de 0). Para um NIE, a letra inicial é primeiro substituída por um dígito — X vira 0, Y vira 1, Z vira 2 — antes de aplicar o mesmo cálculo. Isso permite tanto gerar a letra correta para um número novo quanto confirmar que um DNI/NIE existente não foi digitado errado.

Como calculo a letra de controle do DNI/NIE?

Para calcular a letra de controle, pegue o número de 8 dígitos (para um NIE, primeiro substitua a letra inicial por um dígito: X=0, Y=1, Z=2), divida por 23, e use o resto como índice na sequência fixa 'TRWAGMYFPDXBNJZSQVHLCKE'. Exemplo: 12345678 mod 23 = 15, e a letra no índice 15 é 'Z'.

Passos para calcular ou validar

  1. Se a entrada começar com X, Y ou Z (um NIE), substitua essa letra por 0, 1 ou 2 respectivamente para formar um número de 8 dígitos.
  2. Use o número de 8 dígitos resultante como está para um DNI.
  3. Divida o número de 8 dígitos por 23 e guarde o resto (0-22).
  4. Consulte esse resto como posição na sequência 'TRWAGMYFPDXBNJZSQVHLCKE' (posição 0 = T) para obter a letra de controle.
  5. Se uma letra já foi informada, compare-a com a calculada para determinar a validade.

Fórmula

Letra = "TRWAGMYFPDXBNJZSQVHLCKE"[número mod 23]
  • número = o número de 8 dígitos do DNI, ou o número do NIE com X/Y/Z substituído por 0/1/2
  • mod 23 = o resto após dividir por 23, sempre entre 0 e 22
  • a sequência de referência de 23 letras exclui vogais e letras facilmente confundidas com dígitos, por design oficial

Exemplos de números de DNI e suas letras

Númeromod 23Letra
1234567815Z
000000000T
8765432121X
2500000013N
999999991R

Perguntas frequentes

Qual é a diferença entre DNI e NIE?

O DNI (Documento Nacional de Identidad) é emitido para cidadãos espanhóis e sempre tem 8 dígitos mais uma letra. O NIE (Número de Identidad de Extranjero) é emitido para residentes estrangeiros e começa com X, Y ou Z seguido de 7 dígitos e uma letra.

Por que um NIE substitui sua letra por um dígito antes de calcular?

O algoritmo da letra de controle foi projetado para um número de 8 dígitos. Como um NIE só tem 7 dígitos depois da letra inicial, essa letra é mapeada para um dígito (X=0, Y=1, Z=2) para completar o número de 8 dígitos antes de aplicar a mesma fórmula de módulo 23 usada no DNI.

Esta ferramenta consegue detectar um número de DNI falso ou inventado?

Ela consegue confirmar se a letra de controle é matematicamente consistente com os 8 dígitos, o que detecta erros de digitação e números inventados aleatoriamente. Ela não consegue confirmar se o número foi realmente emitido pelas autoridades espanholas — isso exige uma consulta a um registro oficial.

Por que letras como I, O e U nunca aparecem?

A sequência de referência 'TRWAGMYFPDXBNJZSQVHLCKE' exclui intencionalmente vogais e letras/dígitos visualmente parecidos, para reduzir erros de transcrição quando o documento é lido em voz alta ou copiado à mão.

Esta ferramenta implementa apenas o algoritmo público da letra de controle; ela não verifica se um DNI/NIE foi realmente emitido, está atualmente válido, ou pertence a uma pessoa real. Use um serviço governamental oficial para verificação de identidade.