巴西 CNPJ 验证 使用指南
输入 11222333000181 显示校验通过(两位 mod 11 校验位均正确);把末位改成 0 则第二位校验失败。
核心功能
- 校验 14 位 CNPJ 的两位 mod 11 校验位
- 支持带 . / - 分组格式的输入
- 区分 14 位企业税号(CNPJ)与 11 位个人税号(CPF)
- 用于巴西企业身份核验与开票前号码核对
适用场景
- 校验 14 位 CNPJ 的两位 mod 11 校验位
- 开票或供应商建档前核对巴西公司税号
- 识别 CNPJ 手输错误与分组格式
使用步骤
- 输入 14 位 CNPJ(可带 00.000.000/0000-00 格式)
- 页面清理分组符后取前 12 位,按权重 [5,4,3,2,9,8,7,6,5,4,3,2] 加权求和
- 对和取模 11,余数小于 2 取 0、否则取 11−余数,得第 13 位
- 再以前 13 位按对应权重重算第 14 位校验位
- 读取结果并与供应商提交的号码逐位比对
实用技巧
- CNPJ 与 CPF 算法相似但位数与权重不同,核对时勿混用两者规则
- 校验通过不等同于在巴西税务局有效登记,开票或建档前建议官方查询双重核对
- 注意「余数小于 2 取 0」与「11−余数」的分支边界,是复算时最易出错处
- 企业税号变更后需同步更新开票与合同信息,避免开票失败
常见问题
- CNPJ 的校验位怎么算?
- 前 12 位按权重 [5,4,3,2,9,8,7,6,5,4,3,2] 加权求和 mod 11,余数 <2 取 0 否则取 11-余数,得第 13 位;再以 13 位重算第 14 位。
- CNPJ 和 CPF 的区别?
- CNPJ 是 14 位企业税号,CPF 是 11 位个人税号,两者算法相似但位数与权重不同。
- 校验通过代表公司真实注册吗?
- 不代表。格式通过不等于在巴西税务局有效登记,须官方渠道核验。