Pular para o conteúdo principal

Validador de NIF Portugal

Validador online de NIF (Número de Contribuinte) de Portugal. Para QA.

Como funciona a validação do NIF de Portugal?

A validação verifica se o NIF possui exatamente 9 dígitos, se começa com uma categoria inicial válida da Autoridade Tributária e realiza o cálculo matemático de Módulo 11 sobre os 8 primeiros dígitos com pesos decrescentes de 9 a 2.

Se a soma ponderada % 11 resultar em resto 0 ou 1, o dígito verificador deve ser 0. Caso contrário, deve ser 11 menos o resto. Qualquer divergência invalida o documento.

Anatomia & Estrutura do NIF Português

O Número de Identificação Fiscal (NIF) é composto por 9 dígitos atribuídos pela AT:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1Prefixo / Categoria1 dígitoIndica a natureza jurídica (1/2/3 Pessoa Singular, 5 Empresa, 6 Administração, 8 ENI, 9 Fundos)5
2 a 8Sequencial7 dígitosNúmero sequencial atribuído pela Autoridade Tributária e Aduaneira0123456
9Dígito de Controlo1 dígitoChecksum ponderado calculado via Módulo 11 com pesos de 9 a 27

Algoritmo de Validação do NIF (Módulo 11 Ponderado)

A Autoridade Tributária e Aduaneira calcula o dígito de controlo aplicando pesos decrescentes de 9 a 2:

DV = 11 - (sum(d_i * [9, 8, 7, 6, 5, 4, 3, 2]) % 11) | se DV >= 10, DV = 0
  1. 1. Multiplique os primeiros 8 dígitos pelos pesos correspondentes [9, 8, 7, 6, 5, 4, 3, 2].
  2. 2. Calcule o somatório total dos produtos.
  3. 3. Obtenha o resto da divisão por 11: Resto = Soma % 11.
  4. 4. Calcule o dígito preliminar: DV = 11 - Resto.
  5. 5. Se o resultado for 10 ou 11, o dígito de controlo é 0; caso contrário, é o próprio valor obtido.

Perguntas Frequentes sobre Validação