Escribe o pega un NIF, un NIE o un CIF. El validador detecta el tipo por el formato, comprueba la letra de control del NIF y el NIE y el carácter de control del CIF, y muestra el tipo de entidad y el código de provincia. Nada de lo que escribes sale de tu navegador.
Cómo usar el validador
Pega el número en la casilla. Se eliminan los espacios, guiones y puntos, y las minúsculas pasan a mayúsculas. El validador reconoce el tipo por su forma:
- Ocho dígitos y una letra: NIF de persona física (el número del DNI con su letra).
- X, Y o Z, siete dígitos y una letra: NIE de persona extranjera.
- Una letra, siete dígitos y un carácter de control: NIF de persona jurídica o entidad, conocido tradicionalmente como CIF.
Para cada uno muestra qué comprobaciones pasa y, en el caso de las entidades, el tipo de sociedad que indica la primera letra.
NIF de personas físicas
El NIF de un ciudadano español es el número del DNI seguido de una letra de control. Por ejemplo, 12345678Z. La letra no se elige: se calcula dividiendo el número entre 23 y tomando el resto, que se busca en esta secuencia:
T R W A G M Y F P D X B N J Z S Q V H L C K E
El resto 0 corresponde a la T, el 1 a la R, y así sucesivamente hasta el 22, que es la E. Para 12345678, el resto de dividir entre 23 es 14, que corresponde a la Z.
Gracias a esta letra, el validador detecta cualquier error en una sola cifra y la mayoría de los intercambios de cifras. Si la letra no coincide, te indica cuál debería ser.
Hay NIF especiales para personas sin DNI: los que empiezan por K (menores de 14 años españoles sin DNI), L (españoles no residentes) y M (extranjeros sin NIE). Se calculan de forma parecida, pero son poco frecuentes y este validador no los reconoce.
NIE de extranjeros
El Número de Identidad de Extranjero empieza por X, Y o Z, sigue con siete dígitos y termina con una letra de control. Para calcular la letra, se sustituye la letra inicial por un número (X por 0, Y por 1, Z por 2) y se aplica la misma división entre 23. Por ejemplo, en X1234567L, el número 01234567 da resto 19, que corresponde a la L.
Las X se asignaron primero; cuando se agotaron, se pasó a la Y y después a la Z. Un NIE con Z suele ser más reciente.
NIF de entidades (CIF)
Desde 2008 el antiguo CIF se llama oficialmente NIF de persona jurídica, pero el nombre CIF se sigue usando mucho. Tiene nueve caracteres:
- Una letra que indica el tipo de entidad.
- Dos dígitos que en su origen indicaban la provincia.
- Cinco dígitos de número de inscripción.
- Un carácter de control, que según el tipo de entidad es un número o una letra.
Las letras más habituales son:
| Letra | Tipo de entidad |
|---|---|
| A | Sociedad anónima |
| B | Sociedad de responsabilidad limitada |
| E | Comunidad de bienes |
| F | Sociedad cooperativa |
| G | Asociación o fundación |
| H | Comunidad de propietarios |
| J | Sociedad civil |
| N | Entidad extranjera |
| P | Corporación local |
| Q | Organismo público |
| S | Órgano de la Administración |
| U | Unión temporal de empresas |
| V | Otros tipos |
| W | Establecimiento permanente de entidad no residente |
El carácter de control se calcula a partir de los siete dígitos centrales sumando las cifras pares y el doble de las impares (sumando las cifras del resultado). Para las sociedades anónimas, limitadas y comunidades, el control es un número. Para organismos públicos y entidades extranjeras, una letra. El validador aplica la regla que corresponde a cada letra inicial.
Comprobar la primera letra es útil por sí solo, incluso antes de mirar el control. Si un proveedor dice ser una sociedad limitada y su NIF empieza por E, es una comunidad de bienes, y la factura o el contrato pueden estar a nombre de otra persona jurídica.
El número de IVA intracomunitario español
Las empresas y autónomos españoles que operan con otros países de la UE usan como número de IVA su NIF precedido de ES. Por ejemplo, una sociedad limitada con NIF B12345674 tiene el número de IVA intracomunitario ESB12345674. Para que funcione en operaciones con otros países, la empresa debe estar inscrita en el Registro de Operadores Intracomunitarios (ROI), lo que se solicita con el modelo 036.
Si te dan un número con el prefijo ES, quita las dos letras para comprobar aquí la parte del NIF, y verifica después en VIES que está dado de alta para operaciones intracomunitarias. Una factura sin IVA a un cliente europeo cuyo número no aparece en VIES puede obligarte a pagar el IVA que no cobraste.
Cómo leer el resultado
Cada regla aparece con una marca de correcto o incorrecto. Si falla el formato, revisa la longitud y la posición de letras y números. Si el formato está bien pero falla el control, casi siempre hay una cifra mal copiada o dos cifras intercambiadas. El validador te dice qué letra o carácter de control correspondería, pero no lo uses para “arreglar” el número: vuelve al documento original y pide al titular que lo confirme por escrito.
Qué demuestra y qué no
Un número que pasa todas las comprobaciones está bien construido. No demuestra que:
- esté dado de alta en Hacienda,
- corresponda al nombre que aparece en la factura,
- la empresa siga activa.
Para comprobar un NIF de empresa, la Agencia Tributaria ofrece servicios de verificación en su sede electrónica para quienes deban informar de terceros, y los datos registrales de una sociedad se pueden consultar en el Registro Mercantil. Si un proveedor de otro país de la UE te factura sin IVA, comprueba su número de IVA intracomunitario en el sistema VIES.
Para qué sirve en el día a día
- Dar de alta clientes y proveedores en el programa de facturación sin errores en el NIF, que es uno de los datos obligatorios de una factura completa.
- Preparar los modelos informativos, como el 347 de operaciones con terceros o el 190 de retenciones, donde un NIF erróneo provoca rechazos o requerimientos.
- Revisar contratos de alquiler y nóminas.
- Comprobar el NIE de un trabajador extranjero antes de darlo de alta.
Errores frecuentes
- Escribir la letra en minúscula o con espacio: el validador lo corrige, pero algunos programas de Hacienda no.
- Omitir el cero inicial en un DNI de menos de ocho cifras. Un DNI 1234567 debe escribirse 01234567 con su letra.
- Confundir la O con el cero o la I con el uno en un CIF.
- Usar el antiguo CIF de una empresa que cambió de forma jurídica. Una transformación de sociedad anónima a limitada puede cambiar la letra inicial.
Herramientas relacionadas
Para comprobar la cuenta bancaria del mismo proveedor, usa el validador de IBAN. Para el importe de la factura con IVA, la calculadora de IVA, y para escribir el total en letras, el conversor de importe en letras.
Privacidad
La comprobación se hace en tu navegador. Los NIF, NIE y CIF que introduces no se envían a nuestro servidor ni se guardan, así que puedes usarlo con datos de clientes y empleados.
Preguntas frecuentes
¿Cómo se calcula la letra del DNI?
Se divide el número del DNI entre 23 y se toma el resto. Ese resto, de 0 a 22, se busca en la secuencia TRWAGMYFPDXBNJZSQVHLCKE. Por ejemplo, 12345678 entre 23 da resto 14, que es la letra Z.
¿Cuál es la diferencia entre NIF, NIE y CIF?
El NIF es el número de identificación fiscal en general. Para los españoles coincide con el DNI y su letra. El NIE es el número que reciben los extranjeros. El CIF era el código de las empresas y entidades, que desde 2008 se llama también NIF de persona jurídica.
¿Qué significa la primera letra de un CIF?
El tipo de entidad. La A es una sociedad anónima, la B una sociedad limitada, la G una asociación o fundación, la H una comunidad de propietarios, la Q un organismo público y la N una entidad extranjera. El validador te muestra el tipo para cualquier CIF.
¿Un NIF válido significa que la empresa existe?
No. El validador solo comprueba que el número está bien construido. Para saber si está dado de alta y a nombre de quién, hay que consultar a la Agencia Tributaria o el Registro Mercantil, o pedir a la empresa su tarjeta de identificación fiscal.
¿Los dígitos del CIF indican la provincia?
Originalmente sí: el segundo y el tercer carácter eran el código de la provincia donde se registró la entidad. Con el tiempo se han añadido códigos adicionales, así que hoy no siempre se corresponden con la provincia actual de la empresa.
¿Sirve para números de IVA de otros países?
No. Valida los formatos españoles. Para un número de IVA intracomunitario de otro país de la UE, usa el sistema VIES de la Comisión Europea, que además confirma si el número está activo para operaciones intracomunitarias.

