Validador de DNI y NIE

Comprueba la letra de un DNI o NIE, calcula la que falta y genera documentos ficticios para pruebas. Valida cientos de golpe, uno por línea.

Uno por línea, hasta 1000. Lo que escribes no se guarda en ningún sitio.

Esperando datos

Escribe un DNI (12345678Z) o un NIE (X1234567L) y se comprueba al momento.

Cómo funciona

Cómo se calcula la letra

La letra del DNI es un dígito de control: se divide el número de 8 cifras entre 23 y el resto indica la posición en la tabla TRWAGMYFPDXBNJZSQVHLCKE. Para 12345678 el resto es 14, así que la letra es la Z. Si una cifra está mal copiada, la letra casi nunca cuadra, y por eso el validador detecta al momento un DNI con una errata.

El NIE de los extranjeros usa la misma fórmula: la letra inicial se cambia por un número (X por 0, Y por 1 y Z por 2) y se calcula sobre las 8 cifras resultantes. Los NIF que empiezan por K, L o M son de personas sin DNI y se comprueban en el validador de CIF.

Validar muchos a la vez y generar para pruebas

Puedes pegar una columna entera de una hoja de cálculo, uno por línea. Cada fila dice si es válida y, si no, qué falla: la letra correcta, las cifras que faltan o el prefijo del NIE. Si un DNI de 7 cifras perdió el cero inicial, se añade y se avisa.

La pestaña Generar crea DNI y NIE con la letra correcta para rellenar formularios de prueba o bases de datos de desarrollo. Con una semilla obtienes siempre la misma lista, útil para tests reproducibles. Nada de lo que escribes se guarda: un DNI es un dato personal.

Preguntas frecuentes

¿Estos DNI existen?

Los generados tienen la letra correcta, así que pasan cualquier validación de formato, pero son números al azar: pueden coincidir con un documento real por casualidad. Úsalos solo en entornos de prueba y nunca como si fueran de alguien.

¿Por qué el DNI no lleva Ñ, I, O ni U?

La tabla de 23 letras se eligió para evitar confusiones al leer y escribir: la I y la O se parecen al 1 y al 0, la U a la V, y la Ñ no existe fuera del teclado español.

↑ ↓ para moverte, Enter para abrir, Esc para cerrar

Atajos de teclado

Ctrl K/
Buscar herramienta
c
Copiar el resultado principal
1 … 9
Cambiar de pestaña
?
Mostrar esta ayuda