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

Respostas rápidas de DNI/NIE

Qual letra corresponde ao DNI 12345678?

Z. 12345678 mod 23 é 14, e o caractere na posição 14 (contando a partir de 0) na tabela fixa de 23 letras 'TRWAGMYFPDXBNJZSQVHLCKE' é Z.

Como a tabela de letras do DNI é construída -- é alfabética?

Não, é uma sequência fixa não alfabética, 'TRWAGMYFPDXBNJZSQVHLCKE' -- a posição (número do DNI mod 23) escolhe a letra; ela não é calculada diretamente a partir do alfabeto.

Qual letra corresponde ao NIE X1234567?

L. O prefixo X é substituído por 0, dando o número 1234567; 1234567 mod 23 é 19, que corresponde a L.

Qual letra corresponde ao NIE Y1234567?

X. O prefixo Y é substituído por 1, dando 11234567; 11234567 mod 23 é 10, que corresponde a X.

Qual letra corresponde ao NIE Z1234567?

R. O prefixo Z é substituído por 2, dando 21234567; 21234567 mod 23 é 1, que corresponde a R.

Qual letra corresponde ao DNI 00000000?

T -- 0 mod 23 é 0, e a primeira letra (posição 0) na tabela é T.

A letra do DNI muda se o número for escrito com zeros à esquerda?

Não -- o cálculo sempre usa o número completo de 8 dígitos como está; os zeros à esquerda fazem parte do número e não são removidos antes do cálculo mod 23.

Dois números de DNI diferentes podem ter a mesma letra?

Sim -- como existem apenas 23 letras possíveis, mas muito mais números de 8 dígitos, cada letra é compartilhada por cerca de 1 em cada 23 números; a letra sozinha não identifica um DNI específico.

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.

Privacidade e segurança

  • Calculado no navegador — O que você digita é calculado apenas no seu dispositivo e nunca é enviado a um servidor da utilduck.
  • Conexão criptografada — Todas as páginas são servidas por HTTPS, então ninguém na rede consegue ler o conteúdo.
  • Não compartilhado com terceiros — Seus dados não são repassados a serviços de análise ou de publicidade.
  • Nada é armazenado — Os resultados não são salvos em nenhum servidor e não é preciso criar conta.

Última atualização: 2026-08-24