安全

墨西哥 RFC 校验

校验墨西哥 RFC(个人/企业)结构。

—
结果
—
类型
批量检查——每行粘贴一个

跨国家或更大批量?请使用 批量证件校验工作台.

验证墨西哥 RFC

粘贴12或13位RFC以检查结构,查看分段姓名/日期/同形码,并批量检查列表——全部本地完成。

RFC校验字符的工作原理

RFC的最后一位是依据其前面的字符计算得出的校验字符。该工具采用的SAT字典、12位加权求和规则以及模11运算规则均与验证器一致。

号码结构

类型长度模式
个人13先写4个字母,接着是YYMMDD格式,最后是3个字符的同音异形字。这4个字母分别是父姓的首字母、父姓内的第一个元音、母姓的首字母以及名字的首字母。
公司12取自法定名称的三个字母,接着是公司成立日期 YYMMDD,最后是三个字符的同形码。
校验码3前两位由SAT分配。最后一位是校验字符。
通用公众版XAXX010101000面向本国公众的通用RFC(público en general),可用于未在SAT登记的个人开具的发票。该工具能识别此类RFC,不会执行校验字符测试。
通用外国居民版XEXX010101000面向外国居民的通用RFC,可用于未在SAT登记的个人开具的发票。该工具能识别此类RFC,不会执行校验字符测试。

校验时,13位字符的RFC会将前12位作为加权主体。12位的企业RFC会在开头补一个空格,以便这12个数值仍能依次乘以权重13到2。日期部分必须是真实的日历日期。由于RFC没有世纪标记,当19yy或20yy为闰年时,2月29日也是被允许的。

算例:ABC680524P73

This is the legal 12-character company specimen from the batch-check placeholder on this page. Because it is 12 characters long, the weighted body is a leading space plus the first 11 characters. Each of those 12 characters is looked up in the dictionary below, multiplied by a weight from 13 down to 2, and the products are added. The total is taken modulo 11. A remainder of 0 gives the check character 0. Otherwise subtract the remainder from 11: if that gives 10 (remainder 1) the check character is A, and any other result is that digit itself (for example remainder 10 gives 1).

字典0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ
位置字符字典值重量产品
1(空格)3713481
2A1012120
3B1111121
4C1210120
566954
688864
70070
855630
922510
1044416
11P26378
1277214
乘积之和1108
模11余数8
校验字符3

各乘积之和为1108。该总数对11取模的结果为8,11减去8等于3,这与示例中的最后一位字符相符。

有两个边界情况该示例并未涵盖:ABC680524PKA以A结尾是因为其总和除以16余数为1,ABC680524PJ1以1结尾是因为其总和除以16余数为10。两者均由用于校验输入内容的同一函数计算得出。

官方来源

常见错误以及该校验位无法告知你的信息

  • 切勿将&视为非法字符。在公司名称中,它是SAT字典里的合法字符,排在N之后。
  • 切勿将Ñ视为非法字符。它是该工具所用SAT字典里的最后一个字符。
  • 切勿将通用RFC当作个人RFC使用。XAXX010101000和XEXX010101000属于共用发票密钥,并非在SAT注册的个人专属密钥。
  • 请勿输入不存在的日历日期。YYMMDD字段对应的月份和日期必须有效,包括上述的闰年的2月29日。
  • 匹配的校验字符仅能证明密钥被完整复制,无法证明该SAT已将其注册。如需确认注册状态,可使用上述的SAT Validador de RFC或CURP查询功能;而Constancia de situación fiscal才是注明已注册RFC的正式文件。

RFC (Registro Federal de Contribuyentes) 是墨西哥由 SAT (Servicio de Administración Tributaria) 发放的税务识别号。个人(personas físicas)的号码有 13 个字符:从姓名提取的 4 个字母、6 位出生日期数字 (YYMMDD),以及 3 字符 homoclave。

公司(personas morales)的号码有 12 个字符:3 个字母、6 个公司成立日期数字和 homoclave。homoclave 的最后一个字符是使用 SAT 字符值表按 modulo 11 计算的校验位——本工具会在本地重新计算,并标出结构错误、不可能的日期和校验位不匹配。

限制:同音键的前两个字符由SAT根据内部数据分配,因此没有离线工具能够从姓名推导出它们——我们验证一致性,而非注册存在。如需了解注册状态、暂停或记录中的确切RFC,请使用SAT官方服务。最后验证时间:2026年7月。

常见问题

什么是RFC?

联邦纳税人登记号(RFC)是墨西哥的税号:个人为13位,公司为12位。

这个会检查什么?

三层校验:结构(姓名字母 + YYMMDD + 同形码)、日期是否为真实日历日期,以及使用官方 SAT mod-11 表重新计算的末位校验字符。通用 RFC(面向公众的 XAXX010101000、面向外国人的 XEXX010101000)可被识别。只有 SAT 才能确认实际注册状态。

可以一次检查多个吗?

可以。打开批量校验功能,每行粘贴一个RFC,再将结果导出为CSV文件。

我的 RFC 上传了吗?

不会。一切都在你的浏览器本地运行。

13 字符的 RFC 和 12 字符的 RFC 有什么区别?

13位字符代表个人:包括4个姓名字母、YYMMDD格式的出生日期以及3位同音字码。12位字符代表公司:包括3个字母、YYMMDD格式的成立日期以及3位同音字码。两种形式的最后一位都是校验字符。

XAXX010101000 和 XEXX010101000 是什么?

这些是该工具无需校验字符测试即可识别的通用RFC。XAXX010101000是针对未标明注册人信息的发票上的普通公众(público en general)的密钥。XEXX010101000是处于相同情况的外国居民的通用密钥。

什么是同形码?

它是最后三个字符。SAT将前两个字符用于区分姓名字母和出生日期相同的人或企业,第三个字符是根据SAT字典和模11规则计算出的校验字符。

为什么 SAT(墨西哥税务局)仍会拒绝该工具认可的 RFC(税号)?

匹配的校验字符仅能证明该密钥的内部一致性。它无法证明该密钥已在SAT注册、处于激活状态,或属于发票上记载的个人或企业。如需确认注册状态,可使用SAT Validador de RFC或上述的CURP查询功能;Constancia de situación fiscal是载明已注册RFC的正式文件。

最后更新: