CheckIDs Try the redaction API

🇪🇸 Comprobar DNI y NIE

También en: English

El DNI (Documento Nacional de Identidad) tiene 8 cifras y una letra de control. El NIE (Número de Identidad de Extranjero) empieza por X, Y o Z y tiene 7 cifras y una letra.

Funciona íntegramente en tu navegador; nada de lo que escribes se envía a ningún sitio.

Generar DNI y NIE de prueba

Números ficticios con la letra de control correcta, para probar software. Pueden coincidir por casualidad con el número de una persona real; nunca los uses para identificar ni suplantar a nadie.

Haz clic en un número para copiarlo.

Cómo se compone un DNI

Cómo se calcula la letra

Se divide el número entre 23 y el resto indica la letra en la tabla TRWAGMYFPDXBNJZSQVHLCKE (empezando por 0); en el NIE, la X, la Y y la Z valen 0, 1 y 2.

Con el ejemplo publicado 12345678Z:

12345678 mod 23 = 14 → Z

Que la comprobación sea correcta solo significa que el número está bien formado; no prueba que se haya asignado a nadie.

¿Necesitas encontrar DNI y NIE en textos? La EU PII Redaction API encuentra y sustituye números de identidad de 21 países de la UE/EEE, además de nombres, IBAN, correos electrónicos y teléfonos, en texto libre: por ejemplo, antes de enviar mensajes de clientes a un LLM. Hay un plan gratuito; paquete de Python y servidor MCP en GitHub.

Preguntas frecuentes

¿Qué letras no se usan nunca?

La I, la Ñ, la O y la U no se usan como letras de control para evitar confusiones con caracteres parecidos.

¿El número del DNI es el mismo que el NIF?

Para los ciudadanos españoles, sí: el NIF es el número del DNI con su letra.

Otros validadores