Calcula la letra del DNI

Calculadora online de la letra del DNI español. Descubre qué letra le corresponde a tu número de DNI.

Solo números, 8 dígitos

Tu letra del DNI

Introduce tu número de DNI

¿Cómo se calcula la letra del DNI?

La letra del DNI se calcula mediante un algoritmo matemático simple: se divide el número del DNI entre 23 y el resto de esa división indica la posición de la letra en una tabla predefinida de 23 letras.

Fórmula oficial:

letra = "TRWAGMYFPDXBNJZSQVHLCKE"[numeroDNI % 23]

Ejemplo de cálculo:

Para el DNI 12345678:
12345678 % 23 = 14
Letra en posición 14 = Z
DNI completo: 12345678-Z

Tabla de letras DNI

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

¿Qué es la letra del DNI?

La letra del DNI es un carácter alfabético que se asigna a cada Documento Nacional de Identidad español. Sirve como dígito de control para verificar que el número del DNI es correcto y evitar errores de transcripción.

¿Cómo funciona el algoritmo?

El algoritmo divide el número del DNI (8 dígitos) entre 23. El resto de esa división (un número del 0 al 22) se usa como índice en la cadena de letras TRWAGMYFPDXBNJZSQVHLCKE. Esta cadena está definida oficialmente por el Ministerio del Interior.

  • Algoritmo oficial: usa la fórmula del Ministerio del Interior
  • Instantáneo: calcula la letra en milisegundos
  • 100% preciso: resultado exacto garantizado
  • Tabla completa: visualiza todas las 23 letras posibles
  • Gratis: calculadora online disponible 24/7
  • Sin registro: no guardamos ni almacenamos tu DNI

Preguntas frecuentes

¿Cómo se calcula la letra del DNI?
La letra del DNI se calcula dividiendo el número del DNI entre 23. El resto de esa división (un número del 0 al 22) indica la posición de la letra en la cadena oficial: TRWAGMYFPDXBNJZSQVHLCKE.
¿Por qué se divide entre 23?
Se divide entre 23 porque hay exactamente 23 letras posibles en el DNI español. El Ministerio del Interior estableció este algoritmo para generar una letra de control única para cada número de DNI.
¿Qué letras puede tener un DNI?
Un DNI español puede tener una de estas 23 letras: T, R, W, A, G, M, Y, F, P, D, X, B, N, J, Z, S, Q, V, H, L, C, K, E. Están en este orden específico y cada una corresponde a un resto de la división entre 23.
¿Para qué sirve la letra del DNI?
La letra del DNI sirve como dígito de control para verificar que el número del DNI es correcto. Ayuda a detectar errores de transcripción y evita que se acepten números de DNI inválidos en trámites oficiales.
¿Cuál es la fórmula oficial?
La fórmula oficial es: letra = "TRWAGMYFPDXBNJZSQVHLCKE"[numeroDNI % 23]. El símbolo % representa el resto de la división, también conocido como módulo.
¿Todos los DNI tienen letra?
Sí, todos los DNI españoles actuales tienen una letra. Los DNI antiguos no tenían letra, pero desde hace décadas todos incluyen este dígito de control alfabético.
¿El NIE usa la misma fórmula?
El NIE (Número de Identificación de Extranjero) usa un algoritmo similar pero primero convierte la letra inicial (X, Y o Z) a un número (0, 1 o 2) antes de calcular la letra final.
¿Puedo calcular mi letra del DNI en Excel?
Sí, en Excel puedes usar la fórmula: =EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A1;23)+1;1) donde A1 es la celda con tu número de DNI.
¿Esta calculadora guarda mi DNI?
No. Esta calculadora funciona completamente en tu navegador. No guardamos, almacenamos ni enviamos tu número de DNI a ningún servidor. El cálculo se realiza localmente en tu dispositivo.
¿Qué pasa si mi DNI tiene menos de 8 dígitos?
Los DNI españoles siempre tienen 8 dígitos. Si tu DNI tiene menos dígitos (por ejemplo, 1234567), debes añadir ceros a la izquierda hasta completar 8 dígitos (01234567).