Toolram
Generadores

Cómo se calcula la letra del DNI y del NIE

La letra del DNI es el resto de dividir el número entre 23, buscado en la tabla TRWAGMYFPDXBNJZSQVHLCKE. Ejemplos resueltos (12345678 → Z, X1234567 → L) y cómo se hace con el NIE.

Por José Gaspard·3 de octubre de 2026· 4 min

La respuesta corta

Divide el número del DNI entre 23 y quédate con el resto (un número del 0 al 22). Busca ese resto en esta tabla y esa es la letra:

Resto01234567891011
LetraTRWAGMYFPDXB
Resto1213141516171819202122
LetraNJZSQVHLCKE

Seguidas, las 23 letras forman la cadena TRWAGMYFPDXBNJZSQVHLCKE. Es el algoritmo que publica el Ministerio del Interior de España. El validador de DNI y NIE lo aplica solo: si escribes los 8 números sin letra, te devuelve la letra que falta.

Ejemplo con un DNI

DNI 12345678:

  • 12345678 ÷ 23 = 536.768, y sobran 14 (536.768 × 23 = 12.345.664; 12.345.678 − 12.345.664 = 14).
  • En la tabla, el 14 es la Z.
  • DNI completo: 12345678Z.

Cómo se calcula la letra del NIE

El NIE de extranjeros empieza por X, Y o Z. Esa letra inicial se cambia por un número y luego se hace lo mismo que con el DNI:

  • X → 0
  • Y → 1
  • Z → 2

Ejemplo, NIE X1234567: se convierte en 01234567. El resto de dividir entre 23 es 19, que en la tabla es la L. NIE completo: X1234567L.

Otro: Y7654321 pasa a 17654321, resto 4, letra G: Y7654321G.

Por qué faltan letras

La tabla no usa la I, la Ñ, la O ni la U, para que no se confundan con el 1, la N, el 0 o la V al leer un documento a mano.

Para qué sirve comprobarla

La letra es un control de errores: si alguien teclea mal un número del DNI en un formulario, la letra deja de cuadrar y se detecta al momento. No prueba que el DNI exista ni a quién pertenece; solo que el número y la letra son coherentes.

Preguntas frecuentes

¿Cómo se calcula la letra del DNI?

Divide el número entre 23 y busca el resto en la tabla TRWAGMYFPDXBNJZSQVHLCKE, donde la T es el 0 y la E el 22. Ejemplo: 12345678 deja resto 14, letra Z.

¿Cómo se calcula la letra del NIE?

Cambia la letra inicial por un número (X=0, Y=1, Z=2) y haz el mismo cálculo que con el DNI. X1234567 pasa a 01234567, resto 19, letra L.

¿Una letra correcta significa que el DNI existe?

No. Solo indica que el número y la letra son coherentes. Sirve para detectar errores al teclear, no para comprobar identidad.

¿Qué letras no se usan en el DNI?

La I, la Ñ, la O y la U, para evitar confusiones con 1, N, 0 y V.