✓ Sin registro 🔒 Todo en tu navegador Lotes de 1 a 100 · CSV y JSON

Generador de CIF español de prueba

El código fiscal de las empresas españolas: letra de tipo de entidad, siete dígitos y un control que puede ser dígito o letra según el tipo. Con razón social opcional y variantes inválidas.

100 % privado. No hay servidor: los datos se generan en tu navegador y no se envían ni se guardan en ninguna parte.

Cómo funciona

Tres pasos, cero configuración

1

Elige el tipo de entidad

La primera letra dice qué es la entidad: A sociedad anónima, B sociedad limitada, G asociación o fundación, P corporación local, Q organismo público… El tipo decide también si el control es dígito o letra.

2

Válido o con el control roto

El modo válido aplica el algoritmo de la AEAT. El modo inválido altera el control: úsalo para comprobar que tu formulario detecta un CIF mal escrito.

3

Copia o exporta

El CSV incluye el CIF, la letra de tipo, su descripción, los siete dígitos, el control y si es válido; añade la razón social si la activas.

Qué es el CIF y cómo se calcula su control

El CIF (Código de Identificación Fiscal) identifica a las entidades españolas. Desde 2008 se llama oficialmente NIF de entidad, pero el formato y el algoritmo son los mismos y el nombre «CIF» sigue siendo el que todo el mundo usa. Son nueve caracteres: una letra de tipo, siete dígitos y un carácter de control.

El algoritmo, paso a paso

  1. Toma los siete dígitos centrales.
  2. Los que ocupan posición impar (1.ª, 3.ª, 5.ª y 7.ª) se multiplican por 2 y se suman las cifras del resultado (si sale 12, sumas 1 + 2 = 3).
  3. Los que ocupan posición par (2.ª, 4.ª y 6.ª) se suman tal cual.
  4. Se suma todo y el control es (10 − suma módulo 10) módulo 10.

Se puede comprobar con un CIF público: A28015865, el de Telefónica. Sus dígitos son 2801586. Las posiciones impares (2, 0, 5, 6) duplicadas dan 4, 0, 10 y 12, cuyas cifras suman 4 + 0 + 1 + 3 = 8. Las pares (8, 1, 8) suman 17. Total 25, y 10 − 5 = 5: el control es el 5 con el que termina el CIF real.

Dígito o letra: eso depende del tipo

Aquí está la trampa que rompe la mitad de las validaciones caseras. El control se expresa como dígito para unos tipos y como letra para otros, tomando la letra de la tabla J A B C D E F G H I según el valor calculado:

Letras de tipoControlEjemplos de entidad
A, B, E, HSiempre dígitoSociedad anónima, sociedad limitada, comunidad de bienes, comunidad de propietarios
N, P, Q, R, S, WSiempre letraEntidad extranjera, corporación local, organismo público, congregación religiosa, Administración
C, D, F, G, J, U, VPuede ser cualquieraCooperativa, asociación, sociedad civil, unión temporal de empresas

Si tu validación asume que el control siempre es un número, rechazará el CIF de cualquier ayuntamiento o fundación. Genera CIF de tipo G, P y Q y pruébalo: es uno de los defectos más frecuentes en formularios de facturación españoles.

Qué probar con CIF sintéticos

  • Que el control con letra se acepte igual que el numérico.
  • Que un CIF de 8 o 10 caracteres se rechace.
  • Que la letra de tipo se valide contra la lista permitida (la I, la Ñ o la T no son válidas).
  • Que el campo distinga entre CIF de empresa y NIF de persona: si tu formulario pide «NIF», ambos deben pasar. Genera personas con el generador de NIE y DNI.
  • Que la unicidad funcione: intenta registrar el mismo CIF dos veces y comprueba que devuelve un conflicto.

Ninguno de estos CIF corresponde a una empresa inscrita: sirven para el formulario y la base de datos, no para una consulta real a la AEAT ni para emitir facturas de verdad.

Preguntas frecuentes

Dudas habituales

¿El CIF generado existe en el registro de la AEAT?

No. Tiene la estructura y el control correctos, pero no corresponde a ninguna entidad inscrita. Es lo que necesitas para probar formularios y bases de datos sin usar datos de empresas reales.

¿El algoritmo del control es el oficial?

Sí, es el de la AEAT, y está verificado contra CIF públicos reales: por ejemplo A28015865 (Telefónica) devuelve exactamente el control 5. Cualquier validador estándar aceptará los CIF que genera esta herramienta.

¿Por qué algunos CIF terminan en letra?

Porque el tipo de entidad lo exige. Los tipos N, P, Q, R, S y W llevan siempre letra de control; A, B, E y H llevan siempre dígito; y C, D, F, G, J, U y V admiten cualquiera de los dos. Es un caso de prueba obligatorio: muchas validaciones caseras solo aceptan dígitos.

¿CIF y NIF son lo mismo?

Desde 2008 el CIF pasó a llamarse NIF de entidad, así que hoy son el mismo número. Coloquialmente se sigue diciendo CIF para empresas y NIF para personas, pero el formato de nueve caracteres y el algoritmo no han cambiado.

¿Puedo usar estos CIF para facturar?

No. Para pruebas de facturación electrónica usa el entorno de pruebas de la AEAT con los identificadores que ese entorno te asigne. Los CIF sintéticos sirven para el resto del flujo: formularios, validaciones, base de datos y mocks.

¿Incluye la razón social?

Sí, opcionalmente: combina nombres de empresa verosímiles con las formas societarias españolas (S.L., S.A., S.L.U., S.Coop., S.L.L.), coherentes con el tipo de entidad elegido.