Esa letra al final del DNI no está ahí por decoración: es un dígito de control calculado con un algoritmo oficial. Sirve para detectar errores al copiar el número, igual que el último dígito de una tarjeta de crédito. Si alguna vez has dudado de si tu letra es correcta —o la de un formulario que estás rellenando—, nuestro validador de DNI y NIE te lo confirma en un segundo y te dice cuál debería ser la letra si está mal.
El algoritmo oficial, paso a paso
El método lo define el Ministerio del Interior y es este:
- Toma los 8 dígitos del DNI.
- Divide entre 23 y quédate con el resto (un número del 0 al 22).
- Busca ese resto en esta tabla:
Resto: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Letra: T R W A G M Y F P D X B N J Z S Q V H L K E C
Ejemplo con el 12345678: 12345678 ÷ 23 = 536768, resto 14 → la letra es la Z. El DNI completo sería 12345678Z. Pruébalo en el validador: verás que lo marca como válido.
¿Por qué 23? Porque es un número primo cercano al número de letras disponibles (se excluyen la I, la Ñ, la O y la U para evitar confusiones con el 1, la N y el 0). El resto de dividir entre 23 detecta la mayoría de errores de un solo dígito, que son los más frecuentes al copiar.
Cómo se calcula la letra del NIE
El NIE (Número de Identidad de Extranjero) tiene formato letra + 7 dígitos + letra de control, por ejemplo X1234567L. El truco está en la primera letra:
- X → 0
- Y → 1
- Z → 2
Sustituyes, formas un número de 8 dígitos y aplicas el mismo algoritmo del DNI.
Ejemplo: X1234567L. La X vale 0 → número 01234567 → 1234567 ÷ 23 da resto 19 → letra L. Coincide: el NIE es válido. Es el ejemplo canónico que aparece en la documentación oficial.
Para qué sirve (y para qué no)
Sí sirve para:
- Detectar erratas al copiar un DNI en formularios, contratos o reservas.
- Autocompletar la letra cuando solo recuerdas el número.
- Validar datos en formularios web antes de enviarlos (muchas tiendas online lo comprueban).
No sirve para:
- Saber si un DNI existe de verdad o está en vigor. Un número inventado puede tener la letra “correcta” sin pertenecer a nadie.
- Sustituir la verificación oficial de identidad en trámites.
Errores típicos al escribir el DNI
- Confundir 0/O e 1/I: en el número solo hay dígitos; la única letra va al final.
- Poner la letra en minúscula: es válida igualmente (el validador la acepta), pero en documentos oficiales va en mayúscula.
- Olvidar un cero inicial: algunos DNI empiezan por 0 y al copiarlos en Excel desaparece. El número debe tener siempre 8 dígitos.
- Calcular mal el resto: el error más humano; por eso existe el validador automático.
Compruébalo ahora
Escribe tu documento en el validador de DNI y NIE: detecta solo si es DNI o NIE, aplica el algoritmo oficial y, si la letra está mal, te muestra cuál debería ser. Todo en tu navegador, sin enviar tu documento a ningún servidor.
DNI electrónico, pasaporte y otros documentos
La letra de control no es exclusiva del DNI clásico:
- DNIe (electrónico): el número y la letra funcionan igual; el chip añade certificados digitales, pero la letra impresa se calcula con el mismo algoritmo.
- Pasaporte español: no lleva letra de control calculada así; su número tiene otro formato.
- TIE (tarjeta de extranjero): el número impreso es el NIE, así que puedes validar su letra con el mismo método X/Y/Z.
- NIF de empresas: las letras iniciales (A, B, C…) identifican el tipo de entidad y el dígito de control se calcula de otra forma; este validador es solo para DNI/NIE de personas físicas.
Si gestionas formularios o bases de datos, validar la letra en el momento de la captura —con el validador— evita la mayoría de errores antes de que lleguen a ningún trámite.