巴西CPF校验码验证与计算工具
免费在线验证并计算巴西个人纳税人登记号CPF(Cadastro de Pessoas Físicas)校验码的工具。无论输入9位还是11位数字,都会自动判断类型,并通过两轮mod 11运算得出校验码。全部计算均在浏览器内完成,不会上传任何数据。
什么是巴西CPF校验码验证工具
本工具是一款免费的在线服务,用于验证和计算巴西个人纳税人登记号CPF(11位数字)的校验码。它先对前9位数字分别乘以权重后求和,再对11取余,通过这种称为"mod 11"的算法重复两轮,从而求出第10位和第11位的校验码。
工具会根据您输入的位数(9位或11位)自动判断号码类型,无需手动切换模式:如果输入的是含校验码的完整号码,就直接验证其有效性;如果只输入了不含校验码的9位数字,就自动计算并补全校验码。需要说明的是,本工具仅能判断号码格式是否正确,无法确认该号码是否确实登记在某个真实存在的人名下(如需核实真实性,请查验身份证明文件)。
使用方法
- 输入CPF 可以直接粘贴带有句点、连字符的号码。
- 查看类型与结果 页面会显示识别出的号码类型(含/不含校验码),以及相应的验证结果或计算结果。
- 留意重复数字的提示 如果号码全部数字相同,会显示提示说明这是已知的无效模式。
- 尝试其他号码 点击清除按钮即可重置输入,继续核对其他号码。
用好本工具的小技巧
- 即使号码中带有句点(.)或连字符(-),也可以直接粘贴使用,系统会先自动去除这些符号再进行计算。
- 如果只输入不含校验码的9位数字,工具会自动补全正确的两位校验码,并显示完整的11位号码。
- 像111.111.111-11这样全部数字相同的号码,虽然套用计算公式有时校验和会恰好一致,但它们属于已知的无效号码,实际上不会被真正发放。
- 本工具只能判断号码的格式(校验码)是否正确,无法确认该号码是否确实登记在某个真实存在的人名下。如需核实真实性,请查验身份证明文件或向Receita Federal(巴西联邦税务局)咨询。
- CPF属于比较敏感的个人身份信息,大致相当于中国的身份证号码。如果您是在核对他人提供的号码,建议输入并确认后尽快清除,同时注意不要让屏幕内容被他人看到。
应用场景
电商与支付表单的录入校验
在提交面向巴西市场的电商网站或支付表单之前,可以确认用户输入的CPF是否存在抄写错误、校验码是否一致。
人事与薪酬管理中的录入核对
在将新员工或外派巴西的员工提供的CPF录入内部系统之前,可以先用校验码核对一遍,避免出错。
系统开发中的校验逻辑参考
开发面向巴西用户的表单或会员注册系统时,可以用本工具核对CPF校验逻辑(两轮mod 11运算)的预期结果是否正确。
纸质档案的数字化整理
将纸质文件上记录的CPF录入数据库时,可以通过校验码检查是否存在OCR识别错误。
术语表
- CPF(个人纳税人登记号)
- 巴西分配给个人的11位号码,自1965年启用,不仅用于报税,也广泛应用于开设银行账户、身份核验等日常生活场景。
- mod 11
- 一种计算方式:对各位数字分别乘以权重后求和,再对11取余以得出校验码。CPF中会重复两轮(分别对应第10位和第11位)使用这一算法。
- 校验码
- 位于CPF末尾两位的检验数字,通过特定算式计算得出,用于发现录入或抄写过程中的错误。
- 重复数字模式
- 指像111.111.111-11这样全部数字相同的号码。虽然套用计算公式后校验和有时会恰好一致,但这属于已知的无效模式,实际上不会被真正发放。
- Receita Federal(巴西联邦税务局)
- 巴西政府机构,负责CPF的发放与管理以及整体税务行政工作。
常见问题
闲话 ― 支撑两亿人生活的一道简单算式
CPF(Cadastro de Pessoas Físicas)是巴西自1965年起启用的个人纳税人登记号,如今已覆盖巴西超过两亿人口中的绝大多数国民和常住居民。它最初只是用于报税,但现在已经渗透到开设银行账户、办理手机入网、网购、求职提交材料等日常生活的方方面面,几乎成了一种身份认证的基础设施。
CPF的校验码是通过对前9位数字分别乘以权重后求和,再对11取余的mod 11算法计算得出的,整个过程需要重复两轮。这种设计能够有效识别常见的单个数字抄错或相邻两位数字互换等录入失误,因此在银行和电商平台的表单校验中被广泛用于实时拦截错误输入。
有趣的是,像111.111.111-11这样全部数字相同的号码,套入这道算式后,校验和有时反而会恰好吻合。正因为这类号码在巴西常被用作邮寄样本或测试数据,业界逐渐形成了一种共识:只要号码的11位数字全部相同,就直接判定为无效。实际上,许多CPF发放系统和验证程序库也都在代码中明确将这种重复模式排除在有效范围之外。