Saltar al contenido principal
Utilia

Validador de DNI y NIE

Escribe un DNI o NIE y comprueba al instante si su letra de control es correcta. Si omites la letra, te la calculamos; si está equivocada, te decimos cuál sería la correcta. Da igual las minúsculas, los espacios o los guiones: la entrada se normaliza sola.

Acepta DNI y NIE, con o sin guiones, puntos y espacios; puedes omitir la letra y te la calculamos.

La validación es matemática pura y ocurre en tu navegador: tu documento no se envía a ningún servidor. Se comprueba el formato y la letra de control, no si el documento existe o está vigente.

Todo se calcula en tu navegador: no enviamos tus datos a ningún servidor.

Qué es la letra del DNI y para qué sirve

La letra final del DNI no es decorativa: es un dígito de control que se calcula a partir del propio número. Su función es detectar errores al copiar o teclear el documento, porque si un dígito cambia, la letra que le corresponde ya no es la misma y el error salta a la vista.

Como la letra se deduce del número con matemática pura, cualquiera puede comprobarla sin consultar ninguna base de datos, igual que el dígito de control de una cuenta bancaria o de un código de barras.

Fórmula

posición de la letra = resto de dividir el número entre 23

La tabla de letras es TRWAGMYFPDXBNJZSQVHLCKE: la posición 0 es la T, la 1 la R, la 2 la W y así hasta la 22, la E.

El algoritmo módulo 23, paso a paso

El número del documento se divide entre 23 y se toma el resto, que siempre está entre 0 y 22. Ese resto señala la posición dentro de la tabla oficial de 23 letras, en este orden:

  • Paso 1: toma el número del documento (en el NIE, el número de 8 dígitos tras convertir el prefijo).
  • Paso 2: divídelo entre 23 y quédate solo con el resto; el cociente no importa.
  • Paso 3: la letra de control es la que ocupa esa posición en la tabla. Por ejemplo, el resto 14 da la Z.
RestoLetra
0T
1R
2W
3A
4G
5M
6Y
7F
8P
9D
10X
11B
12N
13J
14Z
15S
16Q
17V
18H
19L
20C
21K
22E

El NIE y su equivalencia numérica

El NIE (Número de Identidad de Extranjero) se parece mucho a un DNI, pero empieza por una letra: X, Y o Z, que en el cálculo valen 0, 1 y 2. Con esa equivalencia, el NIE se convierte en un número de 8 dígitos y la letra de control se calcula exactamente igual que en un DNI.

  • X1234567 equivale a 01234567: 1234567 ÷ 23 deja de resto 19 y la letra es la L, así que X1234567L es un NIE con letra correcta.
  • Y1234567 equivale a 11234567: 11234567 ÷ 23 deja de resto 10 y la letra es la X (Y1234567X, correcto).
  • Z1234567 equivale a 21234567: 21234567 ÷ 23 deja de resto 1 y la letra es la R (Z1234567R, correcto). Con este número la letra válida es la R, no la B.
  • También existen variantes históricas de extranjería con prefijo K, L o M: llevan 7 dígitos y la letra se calcula sobre esos 7 dígitos, sin añadir nada delante. Por ejemplo, K1234567 → 1234567 → resto 19 → letra L.

La letra inicial del NIE forma parte del documento: la herramienta distingue un NIE de un DNI y te muestra la equivalencia numérica que ha usado para calcular la letra.

Ejemplos paso a paso

Todos los ejemplos salen de la propia herramienta: escribes el documento y la respuesta que ves aquí es la que obtendrás.

  • 12345678 (sin letra): 12345678 ÷ 23 deja de resto 14 y la letra es la Z. La herramienta responde con la letra calculada y el documento completo: 12345678-Z.
  • 12345678Z: la letra coincide con la calculada, así que el documento es válido.
  • 12345678T: la letra T no es la que corresponde (sería la Z). El documento se marca como no válido y se muestra la letra correcta.
  • X1234567L: prefijo X = 0, número 01234567, resto 19, letra L. Válido.
  • Z1234567R: prefijo Z = 2, número 21234567, resto 1, letra R. Válido.
  • x 1234-567 l: dan igual las minúsculas, los espacios y el guion: se normaliza a X1234567L y es válido.

Preguntas frecuentes

¿Qué pasa si me equivoco de letra?
La herramienta marca el documento como no válido y te muestra la letra correcta para ese número. Recuerda que a veces el error está en el número y no en la letra: si cambias un dígito, la letra válida cambia con él.
¿Sirve una letra en minúscula o el documento con guiones y espacios?
Sí. La herramienta pasa todo a mayúsculas y quita espacios, puntos y guiones antes de validar: x1234567l, X 1234-567 L o 12345678-Z se entienden igual que X1234567L y 12345678Z.
¿Comprobáis si el DNI o el NIE existe o está vigente?
No, y ninguna web salvo el organismo oficial puede hacerlo. Aquí se valida el formato y el dígito de control, que es matemática pura: un documento inventado con letra correcta pasaría la comprobación, pero seguiría sin existir.
¿Por qué el NIE empieza por X, Y o Z?
Porque esas letras actúan como un dígito extra que vale 0, 1 o 2: amplían el número de documentos posibles manteniendo el mismo algoritmo del módulo 23. A efectos de la letra, el NIE X1234567 se trata como el número 01234567. Los prefijos K, L y M son variantes históricas anteriores.
¿Se envía mi documento a algún servidor?
No. El cálculo ocurre por completo en tu navegador y no se guarda ni se transmite nada: puedes desconectar internet después de cargar la página y seguirá validando.

Continúa donde lo dejaste con estas utilidades que combinan bien con esta.