CIF o NIF de empresa: qué significa la letra y cómo se calcula el control

El CIF dejó de existir como tal en 2008: hoy las sociedades, asociaciones y comunidades de propietarios tienen un NIF de nueve caracteres, igual que las personas. Su primera letra dice qué tipo de entidad es, y los dígitos del medio, al contrario de lo que se sigue repitiendo, ya no indican la provincia. Qué dice exactamente la norma, qué significa cada letra y cómo se calcula el último carácter.

Revisado el 3 de octubre de 2026 · 5 min de lectura

CIF y NIF: qué ha cambiado

Hasta el 31 de diciembre de 2007, las empresas y entidades se identificaban con un «código de identificación» regulado por un decreto de 1975, el CIF. El Reglamento general de gestión tributaria (Real Decreto 1065/2007), que entró en vigor el 1 de enero de 2008, derogó esa norma, y desde entonces toda persona jurídica o entidad sin personalidad jurídica tiene un número de identificación fiscal (NIF). La composición del nuevo NIF la desarrolla la Orden EHA/451/2008, en vigor desde el 1 de julio de 2008. Por costumbre se sigue hablando de «CIF», pero el término oficial es NIF.

Cómo se compone, según la Orden

El artículo 2 de la Orden establece que el NIF de una persona jurídica o entidad sin personalidad jurídica tiene nueve caracteres:

  • Una letra que informa de la forma jurídica (si es una entidad española) o del carácter de entidad extranjera o de establecimiento permanente de una no residente.
  • Un número aleatorio de siete dígitos.
  • Un carácter de control.

El artículo 1 añade que el NIF es invariable, aunque la entidad cambie de domicilio, de nombre o de actividad, salvo que cambie su forma jurídica o su nacionalidad.

Lo que ya no significan los dígitos: la provincia

Esto es lo que más se sigue contando mal. Con el antiguo código de 1975, los dos dígitos que seguían a la letra indicaban la provincia del domicilio social en el momento de constituirse la entidad, y los cinco siguientes eran un número secuencial dentro de cada provincia. Con la Orden EHA/451/2008, esa información desaparece: el preámbulo lo dice expresamente («desaparece, en el caso de entidades españolas, la información relativa a la provincia de su domicilio social»). Los siete dígitos son un número aleatorio. Si ves un artículo que te enseña a deducir la provincia de un CIF por sus dos primeros números, solo vale para los códigos anteriores a esa reforma.

Las letras y su significado

Son las claves del artículo 3 de la Orden, en el texto vigente desde el 16 de enero de 2016 (Orden HAP/5/2016):

LetraForma jurídica
ASociedades anónimas
BSociedades de responsabilidad limitada
CSociedades colectivas
DSociedades comanditarias
EComunidades de bienes, herencias yacentes y demás entidades sin personalidad jurídica no incluidas en otras claves
FSociedades cooperativas
GAsociaciones
HComunidades de propietarios en régimen de propiedad horizontal
JSociedades civiles
PCorporaciones Locales
QOrganismos públicos
RCongregaciones e instituciones religiosas
SÓrganos de la Administración del Estado y de las Comunidades Autónomas
UUniones Temporales de Empresas
VOtros tipos no definidos en el resto de claves
NEntidades extranjeras (artículo 4)
WEstablecimientos permanentes de entidades no residentes (artículo 5)

La letra cuenta una cosa concreta: la forma jurídica con la que se registró la entidad. Una letra B no te garantiza que la sociedad esté activa, ni que sea la que crees. Además, la propia Orden previó un periodo de adaptación: a las entidades cuya letra cambiaba con las nuevas claves, la Agencia Tributaria debía comunicarles durante 2008 su nuevo NIF, de modo que un NIF anterior a esa fecha puede tener una letra distinta de la que le correspondería hoy.

El último carácter: cómo se calcula

La Orden dice que el NIF lleva «un carácter de control», pero no detalla la fórmula. El método que aplican los validadores, y que usa nuestra herramienta, es el siguiente; conviene saber que este cálculo no está descrito en la Orden:

  1. Se toman los 7 dígitos del medio. A los que ocupan posición impar (el 1.º, 3.º, 5.º y 7.º) se les multiplica por 2 y, si el resultado tiene dos cifras, se suman esas cifras. Los de posición par (2.º, 4.º y 6.º) se dejan como están.
  2. Se suma todo.
  3. El control es la cifra que falta para llegar a la siguiente decena: (10 − (suma mod 10)) mod 10.
  4. Ese número sirve de dígito de control, o se traduce a letra con la tabla J A B C D E F G H I (0 = J, 1 = A, 2 = B…).

Un ejemplo ficticio con la estructura correcta, B3141592?: los dígitos 3, 1, 4, 1, 5, 9, 2 dan, en las posiciones impares (3, 4, 5, 2), los dobles 6, 8, 10 y 4; el 10 cuenta como 1 + 0 = 1, así que suman 6 + 8 + 1 + 4 = 19. Las posiciones pares (1, 1, 9) suman 11. Total, 30; falta 0 para la siguiente decena, así que el control es el dígito 0 o la letra J.

¿Dígito o letra? Los validadores aplican la regla histórica: las entidades con clave P, Q, R, S, N y W llevan siempre letra, las de clave A, B, E y H llevan siempre dígito, y el resto (C, D, F, G, J, U, V) admite cualquiera de los dos. Con esa regla, B31415920 es válido, y B3141592J, no, porque una B lleva dígito. Insistimos: esta regla no figura en la Orden, así que para una comprobación con valor oficial hay que acudir a la Agencia Tributaria.

Qué demuestra un NIF «válido» y qué no

Que el carácter de control coincida solo prueba que el NIF está bien escrito. No prueba que lo haya asignado la Agencia Tributaria, ni que la entidad exista, ni de quién es. Es una buena comprobación contra errores de tecleo (una cifra cambiada o dos intercambiadas se detectan casi siempre), no contra un NIF inventado con un control correcto.

Comprobarlo en un momento

El validador de NIF, DNI, NIE y CIF distingue el tipo de documento, te dice qué clase de entidad indica la primera letra, comprueba el carácter de control y, si falta, lo calcula. Funciona en tu navegador y no envía el número a ningún servidor. Para el DNI y el NIE de las personas físicas, con su letra, está la guía de cómo se calcula la letra del DNI y del NIE, y si lo que vas a comprobar es la cuenta bancaria de una empresa antes de pagarle, usa el validador de IBAN.

Fuentes y más información

Datos comprobados el 3 de octubre de 2026.

Hazlo ahora, gratis y en tu navegador. Tus archivos no se suben.

Comprueba un DNI, NIE o CIF español y calcula su letra o dígito de control.

Preguntas frecuentes

¿Qué diferencia hay entre CIF y NIF?
El CIF era el antiguo código de identificación de las empresas, derogado a finales de 2007. Desde 2008, las personas jurídicas y entidades tienen un NIF de nueve caracteres. Es habitual seguir llamándolo CIF, pero el término oficial es NIF.
¿Qué significa la letra inicial del NIF de una empresa?
La forma jurídica: A, sociedad anónima; B, sociedad de responsabilidad limitada; G, asociación; H, comunidad de propietarios; P, corporación local; N, entidad extranjera; W, establecimiento permanente de una entidad no residente, entre otras claves que fija la Orden EHA/451/2008.
¿Los dos primeros números de un CIF indican la provincia?
Solo en los códigos anteriores a julio de 2008. Desde la Orden EHA/451/2008, los siete dígitos son un número aleatorio y ya no informan de la provincia.
¿Cómo se calcula el último carácter de un CIF?
Se suman los dígitos de posición par y, de los de posición impar, los dobles con sus cifras sumadas; el control es lo que falta para llegar a la siguiente decena, y se escribe como dígito o se traduce a letra con la tabla JABCDEFGHI según la clave.
¿Cuándo lleva letra el carácter de control?
Según la regla histórica que aplican los validadores, siempre en las claves P, Q, R, S, N y W; siempre dígito en A, B, E y H; y cualquiera de los dos en el resto. La Orden no lo detalla.
¿Cambia el NIF de una empresa si se traslada o cambia de nombre?
No. Según el artículo 1 de la Orden, el NIF es invariable salvo que cambie la forma jurídica o la nacionalidad de la entidad.