VALIDADOR

CURPClave Única de Registro de Población

Validá este identificador con la API REST de Normadata. Actualmente en acceso anticipado.

Autoridad emisoraRENAPOLongitud18 charactersEjemploMARH560505HDFRYR04

¿Qué es CURP?

La CURP (Clave Única de Registro de Población) es el código de identidad nacional en México, emitido por RENAPO. Es requerida para registro civil, educación, salud y muchos trámites fiscales.

Algoritmo de verificación

  1. Estructura de CURP: [4 letras del nombre][YYMMDD nacimiento][1 letra de sexo H/M][2 letras del estado de nacimiento][3 letras del nombre (consonantes)][1 char interno][1 dígito verificador]. El dígito verificador usa suma ponderada base-37 módulo 10.

Validá con la API de Normadata

cURL
curl -X POST https://api.normadata.io/v1/validate/tax-ids \
  -H "X-API-Key: nd_your_key" \
  -H "Content-Type: application/json" \
  -d '{"items": [{"id": "1", "value": "MARH560505HDFRYR04", "country": "MX", "type": "curp"}]}'

Respuesta

JSON
{
  "results": [
    {
      "id": "1",
      "country": "MX",
      "type": "curp",
      "valid": true,
      "normalized": "MARH560505HDFRYR04",
      "formatted": "MARH560505HDFRYR04"
    }
  ]
}

Qué Normadata no valida

Una respuesta válida significa que el identificador está bien formado y pasa el algoritmo de dígito verificador. No confirma nada de lo siguiente:

  • ExistenciaNo consultamos AFIP, Receita Federal, SAT ni ningún registro gubernamental. Un identificador válido puede no corresponder a un contribuyente registrado.
  • IdentidadNo confirmamos que el identificador pertenezca a una persona o entidad específica, ni que el titular sea real.
  • EstadoNo confirmamos si el identificador está actualmente activo, suspendido o al día ante alguna autoridad.
  • KYC / KYBNormadata no es un proveedor KYC/KYB ni AML. Para verificación de identidad regulada necesitás un proveedor específico por país — Normadata es la capa de validación de formato que corre antes.

Leer nuestra metodología

Preguntas frecuentes

¿Cómo se estructura una CURP?

La CURP tiene 18 caracteres: 4 letras del nombre (como el RFC), 6 dígitos de fecha de nacimiento (AAMMDD), 1 letra de sexo (H/M), 2 letras del estado de nacimiento, 3 consonantes internas del nombre y 2 caracteres de homoclave (1 alfanumérico + 1 dígito verificador).

¿Qué tipo de entidad identifica la CURP?

La CURP (Clave Única de Registro de Población) identifica exclusivamente a personas físicas en México. La emite el RENAPO y es requerida para trámites de registro civil, educación, salud, IMSS, INFONAVIT y muchos trámites fiscales. No existe CURP para empresas; para eso se usa el RFC.

¿Cómo se calcula el dígito verificador de la CURP?

El dígito verificador de la CURP usa un sistema de codificación base-37 donde cada caracter del alfabeto alfanumérico tiene un valor asignado. Se multiplica cada valor por su posición (del 18 al 2), se suman los productos, se calcula módulo 10 y el dígito es 10 menos el resultado (o 0 si el resultado es 10).

¿Está la CURP disponible en la API beta de Normadata?

Sí. La CURP está disponible como type=curp con country=MX. La API valida formato, estructura de 18 caracteres, fecha de nacimiento y dígito verificador.

Obtené acceso a la API de Normadata

Validá este identificador con la API REST de Normadata. Actualmente en acceso anticipado.