Calculadora Letra del DNI
Introduce los números de tu DNI o NIE y obtén la letra correcta al instante. El cálculo se hace en tu navegador.
La letra del DNI español no es aleatoria: es un dígito de verificación calculado matemáticamente a partir del número. Su función es detectar errores en la introducción del número (como sucede con el IBAN bancario o el ISBN de los libros). El algoritmo aplica el módulo 23 al número y el resultado se convierte en una letra mediante la tabla oficial TRWAGMYFPDXBNJZSQVHLCKE.
Esta calculadora también funciona para el NIE (Número de Identidad de Extranjero), que comienza por X, Y o Z. Antes de aplicar el módulo, esas letras se sustituyen por 0, 1 y 2 respectivamente. El resultado es instantáneo y el cálculo se realiza en tu propio navegador, sin enviar ningún dato a ningún servidor.
Esta herramienta es solo para verificar la letra. Para cualquier gestión oficial relacionada con el DNI, acude a las autoridades competentes.
¿Cómo se calcula la letra?
Se divide el número del DNI entre 23 y se toma el resto. Ese resto (de 0 a 22) corresponde a una letra según la tabla oficial TRWAGMYFPDXBNJZSQVHLCKE. En el NIE, la letra inicial X, Y o Z se sustituye por 0, 1 o 2 antes de calcular.
El algoritmo de la letra del DNI paso a paso
El cálculo se basa en una operación de módulo, muy habitual en los sistemas de dígitos de control. El procedimiento consta de tres pasos. Primero se toma el número del DNI completo, sin la letra, como un número entero de hasta ocho cifras. Segundo, se divide ese número entre 23 y se conserva únicamente el resto de la división, que necesariamente será un valor entre 0 y 22. Tercero, ese resto se usa como índice dentro de la cadena de control TRWAGMYFPDXBNJZSQVHLCKE, contando desde la posición 0. La letra que ocupa esa posición es la letra del DNI. En el caso del NIE, la letra inicial X, Y o Z se sustituye previamente por 0, 1 o 2 y después se aplica el mismo procedimiento.
Ejemplo resuelto
Tomemos el número 12345678. Lo dividimos entre 23: 12345678 / 23 = 536768 con un resto de 14, ya que 536768 × 23 = 12345664 y 12345678 − 12345664 = 14. Ahora buscamos la posición 14 en la cadena TRWAGMYFPDXBNJZSQVHLCKE, contando desde cero: T(0), R(1), W(2), A(3), G(4), M(5), Y(6), F(7), P(8), D(9), X(10), B(11), N(12), J(13), Z(14). La letra es la Z, de modo que el DNI completo sería 12345678-Z.
Tabla de control: resto y letra correspondiente
Resto 0
T
Resto 1
R
Resto 2
W
Resto 3
A
Resto 4
G
Resto 5
M
Resto 6
Y
Resto 7
F
Resto 8
P
Resto 9
D
Resto 10
X
Resto 11
B
Resto 12
N
Resto 13
J
Resto 14
Z
Resto 15
S
Resto 16
Q
Resto 17
V
Resto 18
H
Resto 19
L
Resto 20
C
Resto 21
K
Resto 22
E
Para qué sirve realmente la letra
La letra del DNI es un dígito de control, no un dato identificativo. Su única función es detectar errores al teclear o transcribir el número, y lo hace con notable eficacia: si te equivocas en una sola cifra, la probabilidad de que la letra siga cuadrando es de aproximadamente 1 entre 23, es decir, en torno al 4 %. Esto significa que el sistema detecta alrededor del 96 % de los errores de un solo dígito antes de que lleguen a una base de datos. Por eso los formularios de bancos, administraciones y comercios electrónicos validan la letra en el momento de introducir el número. Ten en cuenta, no obstante, que la validación de la letra solo confirma que el número es coherente, no que corresponda a una persona realmente existente.