Pular para o conteúdo principal

Validador de CIF / NIF Empresa (Espanha)

Valide a autenticidade, estrutura e checksum de CIF / NIF Empresa (Espanha).

Sobre a Validação de CIF / NIF Empresa (Espanha)

A validação analisa a primeira letra organizacional (que deve pertencer à tabela oficial), os 7 números centrais e o dígito ou letra de controle final.

A soma de verificação aplica pesos posicionais dobrados nas posições ímpares (somando os dígitos do resultado) e pesos unitários nas posições pares. O resto de divisão por 10 define o controle (0 a 9 ou letras J a I). Se o CIF violar as regras de exigência exclusivas de letra ou número para a categoria correspondente, ele é invalidado.

Anatomia & Estrutura do CIF Espanhol

O Código de Identificación Fiscal (CIF) é composto por 9 caracteres alfanuméricos normatizados pela AEAT:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1Tipo de Entidade1 letraNatureza jurídica (ex: A Sociedad Anónima, B SL, C Colectiva, G Asociación, etc.)B
2 e 3Província2 dígitosCódigo INE da província de registro (ex: 28 Madrid, 08 Barcelona, 46 Valencia)28
4 a 8Sequencial5 dígitosNúmero correlativo da entidade na província12345
9Caractere de Controle1 charDígito ou letra calculado conforme a natureza da entidade jurídica7

Algoritmo de Validação do CIF (Módulo 10 com Ponderação Alternada)

O algoritmo oficial da AEAT avalia os 7 dígitos numéricos centrais (província + sequencial):

D = (10 - ((sum(pares) + sum(Quersumme(ímpares * 2))) % 10)) % 10
  1. 1. Some os dígitos das posições pares (2ª, 4ª e 6ª da parte numérica): A = d2 + d4 + d6.
  2. 2. Multiplique os dígitos das posições ímpares (1ª, 3ª, 5ª e 7ª) por 2 e some as unidades e dezenas de cada resultado (Quersumme).
  3. 3. Some A com os resultados ímpares: T = A + B.
  4. 4. Calcule o dígito preliminar: D = (10 - (T % 10)) % 10.
  5. 5. Dependendo da letra inicial da entidade: entidades como A, B, E, H exigem D numérico; entidades como K, P, Q, S exigem a letra correspondente em "JABCDEFGHI"[D].

Perguntas Frequentes & Diretrizes Técnicas