NIF de entidades (antiguo CIF): estructura y control
Actualizado: 01 feb 2026
Estructura del NIF de entidades (antiguo CIF): letra inicial, cálculo del control, ejemplos y errores comunes.
Definición
El NIF de entidad identifica a personas jurídicas y otras entidades. En el uso cotidiano se sigue usando “CIF” como sinónimo, pero el término correcto actual es NIF para entidades. Su estructura incluye una letra inicial, siete dígitos y un carácter de control (dígito o letra).
Estructura
| Elemento | Descripción | Ejemplo |
|---|---|---|
| Letra inicial | Indica tipo o naturaleza jurídica (según clasificación habitual). | B |
| 7 dígitos | Bloque numérico asignado. | 1234567 |
| Control | Dígito o letra según tipo. Se calcula con suma y transformaciones. | 8 |
Cuándo el control es letra o dígito
De forma práctica:
- Algunas letras iniciales suelen exigir control letra (p. ej. ciertos tipos de entidades públicas o especiales).
- Otras suelen exigir control dígito (p. ej. sociedades mercantiles típicas).
- En tipos intermedios, se acepta letra o dígito según el caso y el validador.
En CIF Direct, cuando existe ambigüedad, se muestra el control esperado posible (letra y/o dígito).
Algoritmo de control (resumen operativo)
Se trabaja con los 7 dígitos. Se suman por separado posiciones pares e impares con una transformación en las impares (multiplicar por 2 y sumar dígitos). Luego:
- total = suma_pares + suma_impares
- control_dígito = (10 - (total % 10)) % 10
- control_letra = "JABCDEFGHI"[control_dígito]
Ejemplos de lectura
| Ejemplo | Cómo leerlo | Qué revisar si falla |
|---|---|---|
| B12345678 | B = tipo; 1234567 = número; 8 = control. | Control no coincide o longitud incorrecta. |
| P1234567J | P = tipo; 1234567 = número; J = control letra. | Algunos formularios exigen letra para ciertos tipos. |
Errores comunes
- Letra inicial fuera de rango en validadores estrictos.
- Confundir 0 y O o 1 y I en el control letra.
- Separadores: espacios y guiones pueden invalidar.
- Control incompatible: usar dígito cuando el formulario exige letra (o viceversa).
Nota: que el control sea coherente no prueba registro ni actividad. Es una comprobación de consistencia.