巴西 CPF 验证 使用指南
输入 52998224725 显示校验通过;把最后一位改成 6 得到 52998224726,第二位校验位校验失败。
核心功能
- 校验 11 位 CPF 的两位 mod 11 校验位
- 自动清理 . 与 - 分组符后计算
- 识别位数不足或含非数字字符的格式错误
- 用于巴西客户建档、KYC 前的税号格式初检
适用场景
- 校验 11 位 CPF 的两位 mod 11 校验位
- 巴西客户建档、KYC 前核对个人税号
- 识别 CPF 手输或 OCR 笔误
使用步骤
- 输入 11 位 CPF(可带 000.000.000-00 分组格式)
- 页面清理分组符后,取前 9 位按权重 10…2 加权求和
- 计算 (和×10) mod 11,余数 10 记 0,得第 1 位校验位
- 再取前 10 位按权重 11…2 重算第 2 位校验位
- 核对两位校验位是否与号码末两位一致
实用技巧
- (和×10) mod 11 的余数 10 须记作 0,这是该算法最常见的实现易错点
- 校验通过不代表个人真实注册,须在巴西官方系统核对个人身份信息
- CPF 须为 11 位数字,含字母或位数不足会直接判为格式错误
- 输入允许带 . 与 -,页面会先归一化再计算,无需手工去符号
常见问题
- CPF 校验位怎么算?
- 前 9 位按权重 10..2 加权求和,(和×10) mod 11 得第 1 位校验位;再以 10 位按权重 11..2 重算第 2 位,余数 10 记 0。
- CPF 通过校验就有效吗?
- 不代表。页面只校验结构与校验位,个人是否真实注册须在官方系统核对。
- 为什么提示长度或字符错误?
- CPF 须为 11 位数字,输入可带 . 与 - 分组符,页面会先清理;含字母或位数不足会判为格式错误。