Identificadores
Generador de DNI válido
Pulsa el botón y tendrás un DNI con letra correcta. No es de nadie: el número sale de un generador aleatorio de tu propio navegador.
DNI generado
Datos ficticios para pruebas. No uses esta herramienta para suplantar identidades.
Un DNI inventado, pero con la letra que le toca
Meter 12345678A en un formulario y ver que lo acepta no demuestra nada. Si el campo valida de verdad, ese documento debería rechazarlo, porque al 12345678 le corresponde una Z. Ese es el problema que resuelve esta página: darte números que pasan la validación cuando tienen que pasarla.
Cada vez que pulsas el botón sorteamos ocho cifras y calculamos su letra. Nada más. No hay lista, no hay base de datos y no hay dos usuarios recibiendo lo mismo porque el sorteo ocurre en tu equipo.
El cálculo, con un ejemplo que puedes seguir a mano
Coge 12345678 y divídelo entre 23. El cociente da igual; lo único que importa es el resto, que en este caso es 14. Ahora cuenta catorce posiciones en la secuencia TRWAGMYFPDXBNJZSQVHLCKE empezando por cero: T es la 0, R la 1, W la 2… y la 14 es la Z. De ahí sale el 12345678Z que todo el mundo usa como ejemplo.
La secuencia tiene 23 letras porque el divisor es 23, y le faltan tres del alfabeto: la I, la O y la U. Se dejaron fuera a propósito, porque escritas a mano o leídas con prisa se confunden con el 1, el 0 y la V.
Tabla de letras del DNI por resto
Si prefieres comprobarlo sin calculadora, esta es la correspondencia completa. Es fija y no ha cambiado nunca.
| Resto | Letra | Resto | Letra |
|---|---|---|---|
| 0 | T | 12 | N |
| 1 | R | 13 | J |
| 2 | W | 14 | Z |
| 3 | A | 15 | S |
| 4 | G | 16 | Q |
| 5 | M | 17 | V |
| 6 | Y | 18 | H |
| 7 | F | 19 | L |
| 8 | P | 20 | C |
| 9 | D | 21 | K |
| 10 | X | 22 | E |
| 11 | B |
Por qué una sola cifra mal copiada nunca cuela
Que el divisor sea 23, y que 23 sea primo, tiene una consecuencia práctica bonita: cambiar un único dígito siempre cambia la letra. Si en vez de 12345678Z escribes 12345679Z, el resto pasa de 14 a 15 y la letra que tocaba era la S, así que el error salta. Y si te bailan dos cifras seguidas —21345678 en lugar de 12345678— el resto se va al 22 y la letra correcta sería la E.
Esos dos son justo los errores que comete una persona al teclear o al dictar un documento por teléfono. Por eso la letra de control existe: no es un adorno del formato, es un detector de erratas que funciona.
Qué no hace este generador
No sabe si el número que te ha tocado está asignado a alguien. Nadie puede saberlo desde fuera, porque esa información solo la tiene el Ministerio del Interior y no es pública. Lo único que garantizamos es la coherencia matemática entre el número y la letra.
De ahí que estos documentos sirvan para poblar un entorno de pruebas y no sirvan para absolutamente nada más. Usar uno en un trámite, un contrato o un registro real es falsedad documental, y el hecho de que la letra cuadre no cambia eso lo más mínimo.
Si lo que buscabas era otra cosa
Cuando ya tienes un documento delante y quieres saber si está bien escrito, el validador de DNI hace exactamente eso. Y si solo tienes las ocho cifras y te falta la letra, la calculadora de letra te la da sin inventarse un número nuevo.
Preguntas frecuentes
¿El DNI que me ha salido es de alguien?
No lo sabemos, y nadie que esté fuera del Ministerio del Interior puede saberlo. El número sale de un sorteo entre las cien millones de combinaciones posibles y lo único que hacemos después es ponerle la letra que le corresponde. Trátalo como lo que es: un dato de relleno para un entorno de pruebas.
¿Puedo usarlo para darme de alta en algún sitio?
No, y conviene decirlo sin rodeos. Presentar un documento inventado en un trámite, un contrato o un registro es falsedad documental, y que la letra esté bien calculada no lo convierte en legítimo. Esta página existe para que pruebes tu propio formulario, no para saltarte el de otro.
¿De dónde sale la letra?
De dividir las ocho cifras entre 23 y quedarse con el resto. Ese resto, entre 0 y 22, señala una posición en la secuencia TRWAGMYFPDXBNJZSQVHLCKE. Con 12345678 el resto es 14 y la letra catorce de la secuencia, contando desde cero, es la Z.
¿Por qué la secuencia no tiene la I, la O ni la U?
Para que nadie las confunda con el 1, el 0 y la V al leer o dictar un documento. Quedan 23 letras, que es justo el divisor, así que cada resto posible tiene la suya.
¿Sale de aquí el número que estoy viendo?
Sale de tu propio navegador. No hay ninguna petición a nuestros servidores cuando pulsas el botón, así que ni vemos ni guardamos lo que se genera. Si abres la página sin conexión, después de haberla cargado, sigue funcionando.