Pular para o conteúdo
Gratis

Generador de DNI/NIE (España)

Genera DNI o NIE español con la letra de control correcta según el algoritmo oficial, o valida un documento existente.

Los documentos generados son ficticios: la letra de control es matemáticamente correcta según el algoritmo oficial (módulo 23), pero no pertenecen a ninguna persona real y no consultan ninguna base oficial. Úsalo exclusivamente para pruebas de software.

El Generador de DNI/NIE crea números de identidad españoles — Documento Nacional de Identidad (para residentes) o Número de Identidad de Extranjero (para extranjeros) — con la letra de control final calculada correctamente.

Qué es

El DNI tiene 8 dígitos seguidos de una letra; el NIE empieza con X, Y o Z, seguido de 7 dígitos y otra letra. En ambos casos, la letra final no es aleatoria: sale del resto de dividir el número entre 23, aplicado sobre la cadena fija TRWAGMYFPDXBNJZSQVHLCKE (23 letras, elegidas para evitar confusión visual con vocales y caracteres parecidos). En el NIE, la letra inicial (X, Y o Z) se convierte en 0, 1 o 2 antes del cálculo.

Esta herramienta genera documentos que pasan esa validación, pero son ficticios — no pertenecen a nadie y no se consultan en ninguna base de la Dirección General de la Policía. Útil para:

  • Probar formularios de registro que acepten DNI y NIE.
  • Generar en lote, con descarga en .txt.
  • Validar un documento existente en la misma página.

Cómo usar

Elige la cantidad y haz clic en Generar DNI/NIE — la herramienta sortea aleatoriamente entre los dos formatos. Copia o descarga el resultado. Para comprobar un documento existente, usa la pestaña Validador.

Cómo calculamos la letra de control

Para el DNI, se divide el número de 8 dígitos entre 23 y se usa el resto como índice en la tabla de 23 letras. Para el NIE, la letra inicial vale 0 (X), 1 (Y) o 2 (Z); ese valor se multiplica por 10 millones y se suma a los 7 dígitos restantes antes de aplicar la misma división entre 23. Es un algoritmo mucho más simple que el del RFC mexicano o el del CPF brasileño — solo una tabla y una división.

Ejemplo práctico

Para el DNI 12345678, divide el número entre 23: el resto marca un índice en la tabla TRWAGMYFPDXBNJZSQVHLCKE, y la letra correspondiente es la letra de control correcta. Para un NIE que empieza con X, suma 0 a los 7 dígitos siguientes antes de hacer la misma división (Y suma 10 millones, Z suma 20 millones). El resultado es siempre una letra entre las 23 posibles.

Preguntas frecuentes

¿Cuál es la diferencia entre DNI y NIE?

El DNI (Documento Nacional de Identidad) es para ciudadanos y residentes españoles: 8 dígitos + letra. El NIE (Número de Identidad de Extranjero) es para extranjeros: empieza con X, Y o Z, seguido de 7 dígitos + letra. Ambos usan el mismo algoritmo de letra de control.

¿La letra generada es válida de verdad?

Es matemáticamente válida: sigue exactamente el algoritmo oficial de módulo 23. Pero el documento entero es ficticio y no existe en ninguna base real.

¿Esta herramienta genera el CIF (documento de empresa española)?

No. El CIF usa un algoritmo propio, distinto del DNI/NIE de persona física. Esta herramienta cubre solo documentos de persona física.

Sobre este contenido

Escrito por:
Ferramenta Grátis

Herramientas relacionadas