Validador de DNI, NIE y CIF
Comprueba la validez de un documento español y calcula su letra de control al instante.
Calcular letra de DNI
Calcular letra de NIE
La validación es puramente aritmética (módulo 23 para DNI/NIE y algoritmo de control para CIF). No consulta ningún registro oficial ni comprueba que el documento exista.
Hecho por
Miguel Ángel Colorado Marin (MACM)
Hecho por
Miguel Ángel Colorado Marin (MACM)
Full-Stack Developer · Guadalajara, España
Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.
Comprobar a mano si un DNI es correcto obliga a recordar la tabla de letras, y el CIF tiene una regla distinta según la letra inicial de la entidad. Esta herramienta aplica el algoritmo oficial: para el DNI y el NIE, el resto del número entre 23 elige la letra en la tabla TRWAGMYFPDXBNJZSQVHLCKE; para el NIE se sustituye la X, la Y o la Z por 0, 1 o 2 antes de calcular. El CIF suma los dígitos en posiciones pares y el doble de los impares, y obtiene el control por complemento a 10. Todo es aritmética local, sin consultar ningún registro.
Características
- ✓Validación de DNI (8 dígitos y letra), NIE (X/Y/Z, 7 dígitos y letra) y CIF
- ✓Cálculo de la letra de control con la tabla oficial de módulo 23
- ✓Algoritmo de CIF con dígito o letra de control según el tipo de entidad
- ✓Generador de DNI y NIE a partir de un número
- ✓Detección del motivo cuando el documento no es válido
¿Cómo validar un DNI, NIE o CIF?
- 1
Escribe el documento
Introduce el DNI, NIE o CIF con o sin espacios; se normaliza solo.
- 2
Lee el veredicto
Verás si es válido, el tipo detectado y, si falla, la letra o dígito correcto.
- 3
Genera si lo necesitas
Usa los generadores para obtener un DNI o un NIE bien formado a partir de un número.
- 4
Copia el resultado
Pulsa el resultado generado para copiarlo al portapapeles.
Preguntas frecuentes
¿Cómo se calcula la letra del DNI?
Se toma el número de 8 dígitos, se calcula el resto de dividirlo entre 23 y se usa ese resto como índice de la cadena TRWAGMYFPDXBNJZSQVHLCKE. Por ejemplo, 12345678 da resto 14, que corresponde a la letra Z.
¿En qué se diferencia el NIE del DNI?
El NIE empieza por X, Y o Z en lugar de ser solo numérico. Para validarlo, esa letra se sustituye por 0, 1 o 2 respectivamente y se aplica el mismo cálculo que en el DNI. Por ejemplo, X0000000T es válido.
¿Qué es el CIF y cómo se valida?
El CIF identifica a personas jurídicas y entidades. Tiene una letra inicial, 7 dígitos y un control que puede ser número o letra según el tipo de entidad (por ejemplo, A, B, E y H usan número; K, P, Q y S usan letra). El control se obtiene sumando los dígitos pares y el doble de los impares y tomando el complemento a 10.
¿Comprueba si el documento existe de verdad?
No. La validación es aritmética: confirma que el formato y el control son correctos, pero no consulta ningún registro oficial ni garantiza que la persona o empresa exista.
Herramientas relacionadas
Incrusta Validador de DNI, NIE y CIF en tu web
Integra Validador de DNI, NIE y CIF en cualquier página web con un simple iframe. Gratis, con atribución a miguelacm.es.
<iframe
src="https://miguelacm.es/embed/dni-nie-validator"
width="100%"
height="700"
frameborder="0"
title="Validador de DNI, NIE y CIF — miguelacm.es"
></iframe>Ver embed en nueva pestaña →