Cómo se calcula la letra del DNI
La letra del DNI no se asigna al azar: es un dígito de control que se obtiene del propio número. Sirve para detectar errores al escribirlo: si se cambia una cifra o se intercambian dos, la letra casi nunca coincide.
El cálculo tiene dos pasos:
- Divide el número del DNI entre 23 y quédate con el resto de la división, que será un número entre 0 y 22.
- Busca la letra que ocupa esa posición en esta tabla:
| Resto | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Letra | T | R | W | A | G | M | Y | F | P | D | X | B |
| Resto | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Letra | N | J | Z | S | Q | V | H | L | C | K | E |
Letra = TABLA[ número mod 23 ]
Por ejemplo, para el 12345678: 12345678 = 23 × 536768 + 14. El resto es 14, que corresponde a la Z, así que el DNI completo es 12345678Z.
Si el número tiene menos de 8 cifras, se completa con ceros a la izquierda. El resultado es el mismo, porque los ceros iniciales no cambian el valor del número.
Cómo se calcula la letra del NIE
El NIE (Número de Identidad de Extranjero) empieza por X, Y o Z, seguido de 7 cifras y la letra de control. Para calcular la letra, se sustituye la letra inicial por un número y se aplica el mismo método que al DNI:
- X se sustituye por 0.
- Y se sustituye por 1.
- Z se sustituye por 2.
Para el NIE X1234567 se calcula con 01234567: el resto de dividir entre 23 es 19, que corresponde a la L. El NIE completo es X1234567L.
Por qué faltan algunas letras
La tabla usa 23 letras y no incluye la I, la Ñ, la O ni la U. Se evitan para no confundirlas con otros caracteres: la I con el 1, la O con el 0, y la U y la Ñ con la V y la N. Si un documento termina en una de esas letras, está mal escrito.
Qué comprueba y qué no
La calculadora comprueba que la letra corresponde al número. Eso no significa que el documento exista ni que pertenezca a una persona concreta: cualquier número de 8 cifras tiene su letra correcta. Para verificar una identidad hace falta el documento original o los servicios oficiales de verificación.
El cálculo se hace en tu navegador. El número que escribes no se envía a ningún servidor ni se guarda.
Ejemplos resueltos
¿Qué letra corresponde al DNI 12345678?
- DNI o NIE
- «12345678»
- Letra de control
- Z
- Documento completo
- 12345678Z
¿Qué letra lleva el NIE X1234567?
- DNI o NIE
- «X1234567»
- Letra de control
- L
- Documento completo
- X1234567L
Comprobar el NIE Y7654321G
- DNI o NIE
- «Y7654321G»
- Comprobación de la letra escrita
- Correcta
- Letra de control
- G
- Documento completo
- Y7654321G
Comprobar el DNI 12.345.678-A
- DNI o NIE
- «12.345.678-A»
- Comprobación de la letra escrita
- Incorrecta: has escrito A y debería ser Z
- Letra de control
- Z
- Documento completo
- 12345678Z
Preguntas frecuentes
¿El NIF de una persona es lo mismo que su DNI?
Para los ciudadanos españoles, sí: el NIF (Número de Identificación Fiscal) es el número del DNI con su letra. Para los extranjeros, el NIF es el NIE. Las empresas tienen otro formato de NIF (el antiguo CIF), con un cálculo de control diferente.
¿Puedo saber el DNI de alguien a partir de la letra?
No. La letra solo depende del resto de dividir entre 23, así que millones de números distintos comparten la misma letra. Conocer la letra no permite deducir el número.
¿Por qué la calculadora me dice que la letra es incorrecta si es la de mi DNI?
Lo más probable es que haya una cifra mal escrita o dos cifras intercambiadas. Compara el número con el que aparece en tu documento. Si el número es correcto, la letra que da la calculadora es la que corresponde según el algoritmo oficial.
¿Los NIE antiguos con 8 cifras también funcionan?
Sí. Algunos NIE antiguos se escribían con un cero adicional, como X01234567. La calculadora quita ese cero y hace el cálculo con las 7 cifras actuales.