calcular letra dni formula

Calculadora de letra del DNI

Introduce el número del DNI (sin letra) para obtener la letra de control oficial. También puedes escribir un DNI completo para comprobar si es correcto.

Regla oficial: letra = tabla[numero % 23], usando la secuencia TRWAGMYFPDXBNJZSQVHLCKE.

¿Cuál es la fórmula para calcular la letra del DNI?

La fórmula para calcular letra DNI en España es sencilla y totalmente determinista. Se toma el número del DNI, se calcula su resto al dividir entre 23 y, con ese índice, se busca una letra en una cadena fija:

TRWAGMYFPDXBNJZSQVHLCKE

En términos matemáticos:

índice = número DNI % 23letra = cadena[índice]

Paso a paso con un ejemplo real

  1. Supongamos el número: 12345678.
  2. Calculamos el módulo: 12345678 % 23 = 14.
  3. Buscamos la posición 14 en la cadena TRWAGMYFPDXBNJZSQVHLCKE.
  4. El carácter en índice 14 es Z.
  5. El DNI completo sería: 12345678Z.

Tabla de equivalencias (índice → letra)

Para verificar rápidamente resultados, esta es la tabla completa:

  • 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

¿Por qué existe esta letra de control?

La letra de control reduce errores de escritura y facilita validaciones automáticas en formularios, bancos, universidades y administración pública. Si alguien teclea mal un dígito, la letra casi siempre dejará de coincidir, lo que sirve como alarma temprana.

Ventajas principales

  • Detección rápida de errores de transcripción.
  • Validación automática en sistemas informáticos.
  • Proceso estándar y público.

Errores comunes al calcular la letra del DNI

  • Usar división normal en vez de módulo: necesitas el resto, no el cociente.
  • Aplicar una tabla equivocada: la secuencia de letras debe ser exactamente TRWAGMYFPDXBNJZSQVHLCKE.
  • Añadir puntos o guiones: para el cálculo se usa solo el número (entero).
  • Confundir DNI con NIE: el NIE tiene una conversión previa (X/Y/Z) antes del módulo.

Diferencia rápida entre DNI y NIE

Este artículo se centra en la fórmula del DNI. Para el NIE, primero se transforma la letra inicial:

  • X → 0
  • Y → 1
  • Z → 2

Después de esa conversión, se aplica la misma lógica de módulo 23 y la misma tabla de letras.

Pseudocódigo de referencia

Si quieres implementar tu propio validador:

letras = "TRWAGMYFPDXBNJZSQVHLCKE"
indice = numeroDni % 23
letra = letras[indice]

Conclusión

Si estabas buscando calcular letra dni formula, la regla clave es siempre la misma: número % 23 y consulta de índice en la secuencia oficial. Con la calculadora de arriba puedes obtener la letra al instante y también comprobar si un DNI completo es válido.

🔗 Related Calculators