巴西 CPF / CNPJ 校验工具
校验巴西个人税号 CPF 和企业税号 CNPJ 的校验位,支持新的字母数字 CNPJ,并按标准格式显示号码。
CPF 为 11 位数字,CNPJ 为 14 位。点、斜杠和连字符可写可不写。输入 9 位或 12 位可计算校验位。
输入号码后显示结果。
结果只说明号码的格式和校验位是否正确,不能说明号码是否已登记、在巴西联邦税务局(Receita Federal)的状态或属于谁。
测试号码
仅为测试值。请勿当作真实个人或机构的号码使用。
用于开发和测试的随机号码,只保证校验位正确。随机号码可能与真实签发的号码相同。纯数字测试 CNPJ 的机构序号为 0001。
校验位的计算方法
- CPF:共 11 位,最后两位是校验位。第 10 位:前 9 位分别乘以 10、9、…2,求和后除以 11;余数为 0 或 1 时取 0,否则取 11 减余数。第 11 位用前 10 位和权重 11…2 按同样方法计算。
- CPF 的第 9 位是首次登记时所填地址的税务区(Região Fiscal):1 DF、GO、MT、MS、TO;2 PA、AM、AC、AP、RO、RR;3 CE、MA、PI;4 PE、RN、PB、AL;5 BA、SE;6 MG;7 RJ、ES;8 SP;9 PR、SC;0 RS。
- CNPJ:共 14 位,由 8 位主体号、4 位机构序号和 2 位校验位组成。前 12 位中每个字符按其 ASCII 码减 48 计值,因此数字保持原值,A = 17 … Z = 42。权重 2 到 9 从右往左分配,到 9 之后重新从 2 开始;余数规则与 CPF 相同。
- 自 2026 年 7 月起,巴西联邦税务局只向新登记的主体分配字母数字 CNPJ,主体号和机构序号中可含大写字母 A–Z。已有的 CNPJ 不变,校验位始终是两位数字。
- 所有处理都在浏览器中完成。输入的号码不会发送给 LeedyBox,也不会被保存。
结果有误? 如果真实签发的号码被判为错误,请发邮件告诉我们。请不要发送号码本身:告诉我们是 CPF 还是 CNPJ、哪一位校验位不符,或发送能重现问题的测试号码。
如果本页的文字读起来不自然,也欢迎告诉我们。
使用方法
- 输入或粘贴 CPF(11 位)或 CNPJ(14 位)。点、斜杠和连字符可有可无,小写字母按大写处理。
- 如果只有号码的主体部分,输入 CPF 的 9 位或 CNPJ 的 12 位,工具会显示校验位和完整的标准格式号码。
- 做软件测试时,选择 CPF、纯数字 CNPJ 或字母数字 CNPJ 以及数量,然后点击“生成”。
常见问题
CPF 的校验位怎么计算?
把前 9 位分别乘以 10、9、8…2,求和后除以 11。余数为 0 或 1 时第一位校验位为 0,否则为 11 减余数。第二位用前 10 位和权重 11…2 按同样方法计算。以 280.012.389 为例:第一次求和为 162,余数 8,所以第一位是 3;第二次求和为 201,余数 3,所以第二位是 8。结果 280.012.389-38 正是巴西联邦税务局文件中的示例。
什么是字母数字 CNPJ?
自 2026 年 7 月起,巴西联邦税务局向新登记主体分配的 CNPJ 前 12 位除数字外还可以含大写字母 A–Z,例如 12.ABC.345/01DE-35。号码仍为 14 位,两位校验位始终是数字。此前签发的 CNPJ 保持不变,因此系统需要同时接受两种格式。
CNPJ 校验位中的字母怎么计值?
每个字符按 ASCII 码减 48 计值:数字保持原值,A = 17、B = 18 … Z = 42。按从右往左的权重 2 到 9,12.ABC.345/01DE 前 12 位的加权和为 459;459 除以 11 余 8,所以第一位校验位是 11 − 8 = 3。第二位 5 用 13 位按同样方法算出。由于数字保持原值,同样的计算也适用于纯数字 CNPJ。
校验通过就说明 CPF 或 CNPJ 真实存在吗?
不是。校验位正确只说明号码格式正确。CPF 或 CNPJ 是否已登记以及登记状态(situação cadastral)只能向巴西联邦税务局查询。
CPF 的第 9 位代表什么?
代表首次登记 CPF 时所填地址的税务区,例如 8 是圣保罗州,7 是里约热内卢州和圣埃斯皮里图州。搬家后不会改变,所以不能说明此人现在住在哪里。