Validar un DNI o un NIE
La letra de un DNI no se elige: es el resto de dividir el número entre 23, buscado en una tabla de 23 letras. Se recalcula aquí, en tu navegador — un documento de identidad no tiene por qué salir de tu equipo.
8 cifras y una letra para el DNI; X, Y o Z, 7 cifras y una letra para el NIE.
Cómo funciona la comprobación
- 1
Se separa el número de la letra
Ocho cifras y una letra para un DNI. Para un NIE, la letra inicial X, Y o Z se convierte primero en 0, 1 o 2, y el resto se trata como un número de ocho cifras.
- 2
Se calcula el resto módulo 23
El número entero se divide entre 23. El resto, entre 0 y 22, es el índice en la tabla de letras.
- 3
Se busca la letra en la tabla
La secuencia oficial es TRWAGMYFPDXBNJZSQVHLCKE. Se excluyeron I, Ñ, O, U y Q precisamente para evitar confusiones al leer o dictar el documento.
El error que rompe la mitad de las implementaciones caseras
Con el NIE hay que convertir la letra inicial antes de dividir: X vale 0, Y vale 1, Z vale 2. Quien aplica al NIE el mismo cálculo que al DNI rechaza sistemáticamente los documentos que empiezan por Y o Z, es decir, los más recientes.
Es exactamente el tipo de fallo que solo aparece meses después de la puesta en producción, cuando el primer usuario con NIE Y intenta registrarse.
DNI, NIF y NIE no son sinónimos
El NIF es el número de identificación fiscal. Para una persona física española es su DNI con la misma letra; para un extranjero residente es su NIE; para una sociedad es un código distinto, que empieza por letra y usa otro dígito de control. Esta página cubre los dos primeros casos.
Preguntas frecuentes
¿Cómo se calcula la letra de un DNI?
Se divide el número de ocho cifras entre 23 y se toma el resto. Ese resto es la posición en la secuencia TRWAGMYFPDXBNJZSQVHLCKE, contando desde cero. Para 12345678 el resto es 14, y la letra número 14 es la Z.
¿Por qué faltan la I, la O, la Ñ, la U y la Q?
Para evitar confusiones. La I se confunde con el 1, la O con el 0, la U con la V al dictar, y la Q con la O al leer un documento gastado. Retirarlas del alfabeto de control es la misma lógica que excluye la I, la O y la Q de un número de bastidor.
¿Un DNI con letra correcta existe de verdad?
No necesariamente. La letra prueba que el número es coherente consigo mismo, nada más. Un número inventado con la letra bien calculada supera esta comprobación igual que uno real. Solo la Policía Nacional puede confirmar que un documento está expedido y en vigor.
¿Se envía mi número a algún servidor?
No. El cálculo se ejecuta en JavaScript en tu pestaña: ninguna cifra sale de tu equipo, no hay nada que registrar y no hace falta cuenta. Es lo que permite que esta herramienta sea gratuita e ilimitada.
La misma comprobación por API
Esta herramienta se ejecuta en tu navegador. Para hacer la misma comprobación desde tu código, en masa o en servidor, la API responde en JSON.
Ver la documentación