巴西CPF生成与验证
验证现有CPF的两位校验位,或为软件测试随机生成带有效校验位的CPF——两者均使用巴西官方模11算法。
此校验仅确认两位校验位在数学上是否符合模11公式,无法确认该CPF是否实际发放、是否属于真实个人、或当前是否有效。如需确认,请使用巴西联邦税务局官方CPF查询(Consulta CPF)。
格式化后的CPF
-
生成测试用CPF
生成的号码是带有数学上有效校验位的随机测试数据,与任何真实个人无关,也不会指向任何人。请仅将其用于软件测试与QA用途,例如测试注册表单的CPF字段。使用生成的CPF冒充他人或用于欺诈在巴西属于违法行为。
生成的CPF
-
CPF校验位如何计算
CPF由9位基础数字加2位校验位组成。第一位校验位将9位基础数字分别乘以从10到2递减的权重后求和,将该和乘以10再除以11取余数,若结果为10或11则记为0。第二位校验位对包含第一位校验位在内的全部10位数字执行相同计算,权重从11递减到2。
由同一数字重复11次组成的号码(如000.000.000-00、111.111.111-11)在数学上满足该公式,但巴西联邦税务局从不实际发放这类号码,因此即使校验和通过,本工具也会将其标记为无效——这与巴西联邦税务局及其他CPF验证工具采用的规则相同。