Pular para o conteúdo principal

Gerador de CIF / NIF Empresa (Espanha)

Gere e formate CIF / NIF Empresa (Espanha) válidos para desenvolvimento e testes de software.

Aguardando geração...

Sobre o CIF / NIF Empresa (Espanha)

O Código de Identificación Fiscal (CIF) era o termo utilizado na Espanha para fins fiscais e cadastrais de empresas corporativas e associações. Embora tenha sido unificado sob a sigla NIF de pessoa jurídica, a estrutura e nome CIF continuam sendo amplamente utilizados.

Esta ferramenta gera códigos de CIF matematicamente íntegros. A primeira letra define o tipo da sociedade (A = Sociedades Anônimas, B = Sociedades Limitadas, K = Entidades Estrangeiras). A validação final do dígito baseia-se em pesos posicionais e Módulo 10, gerando um número ou letra de acordo com o tipo.

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