Valida cualquier NIF · NIE · CIF en 1 segundo
Pega un identificador fiscal español y el validador te dice si es correcto, qué tipo es y qué significa cada parte. Si la letra de control falla, te decimos cuál debería ser. 100% en tu navegador — sin servidor, sin almacenamiento, sin tracking.
Útil antes de emitir factura · Sin tarjeta · Sin email
Algoritmo oficial · DNI: mod 23 → "TRWAGMYFPDXBNJZSQVHLCKE" · CIF: Orden EHA/451/2008
Cómo se calcula la letra de control
Para que confíes en el resultado: el cálculo está 100% definido por norma pública. Cualquier validador (oficial o no) usa exactamente este algoritmo.
DNI / NIF persona física
8 dígitos + letra
- 1. Coge los 8 dígitos del DNI.
- 2. Calcula
numero mod 23. - 3. Busca el índice en la tabla
TRWAGMYFPDXBNJZSQVHLCKE.
Ejemplo: 51276680 mod 23 = 12 → posición 12 → letra C
NIE
X/Y/Z + 7 dígitos + letra
- 1. Sustituye X→0, Y→1, Z→2.
- 2. Aplica el algoritmo del DNI sobre el resultado.
- 3. El prefijo X/Y/Z indica el origen (X residentes pre-2008, Y desde 2008, Z reservada).
Ejemplo: Y1234567 → 11234567 mod 23 = 16 → letra K
CIF / NIF entidad
Letra + 8 caracteres
- 1. Letra: tipo de entidad (A=SA, B=SL...).
- 2. 2 dígitos: provincia.
- 3. 5 dígitos: secuencial AEAT.
- 4. Control: suma ponderada de posiciones según Orden EHA/451/2008.
Algoritmo más complejo — mira el código fuente para detalle.
¿Para qué sirve validar un NIF antes de facturar?
Evitar rechazos AEAT
Si emites una factura VeriFactu con un NIF mal formado, la AEAT la rechaza con error 4001 y tienes que rectificar. Pre-validar evita ese ciclo. Las sanciones por errores recurrentes pueden llegar a 50.000 €/año.
Validar al alta de cliente
En Cofactu el formulario de alta de cliente valida automáticamente el NIF antes de guardar. Si lo introduces aquí primero, te aseguras de que la cadena posterior (factura → modelo 303 → presentación AEAT) no falla por el extremo más fácil.
Verificar contratos B2B
Antes de firmar contrato con una empresa, validar el CIF te confirma al menos que el formato es correcto. No verifica que la empresa esté activa — para eso tienes que consultar la sede AEAT con el certificado del cliente.
Operaciones intracomunitarias
Para el modelo 349 (operaciones intracomunitarias) necesitas el VAT del cliente extranjero — equivalente al CIF en su país. Este validador no cubre VAT extranjeros, solo CIF español, pero es el primer paso.
Preguntas frecuentes
¿Cómo se calcula la letra del NIF (DNI)?
¿Qué diferencia hay entre NIF, DNI, NIE y CIF?
¿Cuáles son las letras válidas del CIF según el tipo de entidad?
¿El validador envía mi NIF a algún servidor?
¿Por qué un CIF puede tener carácter de control en formato dígito o letra?
¿Para qué sirve este validador?
¿Funciona offline?
Cofactu valida los NIF al alta automáticamente
Si emites más de 2 facturas/mes, deja de pre-validar a mano. Cofactu lo hace cada vez que creas un cliente o emites una factura, y bloquea el envío a AEAT si algo no cuadra.