Pular para o conteúdo principal

Gerador de NIF Portugal

Gerador de Número de Identificação Fiscal português. Excelente para QA.

Aguardando geração...

Sobre o Número de Identificação Fiscal (NIF)

O Número de Identificação Fiscal (NIF), também conhecido vulgarmente como Número de Contribuinte em Portugal, é o identificador numérico de nove dígitos atribuído pela Autoridade Tributária e Aduaneira (AT) a pessoas singulares e colectivas para efeitos fiscais.

Esta ferramenta gera números de contribuinte (NIF) simulados e matematicamente válidos. A geração separa de forma íntegra os tipos de entidade: Cidadãos Singulares (prefixos iniciais 1, 2, 3) e Pessoas Colectivas/Empresas (prefixos 5, 6, 8, 9), gerando a validação final baseada em Módulo 11.

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 (FAQ)