CURP Validator and Generator
Generate or validate a CURP (Clave Única de Registro de Población) - Mexico's unique population registry code.
About CURP
CURP (Clave Única de Registro de Población) is a unique 18-digit alphanumeric identifier assigned by the Mexican federal government agency, Registro Nacional de Población (RENAPO), to both citizens and residents of Mexico.
It serves as a national ID code used for various official purposes including taxation, healthcare, education, and legal proceedings.
The CURP consists of 18 characters structured as follows:
- First letter and first vowel of the paternal surname
- First letter of the maternal surname
- First letter of the first name
- Date of birth (YY/MM/DD)
- Sex (H for male, M for female, X for non-binary)
- Two-letter code for state of birth
- First internal consonants of paternal surname, maternal surname, and first name
- A homoclave: 0-9 for people born before 2000, A-Z for people born since 2000
- A check digit (0-9) for validation
Foreign workers who are not issued a CURP use special standardized CURPs:
- For males: XEXX010101HNEXXXA4
- For females: XEXX010101MNEXXXA8
This means that CURP numbers may be duplicated among foreign employees.
CURP validation involves checking:
- Format (18 alphanumeric characters)
- Structure rules (name letters, date of birth, gender, state code, etc.)
- Exception rules (names and words to ignore, inappropriate words, etc.)
- Check digit verification
This tool provides basic format validation. For official purposes, please verify your CURP with Mexican government authorities.
The Homoclave is the 17th character of the CURP and serves as a unique identifier to prevent duplicates among individuals with similar names, places, and dates of birth.
- For people born before 2000: Uses digits 0-9
- For people born since 2000: Uses letters A-Z
This character is officially assigned by RENAPO (Registro Nacional de Población) to ensure each CURP is unique, even when multiple people have identical names and birth information.
Related Tools You Might Like

QRCode Generator
Generate QR codes for URLs, text, or any data with custom colors and settings.

Random Animal Generator
Generate random animals from over 200 species! Perfect for education, games, creative writing, and learning about wildlife. Discover mammals, birds, reptiles, and marine animals.
Chrome Extension Icon Generator
Generate icons for Chrome extensions. Perfect for creating beautiful icons for your Chrome extensions.

Shrug Emoji Generator
Generate shrug emoji ¯_(ツ)_/¯ in different fonts and styles.

Brat Generator
Create authentic Charli XCX BRAT album style meme images with custom text and colors. Generate lime green aesthetic images inspired by the iconic Brat album cover. Perfect for social media, fan art, and expressing your brat summer energy!

Bar Chart Generator
Create bar charts with this free online tool. Perfect for creating beautiful charts and graphs.