endpoint.pe

Qué es el DNI peruano y qué datos contiene

El DNI es el documento de identidad que emite RENIEC: 8 dígitos, datos públicos y privados, DNI azul y electrónico, y qué devuelve una consulta de DNI por API.

eEquipo endpoint.pe•01 may. 20269 min de lectura

Estás diseñando el formulario de clientes de tu sistema y llega la pregunta de siempre: ¿qué datos del DNI pido, cuáles guardo y cuáles puedo obtener automáticamente? La respuesta depende de entender qué es el DNI, qué información lleva y qué parte de esa información puedes consultar desde un sistema.

En esta guía ves qué es el Documento Nacional de Identidad, quién lo emite, cómo está construido su número de 8 dígitos, qué datos contiene el documento físico, en qué se diferencian el DNI azul y el electrónico, y qué te devuelve y qué no una consulta de DNI por API. Al final, cómo encaja todo esto en una boleta, un contrato o un registro de usuarios.


Qué es el DNI y quién lo emite

El DNI (Documento Nacional de Identidad) es el documento oficial que identifica a los peruanos, dentro y fuera del país. Lo emite el RENIEC (Registro Nacional de Identificación y Estado Civil), el organismo autónomo que administra el registro de identidad y los hechos vitales: nacimientos, matrimonios, defunciones.

El DNI es obligatorio y sirve para prácticamente todo acto civil, comercial o administrativo: votar, firmar contratos, abrir cuentas, cobrar, viajar dentro del país y acreditar la identidad ante cualquier entidad. Para tu sistema es, además, la llave más confiable para identificar a una persona natural: es único, lo tiene toda la población y no cambia a lo largo de la vida.

Conviene no confundirlo con el RUC. El RUC lo asigna SUNAT y existe solo para quienes realizan actividades económicas; el DNI lo asigna RENIEC y lo tiene todo ciudadano. Una persona puede tener DNI sin tener RUC, pero no al revés.

Cómo es el número de DNI

El número de DNI tiene 8 dígitos. Esa es la única regla de formato que debes aplicar en tu sistema, y tiene una consecuencia práctica que muchos desarrolladores descubren tarde: el número puede empezar con cero. Si lo guardas como entero, "01234567" se convierte en "1234567", pierde un dígito y deja de coincidir con el documento. Guárdalo siempre como texto.

El número es único por persona y se mantiene de por vida, aunque la persona renueve el documento, cambie de domicilio o pase del DNI amarillo de menor al azul de adulto. Por eso puedes usarlo como identificador estable en tu base de datos. Lo que no debes hacer es intentar deducir nada de él: ni la edad, ni la región, ni el sexo. El número no codifica esa información.

En el documento físico, junto al número, aparece un dígito de verificación separado por un guion. Ese dígito no forma parte del número de DNI: tu sistema guarda los 8 dígitos y nada más. Si quieres saber cómo validar el formato y cómo comprobar que el número existe, tienes todo en cómo validar un DNI en tu sistema.

Qué datos lleva el documento

El DNI físico concentra bastante más información de la que normalmente necesitas. Conviene conocerla para decidir qué pedir y qué no.

DatoDónde apareceLo necesita tu sistema
Número de DNIAnversoSí, casi siempre
Apellido paterno y maternoAnversoSí, casi siempre
Nombres (pre nombres)AnversoSí, casi siempre
Fecha de nacimientoAnversoSolo si hay una razón concreta (edad mínima, por ejemplo)
SexoAnversoRara vez
Estado civilAnversoRara vez
Fotografía y firmaAnversoSolo en procesos de verificación de identidad
Fecha de emisión y de caducidadAnversoSolo si exiges documento vigente
Dirección (domicilio)ReversoSolo si vas a enviar algo o facturar a ese domicilio
Ubigeo del domicilioReversoCuando necesitas distrito, provincia y departamento
Grupo de votaciónReversoPrácticamente nunca
Donación de órganosReversoNunca, fuera del ámbito de salud

Todos estos son datos personales y están protegidos por la Ley 29733. Algunos, como la huella dactilar que incorpora el documento, son datos biométricos, que la ley trata como sensibles. La regla práctica es la de minimización: pide y guarda solo lo que tu proceso realmente necesita, y ten una finalidad clara para cada campo. En la ley de protección de datos para desarrolladores explicamos cómo aterrizar esos principios en un sistema.

Un detalle de modelado: los apellidos van en dos campos separados, paterno y materno, no en uno solo. Así aparecen en el DNI y así los espera SUNAT en una boleta, un contrato o una planilla. Si tu formulario tiene un único campo "apellidos", tarde o temprano vas a tener que partirlo a mano.

DNI azul, DNI amarillo y DNI electrónico

Existen varias versiones del documento, y conviene saber distinguirlas aunque, para tu sistema, el número sea el mismo en todas.

DNI azul. Es el documento clásico de los mayores de edad. Se llama así por el color de su diseño. Es el que todavía tiene la mayoría de la población adulta.

DNI amarillo. Es el DNI de los menores de edad. Lleva el mismo número que la persona conservará de adulta; lo que cambia al cumplir la mayoría de edad es el documento, no el número.

DNI electrónico (DNIe). Es la versión más reciente. Tiene un chip que almacena los datos del titular y certificados digitales, lo que permite firmar documentos electrónicos y autenticarse en servicios en línea con validez legal. RENIEC lo viene emitiendo de forma progresiva como reemplazo del DNI azul.

Para efectos de registro, las tres versiones tienen el mismo número de 8 dígitos y el mismo tipo de documento. Donde sí cambia algo es en los procesos de verificación presencial o firma digital: si tu flujo exige firma electrónica con certificado, solo el DNIe la ofrece.

Qué devuelve una consulta de DNI y qué no

Aquí está la confusión más frecuente. Mucha gente asume que "consultar un DNI" equivale a obtener toda la ficha de la persona. No es así, y es importante que tu sistema (y tu cliente) lo tengan claro desde el diseño.

Una consulta de DNI orientada a negocio devuelve los datos de identificación: el número, los nombres y los dos apellidos. Es exactamente lo que necesitas para emitir una boleta, completar un contrato, registrar a un trabajador o autocompletar un formulario. Con la API de consulta DNI de endpoint.pe, la llamada y la respuesta son así:

curl https://api.endpoint.pe/v1/dni/12345678 \
  -H "Authorization: Bearer TU_TOKEN"
{
  "success": true,
  "message": "Consulta exitosa",
  "data": {
    "dni": "12345678",
    "nombres": "JUAN CARLOS",
    "apellido_paterno": "PÉREZ",
    "apellido_materno": "QUISPE"
  },
  "meta": {
    "fuente": "RENIEC",
    "consultado_en": "2026-10-12T07:40:12Z",
    "creditos_cobrados": 1,
    "creditos_disponibles": 14621
  }
}

El número y los nombres de este ejemplo son ficticios; sirven solo para mostrar la estructura. Si el número no existe, la respuesta es un error 404 y la consulta no se cobra.

Lo que una consulta de este tipo no devuelve: dirección, fecha de nacimiento, estado civil, fotografía, firma, huella, grupo de votación ni fechas de emisión o caducidad. Tampoco te dice si el documento está vigente. La razón es la misma minimización que mencionamos antes: para la gran mayoría de los usos comerciales, el nombre completo basta, y entregar más datos de los necesarios sería desproporcionado. Si tu proceso exige verificar la vigencia del documento o la identidad biométrica, esos son servicios que RENIEC brinda por sus propios canales a entidades bajo convenio.

Dicho de otro modo: la consulta responde "este número corresponde a esta persona", y nada más. Eso es suficiente para evitar errores de tipeo, llenar formularios y emitir comprobantes con el nombre correcto. No es suficiente, ni pretende serlo, para probar que quien está frente a ti es esa persona.

Cómo usar el DNI en tu sistema

Con lo anterior claro, el diseño del flujo sale solo. Estos son los puntos donde el DNI entra en un sistema típico de facturación, ventas o recursos humanos:

  • Boletas de venta. Desde S/ 700 la boleta debe consignar el DNI del comprador, así que tu punto de venta necesita capturarlo y, de preferencia, traer el nombre automáticamente. Cuándo corresponde boleta y cuándo factura lo explicamos en factura o boleta, cuándo emitir cada una.
  • Registro de clientes y usuarios. El DNI como identificador único evita duplicados: "Juan Pérez" puede estar tres veces en tu base, pero "12345678" solo una.
  • Contratos y planillas. Los nombres y apellidos tienen que coincidir exactamente con el documento. Escribirlos a mano es la principal fuente de errores; consultarlos es la forma de evitarlos.
  • Formularios web. El patrón más apreciado por los usuarios: escriben el DNI y los nombres se completan solos. Tiene sus detalles de UX, que cubrimos en autocompletar nombres con el DNI en formularios.

En todos los casos, el flujo es el mismo: validas el formato en el cliente (8 dígitos), consultas desde tu backend con el token guardado en una variable de entorno, guardas los nombres tal como vienen y conservas el DNI como texto. Puedes probar la consulta sin escribir código en la demo en vivo y, cuando quieras integrarla, cada cuenta tiene 150 consultas gratis al mes sin tarjeta.

En resumen

  • El DNI lo emite RENIEC, es obligatorio y es el identificador más confiable de una persona natural en el Perú.
  • El número tiene 8 dígitos, puede empezar con cero y no cambia nunca: guárdalo como texto y úsalo como identificador.
  • El documento físico contiene mucho más de lo que tu sistema necesita; pide y guarda lo mínimo.
  • DNI azul, amarillo y electrónico comparten el mismo número; solo el electrónico permite firma digital.
  • Una consulta de DNI devuelve número, nombres y apellidos; no devuelve dirección, fecha de nacimiento, foto ni vigencia.
  • Los apellidos van en dos campos: paterno y materno.

Preguntas frecuentes

¿El número de DNI puede empezar con cero?

Sí. Hay muchos números de DNI que empiezan con cero, y son tan válidos como cualquier otro. Si tu base de datos los guarda como enteros, pierdes ese cero y el número deja de coincidir con el documento. Usa siempre un campo de texto de 8 caracteres.

¿Hay alguna diferencia entre el DNI azul y el electrónico para mi sistema?

Para el registro, ninguna: el número es el mismo y el tipo de documento también. La diferencia aparece solo si tu proceso requiere firma digital o autenticación con certificado, funciones que únicamente ofrece el DNI electrónico gracias a su chip.

¿Una consulta de DNI me devuelve la dirección o la fecha de nacimiento?

No. Una consulta orientada a negocio devuelve número, nombres y apellidos. La dirección, la fecha de nacimiento, la foto y los demás datos del documento no forman parte de la respuesta. Si los necesitas, pídeselos directamente a la persona y con una finalidad clara.

¿Puedo guardar los datos del DNI de mis clientes?

Sí, siempre que tengas una finalidad legítima, informes a la persona y guardes solo lo necesario. La Ley 29733 exige eso y medidas de seguridad proporcionales. Nombres, apellidos y número para emitir comprobantes es un uso razonable; copiar la ficha completa "por si acaso" no lo es.

Deja de copiar datos a mano. Automatízalo hoy mismo

Crea tu cuenta, copia tu token y empieza hoy con 150 consultas gratis al mes.