Sitio informativo privado · no es una web oficial de la Administración Quiénes somos

Generador de DNI y NIE para pruebas

Números con letra de control válida, para testear formularios y validadores.

Verificado el 20/08/2026
Compartir

La respuesta corta

Genera números de DNI o NIE con la letra de control correcta, para usarlos como datos de prueba en desarrollo.

No son personas reales. El algoritmo del DNI es público, así que cualquier número de 8 cifras tiene una letra que le corresponde: cumplir el módulo 23 no implica que ese documento exista.

Para qué se usa esto

Es una necesidad habitual en desarrollo de software español: cualquier formulario que valide DNI necesita datos de prueba que pasen la validación. Sirve para:

  • Rellenar entornos de pruebas y staging sin usar datos reales.
  • Probar validadores de NIF/NIE.
  • Generar juegos de datos para tests automatizados.

Usar datos ficticios en pruebas es además lo correcto desde el punto de vista de protección de datos: evita que documentos reales acaben en entornos que no son de producción.

Estos números no sirven para identificarse, contratar ni realizar ningún trámite. Usar la identidad de otra persona o falsificar un documento es un delito.

Cómo funciona el algoritmo

Generar un DNI válido es tan sencillo como esto:

Un número al azar

Ocho cifras, rellenando con ceros a la izquierda si hace falta.

El resto de dividir entre 23

Es el mismo módulo 23 que usa el documento real.

La letra de la tabla

Se busca ese resto en TRWAGMYFPDXBNJZSQVHLCKE: esa es la letra de control.

Cómo se genera un número con letra válida.

Para un NIE, se sustituye antes la letra inicial (X → 0, Y → 1, Z → 2) y se aplica lo mismo sobre las 8 cifras resultantes.

Precisamente porque el algoritmo es público y trivial, una letra correcta no acredita nada: solo indica que el número está bien formado.

Buenas prácticas con datos de prueba

  • Nunca uses DNI reales en entornos de desarrollo o pruebas: es tratamiento de datos personales sin base legal.
  • Marca los datos de prueba como tales en tu base de datos, para que no acaben en producción.
  • Si necesitas un juego de datos estable para tests automatizados, fija una semilla y guárdalo, en vez de generar aleatorios en cada ejecución.

Sigue con

Preguntas frecuentes

¿Para qué sirve un generador de DNI?
Para probar software: formularios, validadores y bases de datos que exigen un DNI con letra correcta. Genera números que cumplen el módulo 23 pero que no corresponden a ninguna persona.
¿Los DNI generados son de personas reales?
No. Son combinaciones matemáticamente válidas. Que un número cumpla el algoritmo no significa que esté asignado a nadie: el algoritmo es público y cualquier número de 8 cifras tiene su letra.
¿Es legal usar un generador de DNI?
Generar números para pruebas de software es un uso legítimo y habitual en desarrollo. Lo que es ilegal es usurpar la identidad de alguien o falsificar documentos, que es un delito con independencia de cómo se obtenga el número.

Fuentes oficiales

Datos verificados contra fuente oficial el 20/08/2026.