Validar el CIF de una empresa

Escribe el CIF de una empresa: la página comprueba la letra de entidad y el carácter de control en tu navegador y, si quieres, busca el número en el registro. Solo empresas: la validación rechaza un DNI o un NIE. Gratis, sin registrarte.

CIF de la empresa (9 caracteres)

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?nif=A46103834&country=ES" \
  -H "Authorization: Bearer YOUR_API_KEY"

La comprobación del carácter de control se hace en tu navegador y no envía nada. Solo «Validar y buscar» consulta la API, con una clave de demostración compartida y de solo lectura, y con un número limitado de búsquedas por página y por minuto. Con tu propia clave la misma búsqueda cuesta 1 crédito.

Qué comprueba esta página, y qué no

Validar un CIF son en realidad dos preguntas. ¿Está bien escrito? Un CIF tiene nueve caracteres: una letra de entidad, siete dígitos y un carácter de control que se calcula a partir de esos siete dígitos. Es aritmética pura, así que la página la hace en tu navegador mientras tecleas. ¿De quién es? Qué sociedad lleva ese número y si está inscrita. Eso no se puede calcular: se lee del registro, y para eso sirve el botón «Validar y buscar».

  • El carácter de control no cuadra: la página dice cuál debería ser. Casi siempre es un error al copiar o teclear el número, y la API rechaza ese CIF con un error 400 sin cobrar nada.
  • El carácter de control cuadra y la empresa aparece: obtienes la denominación, la forma jurídica, el estado y la localidad. Compara la denominación con la del contrato o la factura.
  • El carácter de control cuadra y no aparece nada: el número está bien formado, pero ninguna empresa del registro lo lleva. Puede ser un número sin asignar, una entidad que no está en el Registro Mercantil (una asociación, una comunidad de propietarios, un organismo público) o una sociedad recién constituida.

Cómo se forma un CIF

El CIF es el NIF de las personas jurídicas y de las entidades sin personalidad jurídica. La primera letra indica la clase de entidad; las más frecuentes son la A y la B. La tabla recoge las letras que acepta la comprobación.

LetraClase de entidad
ASociedad anónima
BSociedad de responsabilidad limitada
CSociedad colectiva
DSociedad comanditaria
EComunidad de bienes
FSociedad cooperativa
GAsociación o fundación
HComunidad de propietarios
JSociedad civil
NEntidad extranjera
PCorporación local
QOrganismo público
RCongregación o institución religiosa
SÓrgano de la Administración
UUnión temporal de empresas
VOtros tipos no definidos
WEstablecimiento permanente de una entidad no residente

Cómo se calcula el carácter de control

La cuenta usa solo los siete dígitos centrales. Se suman los de las posiciones pares (2.ª, 4.ª y 6.ª); cada dígito de las posiciones impares (1.ª, 3.ª, 5.ª y 7.ª) se multiplica por 2 y se suman las cifras del resultado; con el total, el dígito de control es lo que le falta a su última cifra para llegar a 10 (si acaba en 0, es 0). El carácter de control puede escribirse como ese dígito o como su letra de la serie J, A, B, C, D, E, F, G, H, I: el 0 es la J, el 1 la A, el 2 la B, y así hasta el 9, que es la I.

Ejemplo con un número inventado, B1234567. Las posiciones impares dan 1×2 = 2, 3×2 = 6, 5×2 = 10 (1 + 0 = 1) y 7×2 = 14 (1 + 4 = 5), que suman 14. Las pares suman 2 + 4 + 6 = 12. El total es 26, así que el dígito de control es 10 − 6 = 4 y su letra, la D. Por eso B12345674 y B1234567D pasan la comprobación. Que pasen no significa que exista una empresa con ese número.

La comprobación acepta el dígito o su letra para cualquier letra de entidad: no distingue cuál de las dos formas es la habitual en cada clase. La búsqueda en el registro es la prueba definitiva.

Un DNI o un NIE no se valida aquí

Esta página es para empresas. El DNI (ocho dígitos y una letra) y el NIE (X, Y o Z, siete dígitos y una letra) son el NIF de las personas físicas, igual que los NIF que empiezan por K, L o M. El comprobador del navegador los reconoce y avisa de que no son un CIF; la búsqueda no se hace con ellos: la API los rechaza con un error 400 y no sirve datos de personas físicas, tampoco los de un autónomo por su DNI. Si lo que buscas es la letra de un DNI, esta no es la herramienta.

Cómo leer el resultado

Si el número está en el registro, cada tarjeta es una empresa. El ejemplo es ilustrativo: la empresa y su CIF están inventados.

Campo de la tarjetaEjemplo (inventado)Qué te dice
DenominaciónEJEMPLO SERVICIOS SLEl nombre inscrito. Compáralo con el de la empresa que quieres comprobar.
EstadoActivaEl estado que resulta del último acto publicado en el BORME: activa, en disolución, en liquidación, extinguida o fusionada. Una empresa absorbida en una fusión se muestra como cerrada.
CIFB12345674El número buscado, tal como lo devuelve el registro.
Forma jurídicaSLLa forma jurídica que consta en el registro; debe ser coherente con la letra de entidad.
LocalidadMADRIDLa localidad del domicilio social inscrito.
Modo de búsquedaCoincidencia exacta del CIFIndica si la búsqueda fue por número exacto o por denominación.

Cuándo usar la API

Esta página valida un CIF cada vez. Para limpiar una base de clientes o proveedores, validar el CIF en un formulario de alta o completar fichas con la denominación, usa la API: GET /companies/search?country=ES&nif=... cuesta 1 crédito y POST /companies/lookup comprueba varias empresas en una sola llamada, con 1 crédito por elemento. Un CIF mal formado se rechaza con un error 400 y no cuesta nada, así que puedes enviar el número tal como te lo dan.

curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=ES&nif=A46103834' \
  -H 'Authorization: Bearer rk_live_...'

Más detalle en verificar el NIF de una empresa por API y en buscar una empresa por su CIF o NIF. Para el IVA intracomunitario, comprueba un NIF-IVA en VIES.

Based on data from the Agencia Estatal Boletín Oficial del Estado (BORME).

Páginas relacionadas

Empieza tu prueba gratuita de 14 días · Documentación de la API

La prueba dura 14 días e incluye 500 créditos. Se pide una tarjeta, pero no se cobra nada durante la prueba; después sigue el plan Starter (9,99 € al mes) salvo que la canceles.

Frequently asked questions

¿Cómo valido un CIF?
Escríbelo en la herramienta de arriba, con o sin guiones. La página comprueba la letra de entidad y el carácter de control en tu navegador y, al pulsar «Validar y buscar», busca el número en el registro. Un CIF válido tiene una letra de entidad, siete dígitos y un carácter de control que cuadra con ellos.
¿Cómo se calcula el carácter de control del CIF?
Con los siete dígitos centrales: se suman los de las posiciones pares, se duplican los de las posiciones impares sumando las cifras del resultado, y el dígito de control es lo que falta a la última cifra del total para llegar a 10. Puede escribirse como ese dígito o como su letra de la serie J, A, B, C, D, E, F, G, H, I.
¿Sirve para validar un DNI o un NIE?
No. Es una herramienta de empresas: el DNI, el NIE y los NIF que empiezan por K, L o M son identificadores de personas físicas. La búsqueda los rechaza con un error 400 y la API no sirve datos de personas físicas.
¿Un CIF válido significa que la empresa existe?
No. Que el carácter de control cuadre solo prueba que el número está bien formado. Para saber si hay una empresa con ese número hay que buscarlo en el registro, y aun así no todas las entidades con CIF están en el Registro Mercantil: las asociaciones, las comunidades de propietarios y los organismos públicos tienen CIF sin figurar en él.
¿Qué significa la letra con la que empieza un CIF?
La clase de entidad: A es una sociedad anónima, B una sociedad limitada, F una cooperativa, G una asociación o fundación, J una sociedad civil, y así hasta la W, un establecimiento permanente de una entidad no residente. La tabla de esta página recoge todas las letras.
¿Es gratis?
La comprobación y la búsqueda de esta página son gratuitas y no piden registrarte. La búsqueda usa una clave de demostración compartida, con un número limitado de consultas. Con tu propia clave, la misma búsqueda cuesta 1 crédito y un CIF mal formado no cuesta nada.