Calculadora de la letra del DNI y NIE

Calcula la letra que corresponde a tu número, o comprueba si la que ya tienes es correcta. El cálculo se hace en tu navegador: tu número no se envía a ningún sitio.

Escribe los 8 dígitos de tu DNI, o una letra (X, Y o Z) seguida de 7 dígitos si es un NIE. La letra final es opcional.

Cómo se calcula la letra

La letra del DNI y del NIE se obtiene con un algoritmo oficial llamado módulo 23, publicado por el Ministerio del Interior (Real Decreto 255/2025 para el DNI). El proceso es siempre el mismo:

  1. Se toman los 8 dígitos del número. En el caso del NIE, antes se sustituye la letra inicial: X por 0, Y por 1, Z por 2.
  2. Se divide ese número de 8 cifras entre 23.
  3. Se toma el resto de la división, un número entre 0 y 22.
  4. Ese resto se busca en la tabla oficial de 23 letras para obtener la letra final.

Se excluyen del abecedario la I, la Ñ, la O y la U, porque podrían confundirse visualmente con otros caracteres — la I con el número 1, la O con el 0 — y por eso quedan exactamente 23 letras posibles, de ahí el nombre del algoritmo.

Ejemplos

DNI válido 12345678 → letra Z (12345678Z)
NIE válido (X) X1234567 → letra L (X1234567L)
DNI mal escrito 1234567 (solo 7 dígitos) → formato no válido
NIE mal escrito A1234567 → la letra inicial debe ser X, Y o Z

Preguntas frecuentes

¿Cómo se calcula la letra del DNI?

Se toman los 8 dígitos del DNI, se dividen entre 23 y se toma el resto de esa división. Ese resto, un número entre 0 y 22, se busca en la tabla oficial de 23 letras para obtener la letra correspondiente.

¿Cómo se calcula la letra del NIE?

Se sustituye la letra inicial del NIE por un número (X por 0, Y por 1, Z por 2), se antepone a los 7 dígitos para formar un número de 8 cifras, y se aplica el mismo cálculo que para el DNI: dividir entre 23 y buscar el resto en la tabla de letras.

¿Por qué no se usan todas las letras del abecedario?

Se excluyen la I, la Ñ, la O y la U porque pueden confundirse visualmente con otros caracteres, como la I con el número 1 o la O con el 0. Esto deja exactamente 23 letras válidas, de ahí el nombre de algoritmo de módulo 23.

¿Esta herramienta guarda o envía mi número de DNI?

No. El cálculo se realiza completamente en tu navegador mediante JavaScript. El número que introduces no se envía a ningún servidor ni se almacena en ningún sitio.

¿Esta calculadora comprueba si mi DNI es real?

No. Calcula la letra que corresponde matemáticamente a un número según el algoritmo oficial, pero no consulta ninguna base de datos del Ministerio del Interior, así que no puede confirmar si ese número ha sido realmente asignado a una persona.

Herramientas relacionadas

Para entender mejor el cálculo