Pular para o conteúdo
Tool

CURP Validator (Mexico)

Check online, for free, whether an 18-position Mexican CURP has the correct check digit.

This validation checks only the CURP's format and check digit. It does not query RENAPO's database and does not indicate whether the CURP exists or who it belongs to.

The CURP Validator checks whether a Mexican Clave Única de Registro de Población has the correct check digit, using RENAPO's official algorithm.

What it is

A CURP always has 18 fixed positions, and the last one is a check digit computed from the previous 17. A typo in any position changes the result of that calculation, and that's exactly what this tool detects.

Note: this validation checks only the mathematical structure of the number. It does not query RENAPO's database, so it can't confirm whether the CURP really belongs to someone or is active.

Who it's for

  • Developers and QA validating Mexican user registrations.
  • HR and admin teams quickly checking whether a CURP was typed correctly.
  • Any system that needs a format check before accepting the value.

How the calculation works

Each character in the first 17 positions gets a value from 0 to 36 (digits and letters, including Ñ), multiplied by a weight descending from 18 to 2. Dividing the sum of those products by 10 gives a remainder; the expected check digit is 10 minus that remainder (or 0, if the remainder is 0). If it matches the typed 18th position, the CURP is valid.

How to use it

Paste the CURP into the field and click Validate. To generate valid test CURPs, use the CURP Generator.

Frequently asked questions

Does the tool confirm the CURP really exists?

No. It only checks the check-digit math. To know whether a CURP is truly registered, you need to query RENAPO's official portal.

Why does a good-looking CURP get flagged as invalid?

Because the check digit (18th position) didn't match the calculation over the previous 17 positions — usually a sign of a typo in a letter or digit.

Does this tool also validate RFC?

No, they're different algorithms. For RFC, use the RFC Validator.

About this content

Written by:
Ferramenta Grátis

Related tools