La letra final del DNI no es un capricho ni un dato aleatorio: es un carácter de control que se calcula a partir de los ocho dígitos del documento. Sirve para detectar errores de transcripción, que es justo lo que ocurre cuando alguien teclea mal un número en un formulario. Si la letra no encaja con el número, el dato está mal y se puede rechazar antes de guardarlo.

El algoritmo: el resto de dividir entre 23

El cálculo tiene un solo paso real. Se toma el número del DNI, se divide entre 23 y el resto de esa división indica la posición de la letra dentro de una tabla fija de 23 letras.

La tabla, en orden, es esta:

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

Un ejemplo resuelto

Tomemos el número 12345678:

  1. 12345678 ÷ 23 = 536768, con un resto de 14.
  2. La posición 14 de la tabla es la Z.
  3. El documento completo es 12345678Z.

Otro más, para ver el caso extremo: el número 00000000 da resto 0, que corresponde a la T.

El NIE funciona igual, con un paso previo

El NIE tiene siete dígitos precedidos de una letra: X, Y o Z. Para calcular su letra de control se sustituye esa inicial por un número y después se aplica exactamente el mismo cálculo:

Así, el NIE Y1234567 se convierte en 11234567; el resto entre 23 es 10, que corresponde a la X. El documento completo es Y1234567X.

Ese detalle explica por qué X1234567, Y1234567 y Z1234567 terminan en letras distintas (L, X y R respectivamente) aunque compartan los siete dígitos.

Por qué faltan cuatro letras

El alfabeto español tiene 27 letras, pero la tabla solo usa 23. Quedan fuera la I, la O, la U y la Ñ. La explicación que se da habitualmente es práctica: la I se confunde con el 1, la O con el 0, la U con la V, y la Ñ da problemas en sistemas que no manejan bien los caracteres propios del castellano. No es una elección documentada en la norma, pero encaja con el propósito del dígito de control, que es precisamente evitar confusiones al leer o teclear.

Errores frecuentes al calcularlo a mano

Cómo comprobarlo sin hacer cuentas

Si solo necesitas el resultado, puedes usar la calculadora de la letra del DNI y del NIE: escribes el número y devuelve la letra al instante. El cálculo se hace en tu propio navegador, así que el número no se envía a ningún servidor.

El documento nacional de identidad y su formato están regulados por el Real Decreto 1553/2005, que puedes consultar en el BOE.

Preguntas frecuentes

¿Puede haber dos DNI con el mismo número y distinta letra?

No. Para un número dado solo existe una letra posible, porque el resto de dividir entre 23 es único. Si ves dos combinaciones distintas con el mismo número, una de las dos está mal.

¿La letra del DNI cambia al renovarlo?

No. La letra depende solo del número, y el número no cambia con la renovación. Lo que cambia es el número de soporte, esos tres dígitos y tres letras que aparecen en el anverso de la tarjeta.

¿Sirve el mismo cálculo para el CIF de una empresa?

No. El CIF (hoy NIF de persona jurídica) usa otro algoritmo distinto, basado en la suma ponderada de sus dígitos, y su carácter de control puede ser una letra o un número según el tipo de entidad.

¿Por qué mi letra no coincide con la de mi documento?

Casi siempre es un error al copiar el número: un dígito cambiado o un cero de más. Vuelve a mirarlo en el documento, dígito a dígito, y repite el cálculo.