巴西 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 位個人稅號,兩者演算法相似但位數與權重不同。
- 校驗通過代表公司真實註冊嗎?
- 不代表。格式通過不等於在巴西稅務局有效登記,須官方渠道核驗。