Validar NIF, NIE y CIF
Comprueba el carácter de control de un identificador fiscal español. De uno en uno, o pegando una columna entera de Excel. Se calcula en tu navegador: no se envía nada a ningún servidor y no hace falta registrarse.
Escribe un NIF, NIE o CIF para comprobarlo.
Todo el cálculo ocurre en tu navegador. No se envía ningún dato ni se guarda nada.
Cómo se calcula el control
NIF y NIE
Se toman los ocho dígitos como número y se divide entre 23. El resto indica la posición de la letra dentro de la secuencia TRWAGMYFPDXBNJZSQVHLCKE. En el NIE es idéntico, sustituyendo antes la letra inicial por un dígito: X por 0, Y por 1 y Z por 2.
CIF
Sobre los siete dígitos centrales, las posiciones pares se suman tal cual y las impares se multiplican por dos, sumando después las cifras del resultado. El control es lo que falta para llegar a la siguiente decena. Después, según la letra inicial, ese control se expresa de una forma u otra:
| Letra inicial | El control es |
|---|---|
A B E H | Siempre un dígito |
K P Q R S N W | Siempre una letra de la serie JABCDEFGHI |
C D F G J L M U V | Cualquiera de las dos formas |
Está recogido en el Real Decreto 1065/2007, disposición adicional sexta. Y hay un límite que conviene repetir: esto valida que el identificador esté bien escrito, no que exista ni que corresponda a quien dice.
Un NIF mal leído se paga en el 347
Un dígito cambiado en el NIF de un proveedor no rompe nada el día que se teclea. El asiento entra, el trimestre cuadra y nadie se entera. El problema aparece meses después, cuando ese NIF tiene que coincidir con el que declaró la otra parte en el modelo 347 y no coincide. Entonces toca buscar la factura original, corregir y presentar una complementaria.
Por eso en InvoiceData esta comprobación no es una herramienta aparte: cada factura que se procesa trae su NIF ya validado, y la exportación incluye una columna que marca con un «NO» los que no superan el control. La ves antes de contabilizar, no en febrero del año siguiente. Es el mismo algoritmo que acabas de usar aquí, aplicado automáticamente a todo lo que entra.
Si quieres ver el resto de comprobaciones —cuadre de importes, IVA desglosado por tipo, IRPF y recargo— están en la página de producto, y los campos que devuelve la API —con este mismo dato ya resuelto— en la página de la API.
Preguntas frecuentes
¿Comprueba que el NIF existe de verdad?
No, y conviene tenerlo claro. Se valida la estructura y el carácter de control: que el algoritmo cuadre significa que el identificador está bien escrito, no que esté dado de alta ni que corresponda a quien dice. Para lo segundo hace falta consultar a la Agencia Tributaria. Aun así, el 99 % de los problemas reales con NIF en una contabilidad son dígitos mal leídos o mal tecleados, y eso es exactamente lo que esto detecta.
¿Se envían los datos a algún servidor?
No. El cálculo ocurre entero en tu navegador, con JavaScript. No hay llamada de red, no guardamos nada y funciona aunque te quedes sin conexión una vez cargada la página. Puedes comprobarlo abriendo la pestaña de red de tu navegador.
¿Por qué un VAT extranjero sale como «no evaluable»?
Porque cada país tiene su propio esquema de validación, y dar por inválido un identificador que no sabemos juzgar sería peor que no decir nada. Si el formato no es un NIF, NIE o CIF español, lo decimos en vez de inventarnos un veredicto. Sí quitamos el prefijo ES del NIF-IVA intracomunitario: ESB12345674 se valida como B12345674.
¿Cómo se calcula la letra del NIF?
Se toman los ocho dígitos como número, se divide entre 23 y el resto indica la posición de la letra en la secuencia TRWAGMYFPDXBNJZSQVHLCKE. Para el NIE es lo mismo, sustituyendo primero la letra inicial por un dígito: X por 0, Y por 1 y Z por 2.
¿Y el control del CIF?
Es distinto. Sobre los siete dígitos centrales, las posiciones pares se suman tal cual y las impares se multiplican por dos sumando después las cifras del resultado. El control es lo que falta para llegar a la siguiente decena. Luego, según la letra inicial, ese control se expresa como dígito (A, B, E, H), como letra de la serie JABCDEFGHI (K, P, Q, R, S, N, W) o como cualquiera de las dos formas (el resto).
¿Puedo comprobar muchos de golpe?
Sí. Cambia a «Lista» y pega una columna entera desde Excel: acepta saltos de línea, comas, puntos y comas o tabuladores, hasta 500 identificadores. Es el caso para el que lo hicimos, porque revisar uno a uno los NIF de un trimestre no lo hace nadie.
¿Y si no tuvieras que teclear ese NIF?
Extraemos emisor, NIF validado, base por tipo de IVA, IRPF y total de cada factura que recibes. Te lo enseñamos con tus propios documentos.