Saltar al contenido
Consultar DNIPerú

Validar número de DNI: formato, dígito verificador y señales

Cómo saber si un número de DNI es válido: formato de 8 dígitos, cálculo del dígito verificador paso a paso, contraste con una consulta y señales de DNI falso.

Redacción Consultar DNI Perú 10 min

Contenido de la guía
  1. 01Tres niveles de validación
  2. 02Nivel 1: el formato de 8 dígitos
  3. 03Nivel 2: el dígito verificador
  4. 04Cómo usar el verificador en la práctica
  5. 05Nivel 3: contrastar con una consulta
  6. 06Señales de un DNI falso o adulterado
  7. 07Validar muchos números a la vez
  8. 08Por qué funciona un dígito de control
  9. 09Casos prácticos según tu situación
  10. 10Errores frecuentes al validar
  11. 11Fuentes oficiales
  12. 12Resumen

Un número de DNI es válido en forma si tiene exactamente 8 dígitos y su dígito verificador coincide con el que resulta de un cálculo matemático fijo. Eso descarta errores de digitación, pero no prueba que el número pertenezca a quien te lo da. Para eso tienes que contrastarlo con una consulta y mirar el documento físico. Esta guía cubre las tres capas.

Tres niveles de validación

Validar un DNI no es una sola acción. Son tres comprobaciones con alcances distintos, y conviene no confundirlas:

Nivel Qué compruebas Qué descarta Qué no descarta
Formato 8 dígitos, solo números Números incompletos o con letras Números inventados bien escritos
Dígito verificador Que el carácter de control coincida Errores al copiar un dígito Números reales de otra persona
Consulta Que el número tenga un titular y coincida el nombre Números inexistentes o ajenos Documentos físicos adulterados

Si recibes un número por WhatsApp para emitir una boleta, el primer y segundo nivel te bastan para no equivocarte. Si vas a firmar un contrato o entregar dinero, necesitas los tres.

Nivel 1: el formato de 8 dígitos

Un DNI peruano tiene 8 dígitos numéricos. Ni 7 ni 9. Sin letras, sin puntos, sin espacios.

Errores típicos que verás en formularios:

  • Cero inicial perdido. Excel convierte “07654321” en “7654321”. El número queda con 7 dígitos y deja de ser válido. Formatea la celda como texto.
  • Dígito verificador pegado. La persona escribe “44444444-0” o “444444440”. El número son los primeros 8; el resto es el verificador.
  • Confusión con el RUC. Un RUC de persona natural tiene 11 dígitos y empieza con 10. Contiene el DNI en el medio, pero no es un DNI. Si quieres obtener el RUC 10 a partir de un DNI, usa la herramienta de RUC 10.
  • Carné de extranjería. Tiene otro formato y otro emisor. No pasa la validación de DNI.

Si tu sistema recibe muchos números, una regla simple en la hoja de cálculo te ahorra problemas: rechaza todo lo que no tenga exactamente 8 caracteres numéricos.

Nivel 2: el dígito verificador

El dígito verificador es un carácter de control. Se obtiene aplicando una fórmula a los 8 dígitos. Si alguien cambia un solo dígito al copiar, lo más probable es que el verificador deje de coincidir.

En el documento físico lo encuentras junto al número. En el DNIe emitido hasta 2019 está arriba a la izquierda; en el emitido desde 2020, arriba a la derecha (según RENIEC, verificado en noviembre de 2026).

El algoritmo paso a paso

  1. Escribe los 8 dígitos del DNI en orden.
  2. Multiplica cada dígito por su peso. Los pesos, de izquierda a derecha, son 3, 2, 7, 6, 5, 4, 3, 2.
  3. Suma los 8 productos.
  4. Calcula el residuo de dividir esa suma entre 11 (suma mod 11).
  5. Resta ese residuo de 11. El resultado es el índice.
  6. Si el índice da 11, cámbialo por 0.
  7. Busca el índice en la tabla de conversión para obtener el número o la letra.

Tabla de conversión

Índice Dígito numérico Letra
0 6 K
1 7 A
2 8 B
3 9 C
4 0 D
5 1 E
6 1 F
7 2 G
8 3 H
9 4 I
10 5 J

Fíjate en que los índices 5 y 6 dan el mismo dígito numérico (1). Por eso la versión con letra distingue un poco mejor algunos casos.

Ejemplo 1: 44444444

Posición Dígito Peso Producto
1 4 3 12
2 4 2 8
3 4 7 28
4 4 6 24
5 4 5 20
6 4 4 16
7 4 3 12
8 4 2 8

La suma da 128. Al dividir 128 entre 11, el residuo es 7 (11 × 11 = 121; 128 − 121 = 7). El índice es 11 − 7 = 4. En la tabla, el índice 4 corresponde al dígito 0 y a la letra D.

Ejemplo 2: 12345678

Productos: 1×3 = 3; 2×2 = 4; 3×7 = 21; 4×6 = 24; 5×5 = 25; 6×4 = 24; 7×3 = 21; 8×2 = 16. La suma da 138. El residuo de 138 entre 11 es 6 (11 × 12 = 132). El índice es 11 − 6 = 5, que corresponde al dígito 1 y a la letra E.

El caso del índice 11

Cuando la suma es múltiplo exacto de 11, el residuo es 0 y la resta da 11. Ese índice no existe en la tabla, así que se reemplaza por 0. El resultado será el dígito 6 o la letra K. Si programas la fórmula, no olvides esta regla: es el error más común en implementaciones caseras.

Si no quieres hacer la cuenta a mano, la herramienta de dígito verificador te da el resultado al instante.

Cómo usar el verificador en la práctica

El dígito verificador sirve para dos cosas muy concretas.

Para detectar errores al copiar. Si tienes una lista de clientes con su DNI y su verificador, calcula el verificador de cada número y compáralo. Las filas que no coinciden casi siempre tienen un dígito transpuesto o mal leído.

Para confirmar que la persona tiene el documento. Algunas entidades te piden el dígito verificador porque no se deduce fácilmente sin el DNI a la vista. Ojo: como el algoritmo es público, cualquiera puede calcularlo. No es una prueba fuerte de identidad por sí sola.

Lo que el verificador no hace:

  • No confirma que el número esté asignado a alguien.
  • No dice a quién pertenece.
  • No detecta un DNI físico con la foto cambiada.

Nivel 3: contrastar con una consulta

Un número bien formado puede ser inventado o pertenecer a otra persona. El siguiente paso es confirmar que tiene un titular y que el nombre coincide con quien te lo dio.

En consultardniperu.com, la consulta por DNI te muestra nombres, apellidos, dígito verificador, fecha de nacimiento con edad, género y el RUC 10 si existe. Es gratis y no pide registro. Solo aparecen personas mayores de edad.

Qué comparar:

  1. Nombre completo. Debe coincidir letra por letra con el que te dieron, incluido el apellido materno.
  2. Edad. Si la persona aparenta 25 años y la consulta indica 58, algo no cuadra.
  3. Dígito verificador. Pídele a la persona que te lo lea de su documento y compáralo con el que muestra la consulta.
  4. Género. Otra comprobación rápida de coherencia.

Si el número no devuelve resultados, puede tratarse de un menor de edad, de un error de digitación o de un número inexistente. Revisa primero el formato.

consultardniperu.com es independiente; no somos RENIEC. Si necesitas un documento emitido por la propia entidad, RENIEC ofrece el certificado de inscripción C4, que cuesta S/ 4.50 con el código de pago 02143 (según RENIEC, verificado en noviembre de 2026). Es un documento informativo.

Señales de un DNI falso o adulterado

La validación digital no reemplaza mirar el documento. Si te muestran un DNI en persona o por foto, fíjate en esto:

En el anverso

  • La foto no corresponde a la edad que indica la fecha de nacimiento.
  • La tipografía del nombre se ve distinta al resto del texto.
  • Hay bordes levantados, burbujas o un brillo irregular sobre la foto.
  • El dígito verificador impreso no coincide con el que calculas.
  • En un DNIe, el verificador está en una posición que no corresponde al año de emisión.

En el reverso

  • La zona de lectura mecánica (las líneas con símbolos ”<”) no repite el mismo número, nombre o fecha que el anverso.
  • Falta el reverso: la persona se niega a mostrarlo sin una razón clara.

En el contexto

  • Te presionan para cerrar el trato rápido.
  • Solo te mandan una foto recortada, nunca el documento completo.
  • El nombre en la cuenta bancaria o Yape no coincide con el del DNI.

Estas señales aparecen mucho en estafas por redes sociales. Tenemos una guía específica sobre estafas por WhatsApp y Yape con DNI.

Validar muchos números a la vez

Si manejas una planilla o una base de clientes, puedes aplicar los dos primeros niveles en una hoja de cálculo:

  1. Una columna que verifique la longitud: 8 caracteres.
  2. Una columna que calcule la suma ponderada con los pesos 3, 2, 7, 6, 5, 4, 3, 2 tomando cada dígito con EXTRAE o MID.
  3. Una columna con el índice: 11 menos el residuo, con el caso 11 convertido en 0.
  4. Una columna que busque el resultado en la tabla de conversión.
  5. Una columna que compare con el verificador que te dio cada persona.

Las filas marcadas como error son las que debes revisar a mano o consultar una por una.

Por qué funciona un dígito de control

Puede parecer magia que un solo carácter detecte errores. La idea es sencilla. Cada posición del número tiene un peso distinto. Si cambias un dígito, cambia su producto, cambia la suma y casi siempre cambia el residuo entre 11. El verificador resultante ya no coincide con el impreso.

El módulo 11 tiene una ventaja adicional: detecta bien las transposiciones, que es cuando intercambias dos dígitos vecinos al copiar. Escribir 12345687 en lugar de 12345678 es un error muy humano. Como los dígitos 7 y 8 están en posiciones con pesos distintos (3 y 2), la suma cambia y el verificador también.

No es infalible. Hay combinaciones de errores que, por casualidad, producen el mismo residuo. Y como los índices 5 y 6 comparten el dígito numérico 1, la versión numérica deja pasar algunos casos que la versión con letra sí detecta. Por eso, en sistemas serios, el verificador se combina con una consulta.

Casos prácticos según tu situación

Si emites boletas o facturas

Cuando un cliente te dicta su DNI para una boleta, valida formato y verificador antes de emitir. Un comprobante con un número mal escrito obliga a anular y volver a emitir. Si además quieres el nombre exacto, la consulta te lo da listo para copiar. Revisa la guía de boleta con DNI para los detalles del comprobante.

Si contratas personal

Para una planilla, no basta con el número. Confirma que el nombre de la consulta coincida con el del contrato, letra por letra, y que la edad sea coherente con lo que te declaró la persona. Pide el documento físico en la entrevista.

Si vendes por internet

Muchas estafas usan números de DNI reales de terceros. El verificador saldrá correcto porque el número existe. Lo que delata el engaño es que el nombre de la consulta no coincide con el de la cuenta que recibe el pago, o que la edad no encaja con la persona con la que hablas por videollamada.

Si solo tienes el nombre

A veces tienes el nombre completo pero no el número. En ese caso, empieza por la búsqueda por nombre: pide el apellido paterno y al menos otro dato, con un mínimo de 3 letras por campo, y devuelve hasta 10 resultados. Después valida el número que encuentres.

Si te interesa saber qué más contiene el documento además del número, revisa qué datos tiene el DNI.

Errores frecuentes al validar

  • Usar pesos en otro orden. Los pesos van de izquierda a derecha: 3, 2, 7, 6, 5, 4, 3, 2. Invertirlos da otro resultado.
  • Olvidar el caso 11 → 0. El programa se cae o devuelve un valor fuera de la tabla.
  • Mezclar las tablas. Si el documento muestra una letra y tú calculas un número, no los compares directamente; convierte ambos al índice.
  • Validar el RUC como si fuera DNI. El RUC tiene su propio dígito de control con otra fórmula.
  • Creer que un verificador correcto es una identidad confirmada. Solo confirma el formato.

Fuentes oficiales

Resumen

Para validar un DNI, comprueba primero que tenga 8 dígitos. Luego calcula el dígito verificador: multiplica por 3, 2, 7, 6, 5, 4, 3, 2, suma, resta de 11 el residuo entre 11 (con 11 convertido en 0) y busca el índice en la tabla. Para 44444444, la suma es 128, el índice 4, el dígito 0 y la letra D. Después contrasta el número con una consulta para confirmar nombre y edad, y revisa el documento físico si hay dinero o un contrato de por medio. Un verificador correcto confirma el formato, no la identidad.

Dudas frecuentes

¿Cuántos dígitos tiene un DNI peruano?

El número de DNI tiene 8 dígitos. El dígito verificador es un carácter aparte que no forma parte del número.

¿Cómo se calcula el dígito verificador del DNI?

Multiplicas cada dígito por los pesos 3, 2, 7, 6, 5, 4, 3, 2, sumas los productos, calculas 11 menos el residuo de dividir la suma entre 11 y conviertes ese índice con una tabla fija a número o letra.

¿Por qué el dígito verificador puede ser una letra?

Existen dos tablas de conversión: una devuelve un número (0 a 9) y otra una letra (A a K). Ambas representan el mismo índice calculado.

¿Un dígito verificador correcto prueba que el DNI existe?

No. Solo prueba que el número está bien formado. Para saber si corresponde a una persona real tienes que contrastarlo con una consulta.

¿Dónde está el dígito verificador en mi DNIe?

Arriba a la izquierda si tu DNIe se emitió hasta 2019 y arriba a la derecha si se emitió desde 2020 (según RENIEC, verificado en noviembre de 2026).

¿Cómo detecto un DNI falso?

Compara el nombre y la edad con una consulta por número, revisa que la foto y la edad aparente cuadren, que la MRZ del reverso coincida con el anverso y que no haya bordes despegados ni tipografías raras.

¿Puedo validar un DNI de un menor de edad en consultardniperu.com?

No. La consulta solo muestra personas mayores de edad. El cálculo del dígito verificador, en cambio, funciona con cualquier número.

Sigue leyendo

Mapa de guías