Validar un DNI o NIE
Comprueba si la letra de control cuadra con el número.
Escribe el número sin la letra y te decimos cuál le corresponde: si coincide con la del documento, es válido.
Resultado
········
Escribe el número para comprobarlo.
La respuesta corta
Validar un DNI consiste en comprobar que la letra de control coincide con el número. Si no coincide, el documento está mal escrito o es inventado.
Importante: esto no dice si el DNI existe ni si está en vigor. Eso no lo puede comprobar ningún servicio público abierto.
Qué se puede y qué no se puede comprobar
| Comprobación | ¿Es posible? |
|---|---|
| Que la letra cuadre con el número | Sí, con esta herramienta |
| Que el DNI exista de verdad | No públicamente |
| Que esté en vigor | No públicamente |
| A quién pertenece | No: es un dato personal protegido |
Las administraciones y algunas entidades habilitadas sí tienen servicios de verificación de identidad, pero requieren autorización y no son de acceso libre.
Cómo detectar un DNI inventado
Hay tres señales que descartan un número sin necesidad de consultar nada:
- La letra no cuadra con el número. Es la comprobación de arriba y descarta la mayoría de los inventados a mano.
- Formato imposible: menos de 8 cifras, letras donde van números, o una letra de control que sea I, Ñ, O o U, esas cuatro no se usan nunca.
- Secuencias evidentes como 00000000 o 12345678: son matemáticamente válidas pero se usan tanto en ejemplos que rara vez corresponden a alguien real.
Lo que ninguna de estas comprobaciones puede decirte es si el documento existe o está en vigor.
Para desarrolladores: implementar la validación
El algoritmo es público y trivial de implementar: tomar las 8 cifras, calcular el módulo 23 y comparar con la tabla TRWAGMYFPDXBNJZSQVHLCKE. Para el NIE, sustituir antes la letra inicial por 0, 1 o 2.
Dos detalles que suelen fallar en las implementaciones:
- Rellenar con ceros a la izquierda. Un DNI puede empezar por 0 y perderlo al convertirlo a número rompe el cálculo.
- Normalizar la entrada: mayúsculas, y quitar espacios y guiones antes de validar.
Si necesitas datos de prueba, tienes un generador que produce números válidos.
Sigue con
Preguntas frecuentes
¿Qué letras nunca aparecen en un DNI?
¿Qué comprueba realmente validar un DNI?
¿Se puede comprobar si un DNI es real?
¿Un DNI con la letra correcta es necesariamente auténtico?
Fuentes oficiales
Datos verificados contra fuente oficial el 20/08/2026.