Skip to content

Portugal (PT)

Validação de documentos fiscais para Portugal.

Documentos Suportados

DocumentoDescriçãoFormato
NIFNúmero de Identificação Fiscal9 dígitos

O NIF é usado tanto para pessoas singulares como coletivas.

Notas

  • A validação inclui o checksum oficial módulo 11.
  • O validador verifica prefixos NIF válidos (1, 2, 3, 5, 6, 8, 9) para evitar falsos positivos.
  • A entrada pode conter espaços ou hífens, que são automaticamente ignorados.

Prefixos NIF Válidos

PrefixoTipo de Entidade
1, 2, 3Pessoas singulares
5Pessoas coletivas (empresas)
6Entidades públicas
8Empresários em nome individual
9Entidades irregulares e outros

Uso

Validador Individual (Recomendado)

typescript
import { validateNIF } from "validator-tax-id";

// NIF pessoal
validateNIF("123456789"); // ✅ true
validateNIF("232013969"); // ✅ true

// NIF de empresa
validateNIF("501442600"); // ✅ true (EDP)

// Entidade pública
validateNIF("600084779"); // ✅ true

// Com formatação
validateNIF("123-456-789"); // ✅ true
validateNIF("123 456 789"); // ✅ true

Auto-deteção (Alias)

typescript
import { validatePT } from "validator-tax-id";

validatePT("123456789"); // ✅ true (igual a validateNIF)

Função Genérica

typescript
import { validateIdentification } from "validator-tax-id";

validateIdentification("pt", "123456789"); // ✅ true
validateIdentification("pt", "501 964 843"); // ✅ true