Omitir yendo al contenido principal

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

Valide la autenticidad, estructura y dígito de control de Código de Identificación Fiscal (CIF).

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

La validación analiza la letra organizativa inicial (debe pertenecer a la tabla oficial), los 7 dígitos de serie y el dígito o letra de control final.

La suma multiplica posiciones impares por 2 (sumando dígitos del producto si > 9) y posiciones pares por 1. El resto de la división por 10 define el control (0 a 9 o letras J a I). Si el CIF viola las reglas de exigencia exclusiva de letra o número para la categoría, se invalida.

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