Pular para o conteúdo
LeedyBox
Apoiar

DNI, NIE e NIF da Espanha: como funciona a letra de controle

Os números de identidade e fiscais da Espanha terminam com um caractere de controle. No DNI e no NIE é uma letra obtida dos dígitos por um cálculo simples que o Ministério do Interior publica. Este guia explica os três tipos de número, o cálculo passo a passo e o que uma letra correta diz – e o que não diz.

Três nomes para números relacionados

NIF significa número de identificación fiscal, o número de identificação fiscal. Para a maioria das pessoas não é um número à parte: os cidadãos espanhóis usam o número do seu DNI, o documento de identidade, e os estrangeiros residentes usam o NIE, o número de identidade de estrangeiro. Quem não tem nenhum dos dois recebe um NIF da Agencia Tributaria, a Receita espanhola.

NúmeroQuem temFormatoExemplo
DNI (também é o NIF)Cidadãos espanhóis8 dígitos + letra de controle12345678Z
NIE (também é o NIF)EstrangeirosX, Y ou Z + 7 dígitos + letra de controleX1234567L
NIF K, L ou MPessoas sem DNI nem NIE (K: espanhóis menores de 14 anos residentes na Espanha, L: espanhóis residentes no exterior, M: estrangeiros sem NIE)K, L ou M + 7 caracteres + letra de controle–
NIF de entidadeEmpresas, associações, órgãos públicos etc.Letra da forma jurídica + 7 dígitos + caractere de controle–

Os números K, L e M estão no regulamento tributário geral (Real Decreto 1065/2007, artigos 19 e 20): uma letra, sete caracteres alfanuméricos e um caractere de verificação alfabético. O regulamento do DNI (Real Decreto 255/2025, artigo 12) diz apenas que o documento traz o número e seu caractere de verificação; o cálculo é publicado no site do Ministério do Interior.

Como é calculada a letra do DNI

A letra de controle é o resto da divisão do número por 23, escrito como letra:

  1. Tome os 8 dígitos do DNI como um único número.
  2. Divida por 23 e guarde o resto, um inteiro de 0 a 22.
  3. Procure o resto na tabela.
Resto01234567891011
LetraTRWAGMYFPDXB
Resto1213141516171819202122
LetraNJZSQVHLCKE

Exemplo (o do próprio Ministério): 12345678 ÷ 23 = 536.768, resto 14, porque 23 × 536.768 = 12.345.664 e 12.345.678 − 12.345.664 = 14. O resto 14 é Z, então o DNI completo é 12345678Z.

Em código é uma linha só: a letra é "TRWAGMYFPDXBNJZSQVHLCKE"[numero % 23]. Só 23 letras são usadas, por isso I, Ñ, O e U nunca aparecem como letra de controle. Se uma delas estiver no fim de um DNI, houve erro de cópia.

O NIE: primeiro o X, o Y e o Z

O NIE começa com uma letra – X, Y ou Z –, seguida de 7 dígitos e da letra de controle. Antes do cálculo, a primeira letra é trocada por um dígito: X por 0, Y por 1 e Z por 2. O resultado é um número de 8 dígitos, e daí em diante o cálculo é igual ao do DNI.

Exemplo: X1234567 vira 01234567. 1.234.567 ÷ 23 deixa resto 19 (23 × 53.676 = 1.234.548), e 19 é L, então o NIE é X1234567L. Os mesmos dígitos com Y (11234567) ou Z (21234567) dão letras diferentes, por isso o prefixo precisa ser copiado exatamente.

O que a letra detecta e o que ela não prova

A letra protege contra erros de digitação. Como 23 é um número primo maior que qualquer dígito, mudar um dígito sempre muda o resto, então um único dígito errado sempre produz outra letra. Trocar dois dígitos vizinhos altera o número em um múltiplo de 9 vezes uma potência de dez, que 23 também não divide, e esse erro também é detectado. Com dois ou mais dígitos errados, pode acontecer de a mesma letra aparecer por acaso.

A letra não mostra que o número existe. Todo número de 8 dígitos tem exatamente uma letra correta, então milhões de números nunca emitidos passam na verificação. Só a autoridade que emite o número pode confirmá-lo: o Ministério do Interior para o DNI e o NIE, e a Agencia Tributaria para os demais NIF.

NIF K, L, M e NIF de empresas

O regulamento tributário dá a estrutura dos números K, L e M, mas não o cálculo da letra de controle. Para empresas e outras entidades, a Orden EHA/451/2008 define a estrutura: uma letra da forma jurídica, um número aleatório de sete dígitos e um caractere de controle. A norma lista as letras, mas também não publica o cálculo do caractere de controle. Por isso o validador da LeedyBox reconhece esses números e mostra a forma jurídica, sem verificar o último caractere.

Primeira letraForma jurídica (Orden EHA/451/2008)
ASociedades anónimas (sociedades anônimas)
BSociedades de responsabilidad limitada (sociedades limitadas)
C, DSociedades colectivas, sociedades comanditarias (em nome coletivo, em comandita)
EComunidades de bienes, herencias yacentes e outras entidades sem personalidade jurídica
F, G, H, JCooperativas, associações, condomínios, sociedades civis
P, Q, R, SMunicípios, órgãos públicos, instituições religiosas, órgãos do Estado e das comunidades autônomas
U, VConsórcios temporários de empresas (UTE), outros tipos
N, WEntidades estrangeiras, estabelecimentos permanentes de entidades não residentes

Como escrever e guardar os números

  • Escreva a letra em maiúscula e sem espaço: 12345678Z. Muitos formulários aceitam hífen antes da letra; tire espaços, pontos e hífens antes de comparar dois números.
  • Guarde o DNI como texto, não como inteiro. Uma planilha ou banco de dados que o guarda como número perde os zeros à esquerda e a letra.
  • Verifique a letra na digitação para pegar erros cedo, mas não trate uma letra correta como verificação de identidade.
  • DNI e NIE identificam uma pessoa. Trate-os como dados pessoais e não os coloque em URLs, logs ou ferramentas de análise.

Números de teste para desenvolvimento

Formulários e bancos de dados costumam precisar de números de exemplo que passem na validação. O validador pode gerar DNI e NIE aleatórios com a letra correta. Eles servem apenas para testes: um número aleatório pode coincidir com o de uma pessoa real, então nunca use valores gerados como identidade de alguém em dados reais, faturas ou documentos.

Perguntas frequentes

O NIF é o mesmo que o DNI?

Para cidadãos espanhóis, sim: o NIF é o número do DNI seguido da letra. Estrangeiros residentes usam o NIE como NIF, e quem não tem nenhum dos dois recebe um número K, L ou M da Receita espanhola.

O que é o CIF?

CIF é o nome antigo do número fiscal das empresas. Hoje as empresas têm um NIF formado por uma letra da forma jurídica, sete dígitos e um caractere de controle.

Por que a letra do meu DNI é recusada?

Confira cada dígito e a letra com o documento. As letras I, Ñ, O e U nunca são válidas, e basta trocar dois dígitos para mudar a letra esperada.

Dá para saber de quem é o número?

Não. A letra é calculada só a partir dos dígitos, não contém informação sobre o titular, e o validador não consulta nenhum banco de dados.

Fontes

Fonte: Ministerio del Interior: Cálculo del dígito de control del NIF/NIE (Internet Archive, 2025-12-30) · Última verificação:

Fonte: BOE: Real Decreto 255/2025, de 1 de abril, por el que se regula el Documento Nacional de Identidad · Última verificação:

Fonte: BOE: Real Decreto 1065/2007 (Reglamento General de gestión e inspección tributaria), artículos 19 y 20 · Última verificação:

Fonte: BOE: Orden EHA/451/2008 (texto consolidado, modificada por la Orden HAP/5/2016) · Última verificação: