墨西哥 CURP 校验
校验墨西哥 CURP 格式与校验位。
验证墨西哥 CURP
粘贴18位CURP以验证其校验位,解码性别和出生日期,并查看颜色编码分段——全部本地完成。
CURP校验位的工作原理
CURP的最后一位是依据前17位计算得出的校验位。该工具采用的字典和权重与验证器一致:每个字符被转换为数字,乘以从18到2的权重,最终得到的数字为10减去总和对10取模的结果,再对10取模后余数为0时即为0。
号码结构
| 位次 | 示例 | 含义 |
|---|---|---|
| 1 到 4 | HEGG | 姓名字母:1代表父姓的首字母,2代表父姓中的第一个内部元音,3代表母姓的首字母,4代表名字的首字母。 |
| 5 到 10 | 560427 | 出生日期格式为YYMMDD。此处不存储世纪信息;它从第17位读取。 |
| 11 | M | 性别:H代表男性,M代表女性,X代表非二元性别(官方RENAPO查询系统提供“No binario”选项)。 |
| 12 到 13 | VZ | 出生地的联邦行政区两位字母代码。NE 表示出生于国外。本示例中 VZ 代表韦拉克鲁斯州。工具内置了包含 32 个联邦行政区及 NE 的完整代码表。 |
| 14 到 16 | RRL | 依次为父姓、母姓和名字的首个内部辅音。 |
| 17 | 0 | 同音字字符。数字0到9代表出生于1900至1999年;字母A到J代表2000年及以后,这是RENAPO官方规定。原本第1至16位相同的人员在此处会获得不同的字符。 |
| 18 | 4 | 根据前17个字符计算出的校验位。 |
该工具还会校验第17位是否为0到9或A到J范围内的字符,校验出生日期是否为第17位所指示世纪中的真实日历日,以及校验州代码是否属于32个联邦实体或NE。
算例:HEGG560427MVZRRL04
这个18位的示例是该页面上公布的范例。它并非在世人员的CURP。前17位字符会在下方的字典中逐一查找对应数值,乘以从18到2的权重后求和。
| 字典 | 0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ |
| 位置 | 字符 | 字典值 | 重量 | 产品 |
|---|---|---|---|---|
| 1 | H | 17 | 18 | 306 |
| 2 | E | 14 | 17 | 238 |
| 3 | G | 16 | 16 | 256 |
| 4 | G | 16 | 15 | 240 |
| 5 | 5 | 5 | 14 | 70 |
| 6 | 6 | 6 | 13 | 78 |
| 7 | 0 | 0 | 12 | 0 |
| 8 | 4 | 4 | 11 | 44 |
| 9 | 2 | 2 | 10 | 20 |
| 10 | 7 | 7 | 9 | 63 |
| 11 | M | 22 | 8 | 176 |
| 12 | V | 32 | 7 | 224 |
| 13 | Z | 36 | 6 | 216 |
| 14 | R | 28 | 5 | 140 |
| 15 | R | 28 | 4 | 112 |
| 16 | L | 21 | 3 | 63 |
| 17 | 0 | 0 | 2 | 0 |
| 乘积之和 | 2246 | |||
| 模10求和 | 6 | |||
| 10 减去余数,再对 10 取余 | 4 |
各乘积之和为2246。该总数对10取模的结果为6,10减去6等于4,这与第18位字符相符。
官方来源
- gob.mx/curp: RENAPO官方CURP查询入口,可通过密钥或姓名及出生信息检索。
- gob.mx/segob/renapo:内政部下属国家人口登记处的官方页面。
- dof.gob.mx:2018年6月18日刊载于《墨西哥联邦公报》的官方CURP编码规范说明。该规范明确了每个编码位的定义,包括第17位的0到9及A到J规则。
常见错误以及该校验位无法告知你的信息
- 切勿将字母O与数字0混淆。它们是不同的字符,会产生不同的字典值。
- 读取出生年份时切勿忽略第17位:若为数字则表示出生于1900至1999年,若为字母则表示2000年及以后。相同格式的YYMMDD在该情况下对应不同的世纪。
- 第17位的字母不得超过J。官方规定该位置仅允许使用A至J;即便校验位匹配,K至Z也属于转录错误。
- 切勿仅因第11位是X就拒绝该CURP。RENAPO会签发该位置为X的非二元性别CURP,本工具予以认可。
- 对于出生于国外的人员,切勿使用墨西哥州代码。墨西哥境外出生人员的对应代码为NE。
- 匹配的校验位仅能证明这18个字符被正确复制了。它无法证明该CURP已在RENAPO注册,或属于出示该CURP的人。
- CURP 并非 RFC。税务编号的长度、编码字典以及颁发机构均有所不同。
CURP(Clave Única de Registro de Población,墨西哥唯一人口登记码)是墨西哥由RENAPO管理的18位人口登记编码。其结构为:4位姓名字母、6位出生日期数字、性别(H/M,或X代表非二元性别)、2位州代码(若出生于国外则为NE)、3位内部辅音字母、同音词区分符(2000年之前出生者为0–9的数字,2000年及以后出生者为A–J的字母),以及最后一位校验位。
校验位通过字符值表和递减权重按模 10 计算,本校验器会在本地检查每一层:长度、字母/数字模式、真实日历日期、已知州代码以及校验位本身。
与所有格式验证器一样,验证通过仅代表格式内部一致,并非意味着已注册。权威的CURP查询渠道为gob.mx/curp上的政府服务。最后验证时间:2026年9月。
已发布测试向量 — 每个向量均通过实时工具验证:结构合法的18位CURP可通过全部五个层级检测(长度、格式、真实日历日期、州代码、校验位)· 若最后一位数字损坏,校验位层级会识别出该问题并显示预期的数字· 像2月30日这种不存在的日期会在日期层级被判定为无效,而非格式层级。批量模式:每行粘贴一个CURP(或导入CSV/TXT文件),即可导出每行的验证结果。最后验证时间:2026-09-16。
常见问题
什么是 CURP?
Clave Única de Registro de Población是墨西哥的18位国家人口登记码,由RENAPO颁发。它的最后一位是依据前17位计算得出的校验位。
如何验证?
共三个层面:18位编码格式、重新计算的校验位,以及语义规则——出生日期必须是真实的日历日期(同音词字符用于标识世纪:0到9的数字代表1900年至1999年间出生,A到J的字母代表2000年及以后出生),性别字符必须为H、M或X,州代码必须是真实的墨西哥联邦实体或NE。只有RENAPO才能确认实际登记信息。
可以一次检查多个吗?
可以。打开批量校验功能,每行粘贴一个CURP,再将结果导出为CSV文件。
我的CURP会被上传吗?
不会。一切都在你的浏览器本地运行。
CURP和RFC有什么区别?
CURP 是通过 RENAPO 颁发的 18 位人口登记密钥。RFC 是由 SAT 颁发的墨西哥税务识别号:个人为 13 位,公司为 12 位,且校验字符表也不同。这两类编号不可互换。
为何姓名和生日相同的人会有不同的CURP?
若两人姓名字母、出生日期、性别和所在州相同,则第1至16位可能一致。第17位是同音异字字符:会分配不同的数字或字母以确保两个编码不重复,该字符还用于标记出生世纪。
我能从CURP中读取出生省份和性别吗?
是的。第11位是H代表男性,M代表女性,X代表非二元性别(官方RENAPO查询系统提供“No binario”选项)。第12和13位是出生地的两位字母编码,若此人出生于国外则显示为NE。一旦格式和校验位通过验证,本工具便会解析这些字段。
为何官方RENAPO服务仍会拒绝该工具能识别的CURP?
匹配的校验位仅能证明这18个字符被一致地复制了。它无法证明该密钥存在于RENAPO数据库中、未被注销,或属于出示该密钥的人。
最后更新: