Elige NIE o DNI
El NIE identifica a extranjeros: una letra inicial (X hasta 2008, Y desde 2008, Z en series recientes), siete dígitos y la letra de control. El DNI español son ocho dígitos y su letra.
NIE con prefijo X, Y o Z, siete dígitos y la letra de control que sale del módulo 23, además del DNI español de ocho dígitos. Copia uno o exporta 100 en CSV.
100 % privado. No hay servidor: los datos se generan en tu navegador y no se envían ni se guardan en ninguna parte.
Cómo funciona
El NIE identifica a extranjeros: una letra inicial (X hasta 2008, Y desde 2008, Z en series recientes), siete dígitos y la letra de control. El DNI español son ocho dígitos y su letra.
El modo válido calcula la letra con el algoritmo oficial. El modo inválido la cambia a propósito: es la prueba que revela si tu formulario valida de verdad o solo cuenta caracteres.
El CSV trae el documento, el tipo, el prefijo, el número, la letra de control y si es válido, listo para Excel o para un script de carga.
España usa el mismo mecanismo para los dos documentos: un módulo 23. Se toma el número, se divide entre 23 y el resto señala una posición en esta tabla de 23 letras:
T R W A G M Y F P D X B N J Z S Q V H L C K E
Con el DNI es directo. Para 12345678, el resto de dividir entre 23 es 14, y la
letra en la posición 14 (empezando en cero) es la Z: de ahí el clásico
12345678Z.
Con el NIE hay un paso previo: la letra inicial se sustituye por una cifra
—X → 0, Y → 1, Z → 2— y el número resultante de ocho
cifras entra en el mismo módulo 23. Así, Y1234567 se convierte en
11234567, cuyo resto es 10, y la letra es la X:
Y1234567X. Es la fuente de un error clásico de implementación: tratar el NIE como
si la letra inicial no contara.
| Prefijo | Se sustituye por | Cuándo se emite |
|---|---|---|
X | 0 | Series antiguas, hasta julio de 2008 |
Y | 1 | Desde 2008, es el prefijo más habitual hoy |
Z | 2 | Series más recientes, aún poco frecuentes |
y1234567x: tu validación debería normalizar a mayúsculas antes de comparar, no rechazar.X0012345 es perfectamente posible; si guardas el número como entero, se rompe.Y-1234567-X. Prueba las tres variantes de formato que ofrece la herramienta.Un NIE generado aquí supera cualquier validación matemática —y eso es lo que necesitas para probar formularios, máscaras y bases de datos—, pero no corresponde a ninguna persona real ni figura en los registros de la Policía Nacional o la AEAT. Si tu aplicación consulta un servicio oficial de verificación, el documento sintético será rechazado; para ese escenario usa el generador de respuestas HTTP mock.
Si además necesitas el código fiscal de una empresa española, tienes el generador de CIF; y para Italia, el generador de codice fiscale.
Preguntas frecuentes
No. Los siete dígitos se eligen al azar en tu navegador y no se consulta ninguna base de datos. Puede coincidir por casualidad con un documento emitido, igual que un número de teléfono inventado, pero no se construye a partir de datos de personas.
Sí. Es el módulo 23 con la tabla TRWAGMYFPDXBNJZSQVHLCKE, sustituyendo X, Y y Z por 0, 1 y 2 en el caso del NIE. Cualquier validador de NIE o DNI aceptará los documentos que genera esta herramienta.
El DNI es el documento de los españoles: ocho dígitos y una letra. El NIE identifica a los extranjeros: una letra X, Y o Z, siete dígitos y una letra. El NIF es el número de identificación fiscal, que para una persona española coincide con su DNI y para un extranjero con su NIE; para empresas es el CIF.
No, y no debe usarse para eso. Estos números son para pruebas de software. Usar un NIE que no te pertenece para identificarte ante una administración o una empresa es suplantación de identidad.
Sí. Elige la cantidad 100 y pulsa CSV: el archivo llega en UTF-8 con marca BOM, así que Excel abre bien los acentos. Cada fila trae el documento completo, el número sin letra, la letra de control y si es válido.
Opcionalmente. Con «Documento + nombre español» añade un nombre y dos apellidos españoles frecuentes, útil para poblar formularios completos de alta de cliente.
Sigue probando