Genera tus DNI, IBAN o contraseñas

Actualizada en octubre de 2026

Cómo es un CIF: cuántos números tiene, letra y carácter de control

Un CIF tiene 9 caracteres: una letra, 7 números y un carácter de control (cifra o letra). Si necesitas uno para pruebas, puedes crearlo con el generador de CIF.

El CIF era el código de identificación fiscal de las empresas españolas. Desde 2008 se habla de NIF de personas jurídicas, pero la estructura sigue siendo la misma y mucha gente lo sigue llamando CIF. Tiene nueve caracteres: una letra, siete cifras y un carácter de control.

La letra inicial

La primera letra indica el tipo de entidad:

LetraTipo de entidad
ASociedades anónimas
BSociedades de responsabilidad limitada
C, DSociedades colectivas y comanditarias
EComunidades de bienes y herencias yacentes
FSociedades cooperativas
GAsociaciones y fundaciones
HComunidades de propietarios
JSociedades civiles
N, WEntidades extranjeras y establecimientos permanentes de no residentes
P, Q, R, SCorporaciones locales, organismos públicos, congregaciones religiosas y órganos de la Administración
U, VUniones temporales de empresas y otros tipos

Las siete cifras

En los CIF tradicionales las dos primeras cifras indicaban la provincia donde se registró la entidad y las cinco siguientes eran un número correlativo. Hoy no hay que interpretarlas como un dato geográfico.

El carácter de control

El último carácter puede ser una cifra o una letra, según el tipo de entidad: las que empiezan por P, Q, R, S, N o W llevan letra, las que empiezan por A, B, E o H llevan cifra, y el resto pueden usar cualquiera de las dos. El cálculo es:

  1. Se suman las cifras que ocupan las posiciones pares (segunda, cuarta y sexta de las siete).
  2. Cada cifra de las posiciones impares se multiplica por 2 y, si el resultado tiene dos cifras, se suman esas dos cifras entre sí. Después se suman todos los resultados.
  3. Se suman los dos totales anteriores y se calcula 10 menos la última cifra de esa suma; si el resultado es 10, se toma 0.
  4. Si el carácter es un número, es ese resultado; si es una letra, se toma de la serie J, A, B, C, D, E, F, G, H, I según el valor (0 es J, 1 es A y así hasta 9, que es I).

Ejemplo con B1234567: las cifras pares son 2, 4 y 6, que suman 12. Las impares son 1, 3, 5 y 7; duplicadas dan 2, 6, 10 y 14, y sumando las cifras de cada una queda 2, 6, 1 y 5, que suman 14. El total es 26, así que el control es 10 menos 6, es decir, 4. El CIF completo es B12345674.

CIF de prueba

Los generadores de CIF y de empresa ficticia de esta web crean códigos con esta estructura y el carácter de control correcto. Son datos de ejemplo para probar formularios, facturación o bases de datos, y no corresponden a empresas reales, por lo que no sirven para facturar ni para trámites.