跳到主要内容

CPF 生成器
巴西 CPF 生成器

一键生成用于软件测试的有效 CPF 号码。

CPF 是什么?

CPF 是 Cadastro de Pessoas Físicas 的缩写,指巴西政府发给自然人的纳税人识别号,共 11 位数字,作用类似中国的身份证号码在办理业务时的角色。

在巴西,开立银行账户、签订合同、分期付款、办理公共服务和申报个人所得税都需要 CPF。长期居住在巴西的外国人同样需要办理;跨境包裹寄往巴西时,清关也要求收件人提供 CPF。

为什么开发者需要测试用 CPF

凡是面向巴西用户的系统,保存记录前都会校验 CPF。自动化测试、预发布环境和演示数据因此需要既能通过校验、又不属于任何真实个人的号码。

本页生成的号码在数学上有效:两位校验位按官方算法计算得出。它们没有在联邦税务局登记,也不对应任何人,正适合放进测试数据库。

可用于单元测试、种子数据、表单校验和接口沙箱。请勿用于冒用他人身份或开立账户,在巴西这属于犯罪,依据《刑法》第 299 条处罚。

校验位是怎么算出来的

前 9 位是基础号码。第 10 位的算法是:将这 9 位分别乘以 10 到 2 的权重并求和,再用该和对 11 取余并换算,结果为 10 或 11 时记作 0。

第 11 位对前 10 位重复同样的过程,权重为 11 到 2。由于两位校验位都由其余数字推导而来,输错一位几乎必然得到无效的 CPF,表单因此能在写入数据库之前发现错误。

从右往左数第 3 位还表示号码签发的税务区:0 南里奥格兰德州,1 联邦区与中西部,2 北部地区,3 塞阿拉、马拉尼昂与皮奥伊,4 东北部东侧各州,5 巴伊亚与塞尔希培,6 米纳斯吉拉斯,7 里约热内卢与圣埃斯皮里图,8 圣保罗,9 巴拉那与圣卡塔琳娜。

常见问题

什么是 CPF 生成器?

CPF 生成器是一种在线工具,按官方算法计算两位校验位,生成数学上有效的巴西 CPF 号码。这些号码供软件测试使用,不对应任何真实个人。

使用生成的 CPF 合法吗?

用于软件测试和开发是合法的。号码格式有效,但未在巴西联邦税务局登记。若用来冒用身份、开户或实施欺诈,则属犯罪,依据巴西《刑法》第 299 条处罚。

CPF 有几位数字?

共 11 位:9 位基础数字加 2 位校验位。带格式时写作 000.000.000-00。

如何验证一个 CPF 是否有效?

用前 9 位重新计算两位校验位,再与末两位比对。像 111.111.111-11 这类所有数字相同的号码虽能通过算式,但一律视为无效。把号码粘贴到上方输入框,点击「验证 CPF」即可。

CPF 和 CNPJ 有什么区别?

CPF 用于识别自然人,共 11 位;CNPJ 用于识别企业,共 14 位。两者都由巴西联邦税务局签发,末尾都带校验位。

外国人可以办理 CPF 吗?

可以。在巴西拥有资产、收入或业务的外国人均可申请,也能在境外通过巴西领事馆办理。在联邦税务局登记本身是免费的。