Cómo se calcula la letra del DNI: fórmula, tabla y ejemplos
La letra del DNI no es aleatoria: se calcula con una fórmula matemática pública. Aquí la explicamos paso a paso.
En este artículo
La fórmula: el módulo 23
Todo DNI español tiene 8 dígitos seguidos de una letra de control. Esa letra se obtiene con una operación muy sencilla: se divide el número entre 23 y se toma el resto de la división. Cada resto posible (del 0 al 22) tiene asignada una letra fija según una tabla oficial. Eso es todo: no hay aleatoriedad ni bases de datos implicadas.
El número 23 se eligió porque la tabla resultante excluye las letras que más se confunden: no aparecen la I (se confunde con el 1), la O (con el 0), la U ni la Ñ. Así se reducen los errores al copiar el DNI en formularios.
Cálculo paso a paso con un ejemplo
Vamos a calcular la letra del DNI 12345678:
- Divide el número entre 23: 12345678 ÷ 23 = 536768,6…
- Quédate con la parte entera y multiplícala por 23: 536768 × 23 = 12345664.
- Resta para obtener el resto: 12345678 − 12345664 = 14.
- Busca el resto 14 en la tabla: corresponde a la letra Z.
Resultado: el DNI completo es 12345678Z. Puedes comprobarlo al instante con nuestra calculadora de letra del DNI.
Tabla oficial completa (resto → letra)
El caso del NIE
El NIE (Número de Identidad de Extranjero) también lleva letra de control y se calcula con la misma fórmula, con un paso previo: la letra inicial se sustituye por un número:
- X → 0
- Y → 1
- Z → 2
Ejemplo: el NIE X1234567 se convierte en 01234567. Al dividir 1234567 entre 23 el resto es 19, que corresponde a la letra L. NIE completo: X1234567L.
Errores frecuentes
- Confundir el 0 con la O: la letra O no existe en la tabla del DNI. Si tu «letra» parece una O, es un cero del número.
- Olvidar los ceros a la izquierda: un DNI como 01234567 tiene 8 dígitos; el cero inicial cuenta para el cálculo.
- Usar la letra Ñ: la Ñ no forma parte de la tabla. Ningún DNI o NIE válido termina en Ñ.
- Calcular con el número incompleto: hacen falta exactamente los 8 dígitos (o la X/Y/Z más 7 dígitos en el NIE).
Si quieres verificar un DNI que ya incluye la letra, usa nuestro validador de NIF: detecta si la letra es correcta y te muestra cuál debería ser en caso de error.