Validador DNI · NIE España
El DNI y el NIE son los documentos de identificación personal en España. Un dígito de control incorrecto invalida cualquier trámite con la Administración, firma de contratos o apertura de cuentas bancarias. Este validador verifica si la letra de control es correcta usando el algoritmo oficial módulo 23 y, en caso de error, calcula cuál debería ser.
El algoritmo módulo 23: cómo funciona el dígito de control
La tabla de letras DNI/NIE es TRWAGMYFPDXBNJZSQVHLCKE (23 letras, excluye I, Ñ, O, U). La posición correcta es: número del documento módulo 23 = índice en la tabla.
Tanto el DNI como el NIE usan el mismo algoritmo: el número (8 dígitos del DNI, o los 7 dígitos del NIE con la primera letra convertida: X=0, Y=1, Z=2) se divide entre 23, y el resto de esa división se mapea a una letra de la tabla oficial: TRWAGMYFPDXBNJZSQVHLCKE. La letra de control que aparece en el documento debe coincidir con la de esa posición.
La tabla excluye las letras I, Ñ, O y U para evitar confusiones visuales (0/O, 1/I, U/V). El módulo 23 garantiza que un solo dígito cambiado en el número produce una letra de control diferente, lo que permite detectar errores de transcripción con alta fiabilidad.
DNI vs NIE: diferencias de formato
El DNI (Documento Nacional de Identidad) tiene 8 dígitos numéricos + 1 letra: ejemplo 12345678Z. Es el documento de los ciudadanos españoles. El NIE (Número de Identificación de Extranjero) tiene una letra inicial (X, Y o Z) + 7 dígitos + 1 letra de control: ejemplo X1234567L. Lo usan ciudadanos extranjeros con residencia, trabajo o intereses económicos en España.
El NIE es gestionado por la Dirección General de Policía y es obligatorio para, entre otros trámites, abrir cuenta bancaria, firmar contratos de trabajo, declarar el IRPF o comprar un inmueble. Su formato cambió cuando la serie X se agotó: la serie Y está activa y la Z está reservada para cuando Y también se agote.
Errores frecuentes y contexto de uso
El error más común al transcribir un DNI es confundir la letra O con el número 0, o la letra I con el número 1 —precisamente por eso estas letras están excluidas de la tabla de control. Otro error frecuente es incluir el guion separador (12345678-Z) en formularios que esperan solo alfanuméricos; este validador acepta ambos formatos.
En formularios web de servicios españoles (Hacienda, Seguridad Social, banca online), la validación del NIE/DNI ocurre tanto en el frontend como en el backend. Verificar el documento antes de rellenar el formulario evita errores de validación que bloquean el proceso. También es útil en entornos de desarrollo para generar NIEs sintéticos válidos para pruebas (con números de ficción que no corresponden a ninguna persona real).
- ▸DNI: 8 dígitos + 1 letra · ejemplo válido:
12345678Z - ▸NIE: X/Y/Z + 7 dígitos + 1 letra · ejemplo válido:
X1234567L - ▸Tabla de control: TRWAGMYFPDXBNJZSQVHLCKE (excluye I, Ñ, O, U)
- ▸Validación 100% local — ningún dato de identidad se transmite al servidor
Sobre Validador DNI · NIE España
Validador del Documento Nacional de Identidad (DNI: 8 dígitos + letra) y Número de Identificación de Extranjero (NIE: X/Y/Z + 7 dígitos + letra) español. Verifica si la letra de control es correcta usando el algoritmo módulo 23. Si es incorrecta, calcula y muestra cuál debería ser. Validación local sin enviar datos.
Preguntas frecuentes
¿Cómo se calcula la letra del DNI?+
Se divide el número de 8 cifras entre 23 y el resto indica la letra en una tabla oficial de 23 letras. Por eso una letra incorrecta se detecta al instante: solo hay una válida para cada número.
¿Cómo se valida un NIE?+
El NIE empieza por X, Y o Z, que se sustituyen por 0, 1 y 2 respectivamente. Con ese número de 8 cifras se aplica el mismo cálculo del resto entre 23 que en el DNI.
¿Qué letras no se usan nunca en el DNI?+
Se excluyen la I, la Ñ, la O y la U para evitar confusiones con el 1 y el 0 y con otras letras. La tabla oficial tiene 23 letras por ese motivo.
¿Sirve para validar un CIF de empresa?+
No: el CIF de personas jurídicas usa otro algoritmo, con una letra inicial que indica el tipo de sociedad y un dígito o letra de control distinto. Esta herramienta valida DNI y NIE de personas físicas.
¿Se envía el número que introduzco?+
No. La validación es una operación matemática que se ejecuta en tu navegador; el documento no se transmite ni se guarda en ningún sitio.
Herramientas relacionadas
Validador RFC · CURP México
Verifica RFC (física/moral) y CURP · Detecta sexo y estado.
Validador CLABE · CBU Bancario
Verifica CLABE México (18) o CBU Argentina (22) · Identifica banco.
Validador de Email + MX
Verifica formato, dominio, MX records y detecta emails desechables.
Formateador JSON
Valida, formatea y minifica JSON con resaltado de errores.