Saltar al contenido

Calcula la letra de tu DNI o NIE

Escribe tu número y te damos la letra, o comprueba si la que tienes es correcta. Debajo verás cómo se calcula con la tabla oficial.

Sitio independiente, no oficial. Los resultados son orientativos y no son asesoramiento profesional: compruébalos en la fuente oficial antes de presentar nada.

Calcula la letra

Ejemplo: 12345678 → 12345678Z

Tu número no se envía a ningún sitio: el cálculo se hace en tu navegador.

Así se calcula

12345678 ÷ 23 → resto 14

El resto indica la posición de la letra en la tabla oficial:

  1. 0T
  2. 1R
  3. 2W
  4. 3A
  5. 4G
  6. 5M
  7. 6Y
  8. 7F
  9. 8P
  10. 9D
  11. 10X
  12. 11B
  13. 12N
  14. 13J
  15. 14Z
  16. 15S
  17. 16Q
  18. 17V
  19. 18H
  20. 19L
  21. 20C
  22. 21K
  23. 22E

Qué es la letra del DNI

La letra que acompaña al número del DNI es un carácter de control. No identifica nada por sí misma: se calcula a partir del número y sirve para detectar errores al escribirlo o teclearlo. Si alguien cambia una cifra por error, lo más probable es que la letra deje de cuadrar.

El número del DNI con su letra es también el NIF de las personas con nacionalidad española. La norma que regula hoy el DNI es el Real Decreto 255/2025, cuyo artículo 12 recoge el número y su carácter de verificación.

Cómo se calcula, paso a paso

  1. Toma el número del DNI sin la letra. Por ejemplo, 12345678.
  2. Divídelo entre 23 y quédate con el resto de la división entera: 12345678 ÷ 23 = 536768, y sobra 14.
  3. Busca ese resto en la tabla oficial. Al resto 14 le corresponde la Z.
  4. El DNI completo es 12345678Z.

Esta es la tabla que publica el Ministerio del Interior:

Resto de dividir entre 23 y letra que le corresponde
Resto01234567891011
LetraTRWAGMYFPDXB
Resto1213141516171819202122
LetraNJZSQVHLCKE

Cómo se calcula la letra del NIE

El NIE de las personas extranjeras residentes empieza por X, Y o Z, sigue con 7 cifras y termina con la letra de control. Para calcularla, la letra inicial se cambia por una cifra:

  • X se sustituye por 0.
  • Y se sustituye por 1.
  • Z se sustituye por 2.

Con ese número de 8 cifras se hace lo mismo que con el DNI. Por ejemplo, en Y1234567 se calcula 11234567 ÷ 23, que deja resto 10; la letra es la X y el NIE completo, Y1234567X.

Por qué no aparecen la I, la Ñ, la O ni la U

La tabla usa 23 letras porque se divide entre 23, y deja fuera la I, la Ñ, la O y la U. La explicación habitual es que algunas se confunden con facilidad con números u otras letras, como la I con el 1 o la O con el 0, y eso iría contra el propósito de la letra: evitar errores.

Cómo calcular la letra del DNI en Excel

Si tienes una lista de números en la columna A, empezando en la fila 2, esta fórmula devuelve la letra (Excel en español):

=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A2;23)+1;1)

En Excel o Google Sheets en inglés, la misma fórmula es:

=MID("TRWAGMYFPDXBNJZSQVHLCKE",MOD(A2,23)+1,1)

Se suma 1 al resto porque las fórmulas cuentan las posiciones desde 1, mientras que la tabla oficial empieza en el resto 0. Para un NIE, sustituye antes la letra inicial por su cifra.

Lo que esta herramienta no hace

  • No comprueba que un DNI exista ni a quién pertenece: un número con la letra correcta puede no estar asignado a nadie.
  • No puede deducir el número a partir de la letra, porque cada letra corresponde a muchos números.
  • No calcula el CIF o NIF de empresas, que usa otro sistema.

Preguntas frecuentes

¿Cómo se calcula la letra de un DNI?

Se divide el número del DNI entre 23 y se toma el resto, que va de 0 a 22. Ese resto indica la posición de la letra en la tabla oficial TRWAGMYFPDXBNJZSQVHLCKE. Por ejemplo, 12345678 entre 23 da resto 14, que corresponde a la Z.

¿Cuál es la fórmula de Excel para calcular la letra del DNI?

Con el número en la celda A2 y Excel en español: =EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A2;23)+1;1). En Excel en inglés: =MID("TRWAGMYFPDXBNJZSQVHLCKE",MOD(A2,23)+1,1).

¿Cuál es el algoritmo matemático que permite obtener la letra del DNI?

Es una operación de módulo 23: letra = tabla[número mod 23]. El Ministerio del Interior publica la tabla que asigna una letra a cada resto posible, del 0 (T) al 22 (E).

¿Cómo se calcula la letra del NIE?

Se sustituye la letra inicial por una cifra (X por 0, Y por 1 y Z por 2), se une a las 7 cifras siguientes y se aplica el mismo cálculo que en el DNI: dividir entre 23 y buscar el resto en la tabla.

¿Se puede averiguar el número del DNI a partir de la letra?

No. Solo hay 23 letras y millones de números, así que cada letra corresponde a muchísimos DNI distintos. La letra sirve para detectar errores al escribir el número, no para deducirlo.

¿Guardáis el número que escribo?

No. El cálculo se hace en tu navegador y el número no se envía a ningún servidor ni se guarda en ningún sitio.

Fuentes

  1. Ministerio del Interior: cálculo del dígito de control del NIF/NIE (se abre en una pestaña nueva) Algoritmo, tabla de letras y equivalencias del NIE (X = 0, Y = 1, Z = 2).
  2. Real Decreto 255/2025, de 1 de abril, por el que se regula el Documento Nacional de Identidad (BOE núm. 80, de 2 de abril de 2025) (se abre en una pestaña nueva) Norma vigente del DNI; su artículo 12 recoge el número y el carácter de verificación.

Historial de cambios

FechaCambio
Publicación de la herramienta.

Más herramientas

  1. Plazos en días hábiles Cuándo termina un plazo administrativo, con los festivos de tu comunidad.
    Usar ahora
  2. Validar y calcular IBAN Comprueba si un IBAN es correcto o calcúlalo desde los 20 dígitos de tu cuenta.
    Usar ahora
  3. Pagas extra prorrateadas Cuánto cobras al mes con 12 o con 14 pagas y cuánto es la prorrata.
    Usar ahora
  4. Días de vacaciones Cuántos días de vacaciones te corresponden si no trabajas el año entero.
    Usar ahora
  5. Festivos por comunidad Festivos del año, puentes, próximo festivo y días laborables de tu comunidad.
    Usar ahora
  6. Sumar días a una fecha Qué día será dentro de tantos días, semanas, meses o años.
    Usar ahora
  7. Calcular IVA Añade o quita el IVA, o calcula una factura con retención de IRPF.
    Usar ahora