Omitir yendo al contenido principal

Generador de Código de Identificación Fiscal (CIF)

Genere y dé formato a Código de Identificación Fiscal (CIF) válidos para pruebas de software y desarrollo.

Esperando generación...

Acerca de Código de Identificación Fiscal (CIF)

El Código de Identificación Fiscal (CIF) era el código tributario utilizado en España para empresas y asociaciones. Aunque legalmente unificado bajo el término NIF, la estructura de CIF sigue siendo estándar en sistemas de facturación.

Esta herramienta genera CIFs matemáticamente válidos. La primera letra define el tipo de sociedad (A = Sociedades Anónimas, B = Sociedades Limitadas, K = Entidades Extranjeras). El dígito de control final se calcula aplicando pesos y Módulo 10, resultando en un dígito o una letra según reglas.

Anatomía y Estructura del CIF Español

El Código de Identificación Fiscal (CIF) consta de 9 caracteres alfanuméricos regulados por la AEAT:

PosiciónCampoTamañoSignificado y ReglaEjemplo
1Tipo de Entidad1 letraNaturaleza jurídica (ej: A S.A., B S.L., G Asociación, P Corporación Local)B
2 y 3Provincia2 dígitosCódigo INE de la provincia de registro (ej: 28 Madrid, 08 Barcelona)28
4 a 8Secuencial5 dígitosNúmero correlativo asignado dentro de la provincia12345
9Carácter de Control1 charDígito numérico o letra calculada según el tipo de entidad7

Algoritmo de Validación del CIF (Módulo 10 Ponderado)

El algoritmo oficial de la AEAT evalúa los 7 dígitos centrales de provincia y secuencial:

D = (10 - ((sum(pares) + sum(Quersumme(impares * 2))) % 10)) % 10
  1. 1. Sume los dígitos en posiciones pares: A = d2 + d4 + d6.
  2. 2. Multiplique los dígitos en posiciones impares por 2 y sume los dígitos de cada producto: B = sum(Quersumme(di * 2)).
  3. 3. Obtenga la suma total: T = A + B.
  4. 4. Calcule el complemento a 10: D = (10 - (T % 10)) % 10.
  5. 5. Valide el carácter de control: entidades A, B, E, H requieren número; entidades K, P, Q, S, R requieren letra de "JABCDEFGHI"[D].

Preguntas Frequentes y Guía Técnica