Calculadora de letra del DNI
Introduce el número del DNI (sin letra) para obtener la letra correcta al instante.
Acepta de 1 a 8 dígitos. Si faltan ceros iniciales, se completan automáticamente.
Úsalo para validar si la letra de un DNI ya escrito es correcta.
Si alguna vez te has preguntado cómo calcular la letra del DNI, estás en el lugar correcto. Aunque parece un detalle pequeño, esa letra es clave para validar que un número de identificación español está bien formado. La buena noticia: el cálculo es muy sencillo y siempre sigue la misma regla matemática.
¿Qué es la letra del DNI y para qué sirve?
El DNI en España está formado por una parte numérica y una letra final. Esa letra no se asigna al azar: se calcula a partir del número usando una operación de módulo. Su función es actuar como dígito de control, ayudando a detectar errores al escribir o transcribir el documento.
Por ejemplo, si introduces un número equivocado, es muy probable que la letra resultante ya no coincida. Por eso muchos formularios online validan automáticamente este dato.
Fórmula para calcular la letra del DNI
El método oficial utiliza una cadena fija de 23 letras:
TRWAGMYFPDXBNJZSQVHLCKE
El proceso se resume así:
- Toma el número del DNI (sin la letra).
- Calcula el resto de dividir ese número entre 23.
- Usa ese resto como posición dentro de la cadena de letras.
En términos matemáticos: letra = tabla[numero % 23].
Ejemplo práctico paso a paso
Supón que el número es 12345678:
- 12345678 % 23 = 14
- En la cadena
TRWAGMYFPDXBNJZSQVHLCKE, la posición 14 corresponde a la letra Z. - Resultado final: 12345678Z.
Tabla de referencia rápida (índice → letra)
Si quieres comprobarlo manualmente, esta es la equivalencia:
- 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
Errores comunes al calcular la letra del DNI
1) Usar un número con formato incorrecto
El DNI numérico suele tener hasta 8 dígitos. Si tiene menos, realmente se interpreta con ceros a la izquierda. Por ejemplo, 12345 sería 00012345.
2) Confundir la letra O con el número 0
La letra final es alfabética, y en ciertos tipos de letra puede parecer un cero. Conviene revisar este punto, especialmente en procesos de alta digital.
3) Mezclar NIE y DNI
El NIE (para extranjeros) sigue otro procedimiento inicial porque empieza por X, Y o Z. Aunque termina con una letra de control similar, el cálculo de partida no es exactamente igual al DNI clásico.
¿Por qué este sistema funciona tan bien?
Porque transforma cualquier número en un valor de control compactado (de 0 a 22) y lo convierte en letra. De esta manera, muchos errores de escritura quedan detectados al comparar número y letra. No es un sistema criptográfico, pero sí una validación administrativa muy eficiente.
Consejos rápidos para validar un DNI en formularios
- Convierte siempre la letra a mayúscula antes de comparar.
- Elimina espacios en blanco y guiones del texto de entrada.
- Comprueba que la parte numérica contiene solo dígitos.
- Si no coincide, muestra un mensaje claro al usuario con el formato correcto.
Conclusión
Calcular la letra del DNI es un proceso directo: número, módulo 23 y tabla de letras. Con la calculadora de esta página puedes obtenerla en segundos y también verificar DNIs completos para evitar errores. Si trabajas con registros, facturación o validación de usuarios, dominar este cálculo te ahorra tiempo y mejora la calidad de los datos.