Reglas de control: cómo se calcula la letra o dígito
Actualizado: 01 feb 2026
Algoritmos de control para NIF, NIE y NIF de entidades: módulo 23, conversión X/Y/Z y cálculo de control en entidades.
Dos familias de control
| Identificador | Regla | Resultado |
|---|---|---|
| NIF (persona) y NIE | Módulo 23 sobre el número (con conversión en NIE) | Letra de control (A–Z) |
| NIF de entidad | Suma por posiciones + dígito final | Dígito o letra (según tipo) |
NIF (persona) y NIE: módulo 23
Se calcula el resto de dividir el número por 23. La letra se obtiene de la secuencia:
TRWAGMYFPDXBNJZSQVHLCKE
NIE: conversión del prefijo
| Prefijo | Se convierte en | Ejemplo base |
|---|---|---|
| X | 0 | X1234567T → 01234567 |
| Y | 1 | Y2345678R → 12345678 |
| Z | 2 | Z3456789E → 23456789 |
NIF de entidad: cálculo del control
Con los 7 dígitos:
- Suma de posiciones pares (2,4,6)
- Posiciones impares (1,3,5,7): multiplicar por 2 y sumar dígitos del resultado (p. ej. 7×2=14 → 1+4=5)
- total = pares + impares
- control_dígito = (10 - (total % 10)) % 10
- control_letra = "JABCDEFGHI"[control_dígito]
Qué devuelve CIF Direct
- Formato: longitud y caracteres esperados para cada familia.
- Control: coincidencia del dígito/letra esperado según el cálculo.
- Ambigüedad en entidades: si el tipo admite letra o dígito, se muestran ambas expectativas.
Importante: un control correcto no certifica registro, actividad ni validez administrativa. Es consistencia matemática del identificador.