calcular dni

Calculadora de DNI y validador de NIE

Introduce un número de DNI para obtener su letra, o valida un documento completo (DNI/NIE) en segundos.

Se aceptan de 1 a 8 dígitos. Si faltan ceros iniciales, se completan automáticamente.


¿Qué significa calcular DNI?

Cuando hablamos de calcular DNI, normalmente nos referimos a obtener o verificar la letra de control del Documento Nacional de Identidad de España. Esta letra no es aleatoria: se genera mediante un algoritmo matemático basado en el número del documento.

Este cálculo es útil para rellenar formularios online, validar datos de clientes o evitar errores administrativos. Un solo carácter incorrecto puede invalidar un trámite, por eso usar una calculadora fiable puede ahorrarte tiempo y problemas.

Cómo se calcula la letra del DNI paso a paso

1) Toma el número (sin letra)

El DNI está formado por un número de hasta 8 dígitos y una letra final. Para el cálculo, primero se toma solo la parte numérica.

2) Aplica módulo 23

Se divide el número entre 23 y se obtiene el resto. Ese resto será un valor entre 0 y 22.

3) Busca la letra correspondiente

Se usa esta cadena fija de letras: TRWAGMYFPDXBNJZSQVHLCKE. Cada posición de la cadena corresponde a un resto.

  • Si el resto es 0, la letra es T.
  • Si el resto es 1, la letra es R.
  • Si el resto es 2, la letra es W.
  • ... y así sucesivamente hasta el resto 22, que corresponde a E.

Ejemplo rápido

Supón que el número es 12345678. Al calcular 12345678 % 23, el resto es 14. La posición 14 en la cadena de letras corresponde a Z. Resultado: 12345678Z.

Validación de NIE (X, Y, Z)

El NIE también puede validarse con una lógica muy similar. La diferencia es que empieza por una letra: X, Y o Z.

  • X se sustituye por 0
  • Y se sustituye por 1
  • Z se sustituye por 2

Después de esa sustitución, se calcula el módulo 23 exactamente igual y se compara la letra final.

Errores frecuentes al calcular o validar DNI

  • Introducir espacios o guiones en posiciones incorrectas.
  • Confundir la letra O con el número 0.
  • Olvidar ceros iniciales en números cortos.
  • Usar minúsculas y pensar que invalidan (normalmente se convierten a mayúsculas automáticamente).
  • No distinguir entre DNI español y otros identificadores.

Buenas prácticas para formularios y bases de datos

Valida en el cliente y en el servidor

Aunque una validación en JavaScript mejora la experiencia de usuario, siempre debes validar también en backend para mantener la integridad de tus datos.

Normaliza el formato

Guarda el documento sin espacios, en mayúsculas y con longitud estándar. Esto facilita búsquedas y evita duplicados.

Muestra mensajes claros

En lugar de “error de formato”, indica qué se espera: por ejemplo, “introduce 8 dígitos y una letra”.

Preguntas frecuentes sobre calcular DNI

¿La letra del DNI cambia con el tiempo?

No. Para un número concreto, la letra siempre será la misma porque depende de una fórmula fija.

¿Puedo calcular un DNI con menos de 8 dígitos?

Sí. Técnicamente se puede operar con el número tal cual. En esta calculadora se muestran ceros a la izquierda para presentar un formato estándar de 8 dígitos.

¿Esta calculadora sirve para NIE?

Sí, en la sección de validación puedes comprobar si un NIE con formato correcto coincide con su letra final.

Conclusión

Si necesitas calcular DNI o verificar rápidamente un documento, usar una herramienta automática te evita errores y acelera trámites. Esta calculadora aplica el algoritmo oficial de letra para DNI y la conversión de prefijo para NIE, de manera simple y directa.

🔗 Related Calculators