Calcular la Letra del DNI y NIE
Calcula o valida la letra del DNI o NIE en segundos. Algoritmo oficial módulo 23 explicado paso a paso.
Puedes introducir solo el número (calcula la letra) o el documento completo (valida la letra).
¿Gestionas datos personales de clientes?
OCC organiza CRM con validación automática y cumplimiento RGPD
Descubre OCC →¿Necesitas algo más que esta herramienta? OCC te lo monta
No vendemos software de terceros: somos el equipo que ejecuta. Escríbenos por WhatsApp y te conectamos con el especialista o construimos lo que necesites.
¿Esta no encaja exacto con lo que necesitas? Te construimos una herramienta interna o pública específica.
Conectamos con profesores verificados de selectividad/EBAU, oposiciones y reciclaje profesional.
¿Cómo se calcula la letra del DNI?
La letra del DNI español es un dígito de control que valida el número del documento. Se calcula con un algoritmo oficial muy sencillo: dividir el número del DNI entre 23 y buscar la letra que corresponde al resto en una tabla específica. El algoritmo se introdujo en 1985 para añadir una capa adicional de validación a los DNI españoles. Nuestra calculadora de letra del DNI online aplica este algoritmo al instante para DNI (8 dígitos) y para NIE (X/Y/Z + 7 dígitos), validando documentos existentes o generando la letra para un número.
La tabla de letras del DNI
La tabla oficial es: T R W A G M Y F P D X B N J Z S Q V H L C K E. El número del resto (0 a 22) indica la posición de la letra correspondiente. Por ejemplo, si el resto es 5, la letra es la M (posición 5 contando desde 0).
Se eligieron 23 letras evitando deliberadamente la I, Ñ, O y U para evitar confusión visual con números (I/1, O/0) y letras parecidas (Ñ/N, U/V).
Ejemplo paso a paso
Para calcular la letra del DNI 12345678:
1. Dividimos entre 23: 12.345.678 / 23 = 536.768 con resto 14.
2. Buscamos la posición 14 en la tabla: T(0) R(1) W(2) A(3) G(4) M(5) Y(6) F(7) P(8) D(9) X(10) B(11) N(12) J(13) Z(14).
3. La letra correcta es Z. El DNI completo es 12345678Z.
Cálculo para el NIE (Número de Identidad de Extranjero)
El NIE sigue un formato similar pero empieza con una letra (X, Y o Z) seguida de 7 dígitos. Para calcular la letra de control:
1. Sustituye la letra inicial por un dígito: X → 0, Y → 1, Z → 2.
2. Forma el número de 8 dígitos resultante.
3. Divide entre 23 y aplica la misma tabla del DNI.
Ejemplo: NIE X1234567 → número 01234567 → resto = 1234567 % 23 = 14 → letra Z. NIE completo: X1234567Z.
Aplicaciones del cálculo de letra
Validación de formularios: verificar que un DNI introducido es estructuralmente válido (el número y la letra coinciden) reduce errores de tipeo en bases de datos.
Generación de documentos: al recibir solo el número (datos antiguos, fichas extraviadas), recuperar la letra es directo con este algoritmo.
Pre-validación en aplicaciones: validar la letra antes de enviar al backend ahorra recursos y mejora la experiencia del usuario.
RGPD y minimización de errores: validar localmente el formato antes de almacenar reduce datos personales incorrectos en sistemas.
¿Y los CIF y NIF de empresas?
Las empresas españolas tienen CIF/NIF con un formato distinto: una letra inicial (A, B, C, etc., según tipo societario) + 7 dígitos + un dígito o letra de control. El algoritmo es diferente al del DNI y no se cubre en esta herramienta. Para validar CIF/NIF empresariales necesitas otra calculadora específica.
Preguntas frecuentes
¿Por qué la letra del DNI es importante?
Porque es un dígito de control. Detecta errores típicos como una cifra mal copiada, dígitos transpuestos o números inventados. Sin ella, podrían colarse fácilmente DNI inventados en sistemas administrativos.
¿Qué pasa si me equivoco en la letra?
El DNI será rechazado por cualquier sistema que valide. En trámites oficiales (Hacienda, Seguridad Social) la letra incorrecta impide tramitar gestiones. Siempre verifica con esta calculadora antes de presentar documentos importantes.
¿Cuántas letras son posibles?
23. Se excluyen I, Ñ, O y U para evitar confusiones visuales con números (I/1, O/0) o entre letras (Ñ/N, U/V). El algoritmo módulo 23 garantiza una distribución uniforme entre las 23 letras válidas.
¿La letra cambia si renuevo el DNI?
No. La letra depende únicamente del número del DNI, que se mantiene de por vida en España (no cambia con renovaciones). Si tu número es 12345678, tu letra siempre será Z.
¿Mis datos se almacenan?
No. El cálculo se ejecuta íntegramente en tu navegador. Ningún número de DNI introducido se transmite a servidores externos. Tu privacidad está garantizada.
Herramientas relacionadas: Sueldo Neto España, IRPF Retenciones.
Revisado por Javier Andreo