ZN/pt
ZN.pt · Validar NIF · zn.pt/validar-nif

Validar NIF

Introduz um NIF de 9 dígitos — validamos o dígito de controlo pelo algoritmo módulo 11 (o que a AT usa). Também identificamos o tipo de contribuinte pelos primeiros dígitos: singulares (1, 2, 3), colectivos (5), administração pública (6), etc.

ex.: 500123456
Comparar

Como funciona o NIF português e o algoritmo de validação

O que é o NIF

O Número de Identificação Fiscal (NIF), também conhecido como número de contribuinte, é o identificador único de cada pessoa singular ou colectiva perante a Autoridade Tributária e Aduaneira (AT). Tem sempre 9 dígitos e é atribuído sem qualquer letra ou separador. Está regulado pelo Decreto-Lei n.º 14/2013, que uniformizou os sistemas de identificação fiscal e da segurança social.

O NIF é obrigatório para praticamente qualquer acto da vida civil em Portugal: abrir conta bancária, assinar um contrato de trabalho, comprar imóveis, pedir facturas, aceder ao Portal das Finanças ou registar uma empresa. Menores obtêm NIF à nascença e estrangeiros residentes tratam-no como parte da atribuição de NISS.

Ao contrário do que muitos pensam, o NIF não é aleatório — o primeiro dígito codifica o tipo de contribuinte e o último é um dígito de controlo calculado por um algoritmo módulo 11. Isto permite verificar se um NIF é sintacticamente válido antes mesmo de consultar a AT.

Como se valida

O NIF tem 9 dígitos numerados de esquerda para direita como d1 d2 d3 d4 d5 d6 d7 d8 d9. O último (d9) é o dígito de controlo. O algoritmo é:

soma = d1×9 + d2×8 + d3×7 + d4×6 + d5×5 + d6×4 + d7×3 + d8×2
resto = soma mod 11
d9 = 0 se resto = 0 ou 1
d9 = 11 − resto caso contrário

O primeiro dígito indica o tipo:

  • 1, 2, 3 — pessoas singulares nacionais.
  • 45 — pessoas singulares não residentes.
  • 5 — pessoas colectivas (sociedades comerciais).
  • 6 — entidades públicas.
  • 70, 74, 75 — heranças indivisas.
  • 71 — não residentes colectivos.
  • 77 — atribuição oficiosa da AT.
  • 8 — empresário em nome individual (regime antigo, extinto para novos).
  • 90, 91, 98, 99 — condomínios, fundos de investimento e outros.

Exemplo prático

Testa o NIF 123 456 789:

  • Soma: 1×9 + 2×8 + 3×7 + 4×6 + 5×5 + 6×4 + 7×3 + 8×2 = 9 + 16 + 21 + 24 + 25 + 24 + 21 + 16 = 156.
  • 156 mod 11 = 2 → dígito de controlo esperado = 11 − 2 = 9.
  • O dígito 9 fornecido é 9, portanto válido.

Agora um NIF colectivo como 500 000 001:

  • Soma: 5×9 + 0×8 + 0×7 + 0×6 + 0×5 + 0×4 + 0×3 + 0×2 = 45.
  • 45 mod 11 = 1 → dígito de controlo esperado = 0 ou 1.
  • O último dígito fornecido é 1 → válido para uma pessoa colectiva.

A verificação de NIF automatiza este cálculo. Para confirmar existência real (e não só validade sintáctica), tem de se consultar o Portal das Finanças ou a base de dados da AT via VIES para NIFs europeus.

Contexto em Portugal

O NIF é gerido pela AT desde 1989. Cidadãos com residência em Portugal atribuem-no gratuitamente numa Loja do Cidadão ou no Serviço de Finanças. Estrangeiros não residentes obtêm o NIF através de um representante fiscal (obrigatório para não-UE) ou directamente por serviços online.

Desde 2022, o NIF vem incorporado no Cartão de Cidadão para nacionais. Para negócios, o NIF colectivo (também conhecido como NIPC — Número de Identificação de Pessoa Colectiva) obtém-se no acto de constituição no Registo Nacional de Pessoas Colectivas.

Menciona-se com regras específicas:

  • Sempre 9 dígitos, sem hífens ou espaços em documentos oficiais.
  • Em facturas, obrigatório para valores acima de 1 000 € (art. 40.º CIVA) ou sempre que o cliente peça.

Erros comuns

  • Confundir NIF com NISS: o Número de Identificação de Segurança Social também tem regras próprias e 11 dígitos. Não são intermutáveis.
  • Aceitar NIFs começados por 4 sem “5”: só 45 é válido para não residentes singulares. Um “40” ou “48” isolado não corresponde a nenhum tipo.
  • Assumir que dígito de controlo válido = NIF existe: valida a sintaxe, mas o número pode nunca ter sido atribuído. Confirma no Portal das Finanças.
  • Copiar NIF com espaços: sistemas informáticos raramente aceitam. Guarda sempre em formato 123456789.
  • Emitir factura com NIF de estrangeiro sem VAT ID: o NIF português para não residentes é diferente do VAT ID intracomunitário (PT + 9 dígitos). Confirmar no VIES para operações B2B UE.

Ver também

Perguntas frequentes

04 entradas
Como se calcula o dígito de controlo do NIF?

Aplica-se módulo 11 aos primeiros 8 dígitos multiplicados por 9, 8, 7, 6, 5, 4, 3, 2 (na ordem). O 9.º dígito é 0 se o resto for 0 ou 1, caso contrário é 11 menos o resto.

O que significam os primeiros dígitos?

1, 2 ou 3 — pessoa singular residente. 45 — pessoa singular não residente. 5 — pessoa colectiva. 6 — administração pública. 8 — empresário em nome individual. 9 — pessoa colectiva irregular (por exemplo, número provisório).

Este validador diz-me se o NIF pertence a alguém?

Não. Só verifica a estrutura matemática. Muitos NIFs válidos matematicamente nunca foram atribuídos. Para confirmar a atribuição, precisas do Portal das Finanças (com autenticação apropriada).

Posso partilhar o meu NIF?

Podes — o NIF em si não é confidencial. Mas cuidado com o pedido de factura em cadeias de retalho: o teu NIF pode ser usado para associar histórico de compras e dados demográficos.

Ver também