calculo letras dni

Calculadora de letra DNI

Introduce tu número de DNI (sin letra) para obtener la letra correcta. También puedes añadir una letra para verificar si coincide.

Solo números, sin espacios ni guiones.

¿Qué es la letra del DNI y por qué se calcula?

En España, el Documento Nacional de Identidad incluye una letra de control que acompaña al número. Esa letra no es aleatoria: se calcula mediante una regla matemática basada en el resto de dividir el número entre 23. Su objetivo principal es detectar errores cuando el número se escribe, se transcribe o se comunica.

Por eso, cuando necesitas validar un DNI para trámites, formularios o sistemas internos, saber cómo funciona el cálculo te ayuda a reducir fallos y evitar rechazos innecesarios.

Fórmula oficial del cálculo de la letra DNI

El procedimiento es simple y siempre igual:

  1. Tomas el número del DNI (sin letra).
  2. Calculas el resto de dividirlo entre 23.
  3. Usas ese resto como posición dentro de una cadena fija de letras.
LETRAS = "TRWAGMYFPDXBNJZSQVHLCKE"
indice = numeroDNI % 23
letra = LETRAS[indice]

La secuencia oficial tiene 23 letras porque hay 23 posibles restos (de 0 a 22).

Tabla rápida de restos y letras

Resto Letra Resto Letra Resto Letra
0T1R2W
3A4G5M
6Y7F8P
9D10X11B
12N13J14Z
15S16Q17V
18H19L20C
21K22E--

Ejemplo paso a paso

Imagina el número 12345678:

  • 12345678 % 23 = 14
  • La posición 14 en la cadena TRWAGMYFPDXBNJZSQVHLCKE es Z
  • Resultado final: 12345678Z

Con este mismo método puedes comprobar cualquier DNI numérico de forma inmediata.

Errores frecuentes al calcular la letra del DNI

1) Incluir la letra en el campo numérico

El cálculo se hace únicamente con números. Si añades la letra antes de calcular, el resultado será incorrecto.

2) Usar una tabla de letras equivocada

La cadena oficial es exactamente TRWAGMYFPDXBNJZSQVHLCKE. Cualquier variación produce letras incorrectas.

3) No normalizar la letra introducida

Si comparas una letra introducida por un usuario, conviértela a mayúscula para evitar falsos errores por formato.

4) No validar la longitud o caracteres

Para un DNI estándar, el número está entre 0 y 99.999.999. En aplicaciones reales conviene exigir solo dígitos y controlar entradas vacías.

¿Y el NIE se calcula igual?

El NIE utiliza un sistema muy parecido, pero primero se convierte la letra inicial:

  • X se convierte en 0
  • Y se convierte en 1
  • Z se convierte en 2

Después se aplica exactamente el mismo cálculo del módulo 23 para obtener la letra final. Esta calculadora está centrada en DNI numérico, pero la lógica de control es la misma.

Buenas prácticas para validar DNI en formularios

  • Limpiar espacios y caracteres extraños antes de validar.
  • Separar validación de formato y validación matemática.
  • Mostrar mensajes de error claros para el usuario.
  • Permitir ver el resultado completo: número, resto y letra.
  • Registrar intentos inválidos si el proceso es crítico (por ejemplo, altas de clientes).

Conclusión

El cálculo de letras del DNI es una regla sencilla, rápida y muy útil para asegurar datos correctos. Con una calculadora como la de esta página puedes obtener la letra al instante, verificar coincidencias y evitar errores de captura en trámites personales o profesionales.

🔗 Related Calculators