Validador de DNI, NIE y CIF — Comprueba la Letra y el Carácter de Control al Instante

Una sola letra mal tecleada basta para que un banco, una gestoría o la propia Agencia Tributaria rechacen un documento. El DNI y el NIE llevan una letra de control que se obtiene del número con una operación fija, y el CIF de las entidades lleva un carácter de control propio que, según la letra inicial, tiene que ser un dígito o una letra. Este validador aplica los tres algoritmos oficiales y te dice al instante si el documento está bien formado y si su control coincide — también en lista, para revisar de una vez los documentos de una remesa de facturas o de una plantilla completa.

La letra del DNI: el resto de dividir entre 23

El algoritmo del DNI es el más sencillo de los tres. Se toma el número completo de ocho dígitos, se divide entre 23 y se mira el resto, que va de 0 a 22. Cada resto tiene asignada una letra en la tabla oficial TRWAGMYFPDXBNJZSQVHLCKE: el resto 0 es la T, el 1 es la R, y así hasta el 22, que es la E. La tabla omite a propósito las letras I, Ñ, O y U para evitar confusiones con dígitos. El ejemplo de esta página, 12345678, tiene resto 14, y al resto 14 le corresponde la Z: por eso 12345678Z es el DNI de ejemplo válido más famoso de España. Si cambias la Z por cualquier otra letra, el documento deja de cuadrar aunque el número sea perfecto.

El NIE: primero se convierte la letra inicial en un número

El NIE de los extranjeros empieza por X, Y o Z seguido de siete dígitos y la letra de control. Para comprobarlo se sustituye la inicial por un número — la X por 0, la Y por 1 y la Z por 2 — y se forma así un número de ocho cifras al que se le aplica exactamente el mismo algoritmo del DNI. Por eso el ejemplo X1234567 funciona así: la X se convierte en 0, el número completo es 01234567, su resto al dividir entre 23 es 19 y la letra 19 de la tabla es la L. Si validas un NIE con la calculadora y falla, revisa primero esa sustitución: es el paso donde se equivocan casi todas las hojas de cálculo caseras.

El CIF: control distinto según la letra inicial

El CIF (el NIF de las entidades) no usa módulo 23 sino un algoritmo de suma de comprobación. Se multiplican por dos los dígitos de las posiciones impares — sumando las cifras del resultado cuando da dos dígitos, de modo que un 7 se convierte en 14 y aporta 5 — y se suman tal cual los de las posiciones pares. El carácter de control es lo que le falta a la última cifra de esa suma para llegar a 10: ese número es el control en forma de dígito, y su letra equivalente sale de la tabla JABCDEFGHI (J es 0, A es 1, B es 2…). La letra inicial manda sobre la forma válida: las entidades que empiezan por A, B, E o H deben llevar el control como dígito; las que empiezan por K, L, M, N, P, Q, R, S o W deben llevarlo como letra; en las demás se aceptan ambas formas. Un CIF con el número bien pero con el control en la forma equivocada es inválido, y este validador lo detecta porque comprueba las dos cosas.

Qué significa — y qué no — que un documento «valide»

Que el control coincida demuestra que el documento no tiene errores de transcripción: ni dígitos cambiados, ni letras equivocadas, ni números inventados al azar (un número inventado solo acierta la letra una de cada 23 veces en el DNI). No demuestra que el documento exista, que esté vigente o que pertenezca a quien dice ser su titular: esa comprobación solo puede hacerla la Administración con sus registros. Si necesitas generar documentos ficticios pero bien formados para probar un programa, usa el generador de DNI aleatorio con letra; y si tu documento es un CIF de entidad y quieres el desglose completo de su tipo de sociedad, tienes la herramienta específica de validación de CIF de empresa.

Herramienta orientativa: los resultados son una estimación y no constituyen asesoría fiscal, legal ni sanitaria. Verifica siempre los parámetros vigentes.

Herramientas relacionadas

Validar Código CIF de una Empresa · Generador de DNI Aleatorio con Letra.


Inserta esta herramienta en tu web — gratis

Copia el código de abajo para añadir esta herramienta funcional a tu propia página. Solo pedimos que mantengas el pequeño enlace de crédito que la acompaña.


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top