Herramienta gratis

Validador de DNI, NIE y CIF

Comprueba la validez de un documento español y calcula su letra de control al instante.

Calcular letra de DNI

Calcular letra de NIE

La validación es puramente aritmética (módulo 23 para DNI/NIE y algoritmo de control para CIF). No consulta ningún registro oficial ni comprueba que el documento exista.

Hecho por

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.

Contáctame

Comprobar a mano si un DNI es correcto obliga a recordar la tabla de letras, y el CIF tiene una regla distinta según la letra inicial de la entidad. Esta herramienta aplica el algoritmo oficial: para el DNI y el NIE, el resto del número entre 23 elige la letra en la tabla TRWAGMYFPDXBNJZSQVHLCKE; para el NIE se sustituye la X, la Y o la Z por 0, 1 o 2 antes de calcular. El CIF suma los dígitos en posiciones pares y el doble de los impares, y obtiene el control por complemento a 10. Todo es aritmética local, sin consultar ningún registro.

Características

  • Validación de DNI (8 dígitos y letra), NIE (X/Y/Z, 7 dígitos y letra) y CIF
  • Cálculo de la letra de control con la tabla oficial de módulo 23
  • Algoritmo de CIF con dígito o letra de control según el tipo de entidad
  • Generador de DNI y NIE a partir de un número
  • Detección del motivo cuando el documento no es válido

¿Cómo validar un DNI, NIE o CIF?

  1. 1

    Escribe el documento

    Introduce el DNI, NIE o CIF con o sin espacios; se normaliza solo.

  2. 2

    Lee el veredicto

    Verás si es válido, el tipo detectado y, si falla, la letra o dígito correcto.

  3. 3

    Genera si lo necesitas

    Usa los generadores para obtener un DNI o un NIE bien formado a partir de un número.

  4. 4

    Copia el resultado

    Pulsa el resultado generado para copiarlo al portapapeles.

Preguntas frecuentes

¿Cómo se calcula la letra del DNI?

Se toma el número de 8 dígitos, se calcula el resto de dividirlo entre 23 y se usa ese resto como índice de la cadena TRWAGMYFPDXBNJZSQVHLCKE. Por ejemplo, 12345678 da resto 14, que corresponde a la letra Z.

¿En qué se diferencia el NIE del DNI?

El NIE empieza por X, Y o Z en lugar de ser solo numérico. Para validarlo, esa letra se sustituye por 0, 1 o 2 respectivamente y se aplica el mismo cálculo que en el DNI. Por ejemplo, X0000000T es válido.

¿Qué es el CIF y cómo se valida?

El CIF identifica a personas jurídicas y entidades. Tiene una letra inicial, 7 dígitos y un control que puede ser número o letra según el tipo de entidad (por ejemplo, A, B, E y H usan número; K, P, Q y S usan letra). El control se obtiene sumando los dígitos pares y el doble de los impares y tomando el complemento a 10.

¿Comprueba si el documento existe de verdad?

No. La validación es aritmética: confirma que el formato y el control son correctos, pero no consulta ningún registro oficial ni garantiza que la persona o empresa exista.

Herramientas relacionadas

Incrusta Validador de DNI, NIE y CIF en tu web

Integra Validador de DNI, NIE y CIF en cualquier página web con un simple iframe. Gratis, con atribución a miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/dni-nie-validator"
  width="100%"
  height="700"
  frameborder="0"
  title="Validador de DNI, NIE y CIF — miguelacm.es"
></iframe>
Ver embed en nueva pestaña →