Qué es la letra del DNI y para qué sirve
La letra que cierra el DNI español no es un adorno ni se asigna al azar: es un carácter de verificación que se deduce matemáticamente del propio número. Su única función es detectar errores de escritura. Si alguien copia mal un solo dígito en un formulario, la letra deja de “cuadrar” y el sistema puede rechazar el documento antes de que el error cause problemas en un contrato, una nómina o una matrícula.
Lo mismo ocurre con el NIE (Número de Identidad de Extranjero), que empieza por X, Y o Z: su letra final se calcula con el mismo algoritmo, tras convertir la letra inicial en un dígito.
Esta calculadora hace las dos cosas: si escribes solo el número, te devuelve la letra; si escribes el documento completo (número + letra), comprueba si la letra es correcta y, cuando no lo es, te dice cuál debería ser. Todo se procesa en tu navegador, sin enviar nada a ningún servidor.
Cómo usar la calculadora
- Escribe tu número de DNI (de 1 a 8 dígitos) o tu NIE (X, Y o Z seguida de 7 dígitos). Puedes pegar el número con puntos o guiones: se limpian solos.
- Si no incluyes letra, verás la letra calculada y el documento completo listo para copiar.
- Si incluyes la letra final, la herramienta valida el documento: te confirma si la letra coincide o te muestra la correcta.
El método: dividir entre 23
El algoritmo es el que publica el Ministerio del Interior y es sorprendentemente simple:
- Toma el número del DNI (sin la letra).
- Divide ese número entre 23 y quédate con el resto de la división (una operación llamada módulo).
- El resto es siempre un valor entre 0 y 22; busca su letra en esta tabla:
| 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 | — | — |
Para el NIE, antes de dividir se sustituye la letra inicial por un dígito: X pasa a 0, Y pasa a 1 y Z pasa a 2. El número resultante de 8 dígitos se divide entre 23 exactamente igual.
Ejemplo resuelto
DNI 12345678. Dividimos: 12345678 ÷ 23 = 536768 con resto. El producto 23 × 536768 = 12345664, así que el resto es 12345678 − 12345664 = 14. En la tabla, el resto 14 corresponde a la letra Z. El documento completo es 12345678Z.
NIE X1234567. La X se convierte en 0, lo que da el número 01234567, es decir, 1234567. Calculamos: 23 × 53676 = 1234548, y el resto es 1234567 − 1234548 = 19. El resto 19 corresponde a la letra L, así que el NIE completo es X1234567L.
Puedes comprobar ambos casos escribiéndolos en la calculadora de arriba.
Preguntas frecuentes
¿Por qué la tabla no incluye las letras I, Ñ, O y U?
Se excluyeron a propósito para evitar confusiones de lectura: la I se parece al 1, la O al 0, la U a la V y la Ñ puede perderse en sistemas informáticos que no manejan caracteres españoles. Por eso la tabla tiene exactamente 23 letras, una por cada resto posible.
¿La letra del NIE se calcula igual que la del DNI?
Sí, con un paso previo: la letra inicial del NIE se sustituye por un dígito (X por 0, Y por 1, Z por 2) y el número de 8 cifras resultante se divide entre 23. La tabla de letras es la misma.
¿Una letra correcta significa que el DNI existe o pertenece a alguien?
No. La letra solo confirma que el número y la letra son coherentes entre sí, es decir, que no hay un error de escritura. Cualquier número entre 0 y 99999999 produce una letra “válida”, exista o no ese DNI. La herramienta no consulta ningún registro oficial.
¿Qué pasa si mi DNI tiene menos de 8 dígitos?
Nada especial: los DNI antiguos con 7 dígitos (o menos) se calculan igual, porque los ceros a la izquierda no cambian el resultado de la división. Escribe el número tal como aparece en tu documento.
¿Sirve esta calculadora para el CIF de empresas?
No. El CIF (ahora NIF de personas jurídicas) usa un algoritmo distinto, con sumas ponderadas por posición. Esta herramienta cubre el DNI de ciudadanos españoles y el NIE de extranjeros residentes.