Seguridad

Validador DNI/NIE España

Valida un DNI o NIE español.

Resultado

Comprobación por lotes — pegar muchos, uno por línea

Validar un DNI o NIE español

Ingresa un DNI (8 dígitos + letra) o NIE (X/Y/Z + 7 dígitos + letra) para verificar su letra de control. Todo se ejecuta localmente en tu navegador.

Cómo funciona la letra de control del DNI y NIE

Los números de identidad de España terminan con una letra que no se elige al azar: se calcula a partir de los dígitos mediante la regla de módulo 23 publicada por el Ministerio del Interior. Por este motivo, un único dígito mal escrito o intercambiado casi siempre genera una letra diferente, razón por la cual los bancos, los formularios fiscales y los servicios en línea pueden rechazar un error tipográfico al instante.

Estructura

DocumentoFormatoA quién se lo entrega
DNI8 dígitos + letra de controlCiudadanos españoles. Los números inferiores a 10 000 000 se escriben con un cero inicial. El mismo número seguido de la letra constituye el número de identificación fiscal de la persona (NIF).
NIEX, Y o Z + 7 dígitos + letra de controlExtranjeros que viven, trabajan o invierten en España. La letra X se usó para la primera serie, Y para los números a partir de 10 000 000, y Z está reservada para la serie posterior.

Los números de identificación fiscal de empresas (el antiguo CIF, que empiezan con una letra como A o B) siguen una regla distinta y quedan fuera del alcance de esta herramienta.

Ejemplo práctico: DNI 12345678

Divide el número entre 23 y conserva solo el resto. Luego busca la letra en esa posición en la tabla oficial, donde la posición 0 es T.

Número12345678
Dividido entre 23536768 con resto 14
Letra en la posición 14Z
Resultado12345678Z

Para un NIE, la letra del prefijo primero se convierte en un dígito: X se convierte en 0, Y en 1 y Z en 2. Así, Y1234567 se verifica como 11234567; su resto al dividirlo entre 23 es 10, lo que da la letra X: Y1234567X. Esta regla de prefijo existe para que X1234567 y Y1234567 no terminen con la misma letra.

La tabla de 23 letras

Restante012345678910111213141516171819202122
LetraTRWAGMYFPDXBNJZSQVHLCKE

Las letras I y O se omiten porque se parecen a 1 y 0 en los documentos impresos, la Ñ se omite porque falta en la mayoría de los teclados extranjeros, y la U se eliminó para que queden exactamente 23 letras. El 23 es un número primo, lo que hace que la verificación sea más robusta que una tabla basada en todo el alfabeto.

Fuentes oficiales

Errores comunes y lo que la letra no puede indicarte

  • Omitir un cero inicial: un DNI como 01234567X tiene 8 dígitos incluyendo el cero. Si se escriben 7 dígitos, se reportará como error de formato.
  • Confundir las dos letras de un NIE: la primera letra (X, Y o Z) forma parte del número, y la última letra es la de verificación.
  • Leer la letra O como 0 o la I como 1 en un escaneo o fotocopia. La tabla de control nunca utiliza I, O ni U, por lo que una letra de control que se interprete como alguna de ellas fue transcrita incorrectamente.
  • Una letra correcta solo demuestra que los dígitos se copiaron correctamente. No prueba que el documento exista, siga siendo válido o pertenezca a la persona que lo presenta; la identidad debe verificarse contra el propio documento o un servicio oficial.
  • La herramienta acepta letras en minúscula y espacios, y los normaliza antes de la verificación.

El DNI español tiene 8 dígitos más una letra de control; el NIE (para residentes extranjeros) cambia el primer carácter por X, Y o Z. La letra de control es puramente matemática, definida en la normativa oficial: el número módulo 23 indexa la secuencia TRWAGMYFPDXBNJZSQVHLCKE. Para el NIE, reemplace X/Y/Z por 0/1/2 antes de calcular. Esta herramienta recalcula la letra localmente, le indica la letra esperada cuando no coincide y normaliza el formato.

Una letra de control correcta demuestra que la cadena está bien formada; no demuestra que el documento exista ni que pertenezca a una persona. Los documentos de identidad son expedidos y verificados por el Ministerio del Interior / Policía Nacional; cuando necesites certeza jurídica, compruébalos por canales oficiales. Última verificación: agosto de 2026.

Vectores de prueba publicados — cada uno validado con la herramienta en funcionamiento: 12345678Z es válido (12345678 mod 23 = 14 → la letra 14 de TRWAGMYFPDXBNJZSQVHLCKE es Z) · X1234567L es válido (X→0, 1234567 mod 23 = 19 → L) · 12345678A falla y se muestra la letra esperada Z. Modo por lotes: pega un número por línea y exporta los resultados de cada fila como CSV. Última verificación: 2026-08-12.

Preguntas frecuentes

¿Cómo se calcula la letra del DNI?

Se toma el número de 8 dígitos y se aplica el módulo 23, luego se lee la letra en esa posición en la secuencia TRWAGMYFPDXBNJZSQVHLCKE (la posición 0 corresponde a T). El ejemplo oficial del Ministerio del Interior: 12345678 mod 23 = 14, y la posición 14 es Z, por lo que el NIF es 12345678Z.

¿En qué se diferencia la validación del NIE?

Reemplazar la letra inicial antes del cálculo: X se convierte en 0, Y en 1, Z en 2. Luego tratar el resultado como un número y aplicar la misma tabla mod-23. Y1234567 se verifica como 11234567, cuyo resto es 10, dando como resultado X: Y1234567X. La regla del prefijo existe para que X1234567 y Y1234567 nunca compartan una letra de control.

¿Qué letras nunca pueden aparecer como letra de control?

Las letras I, Ñ, O y U. Las letras I y O se parecen mucho a 1 y 0, Ñ no existe en la mayoría de los teclados extranjeros, y se eliminó la U para que queden exactamente 23 letras, siendo 23 un número primo. Un número que termina en alguna de esas letras se transcribió incorrectamente.

¿El DNI es lo mismo que el NIF?

Para los ciudadanos españoles, sí: el número de identificación fiscal (NIF) de una persona física es el número de DNI seguido de su letra de control. Para los extranjeros, el NIF es su NIE. Los números de identificación fiscal de las empresas (el antiguo CIF, que comienza con una letra como A o B) utilizan una regla de verificación diferente que esta herramienta no cubre.

Mi DNI tiene solo 7 dígitos. ¿Es inválido?

No. Los números inferiores a 10 000 000 se escriben con un cero inicial, por ejemplo 01234567X. Añade el cero antes de verificar; la letra se calcula a partir del valor numérico, por lo que el cero no la modifica.

¿Una letra válida significa que el documento es auténtico?

No. La letra solo demuestra que el número se escribió correctamente. No puede indicar si el documento existe, está vigente o pertenece a la persona que lo presenta; para eso se necesita el propio documento o un servicio de verificación oficial.

¿Se sube mi número cuando lo verifico?

No. La verificación consiste en una operación de módulo que se ejecuta en tu navegador. No se transmite ni almacena nada, lo que también hace segura la verificación en lote de listas de empleados o clientes.

¿Puedo comprobar una lista completa de números DNI/NIE de una sola vez?

Sí. Abra la función de verificación por lotes y pegue un número por línea; cada fila se valida localmente con la misma regla mod-23 y el resultado se puede exportar como CSV.

Última actualización: