巴西 CPF 檢查碼驗證與計算工具

免費線上工具,可驗證與計算巴西個人納稅人登記碼 CPF(Cadastro de Pessoas Físicas)的檢查碼。輸入 9 碼或 11 碼皆可自動判斷,並透過兩階段 mod 11 運算確認檢查碼是否正確。所有運算皆在瀏覽器內完成,不會上傳任何資料。

廣告

巴西 CPF 檢查碼驗證工具是什麼

這是一款免費的線上工具,用來驗證與計算巴西個人納稅人登記碼 CPF(11 碼)的檢查碼。做法是將前 9 位數字分別乘上權重後加總,再除以 11 取餘數,這種稱為 mod 11 的計算式會重複兩輪,藉此求出第 10 位與第 11 位的檢查碼。

工具會依照輸入的位數(9 碼或 11 碼)自動判斷類型,不需要手動切換模式。若輸入的是含檢查碼的號碼,系統會驗證其正確性;若輸入的是不含檢查碼的號碼,則會自動計算並補上檢查碼。請留意,本工具僅能判斷格式是否正確,無法確認該號碼是否確實核發給真實存在的人(若需確認真偽,仍須出示身分證明文件)。

使用方法

  1. 輸入 CPF 可直接貼上含有句點或連字號的號碼。
  2. 確認類型與結果 畫面會顯示偵測到的類型(含檢查碼/不含檢查碼),以及對應的驗證結果或計算結果。
  3. 留意重複排列的提示 若輸入的號碼全部數字相同,畫面會顯示這是已知無效排列的提示訊息。
  4. 嘗試其他號碼 按下清除按鈕即可重設輸入內容,方便確認其他號碼。

用好本工具的小技巧

  • 直接貼上含有句點(.)或連字號(-)的號碼也沒問題,系統會先自動移除符號再進行計算。
  • 若輸入不含檢查碼的 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 號碼第 10 位與第 11 位的驗證數字,透過對前 9 位數字重複兩輪 mod 11 的計算式推算而來。它的用途是偵測謄寫或輸入錯誤,並不能保證號碼本身確實存在或已核發給真實的人。

這種情況通常是謄寫錯誤或 OCR 辨識錯誤所致,建議先核對原始文件。若確認後仍不相符,可以請當事人出示 CPF 登記證或身分證件,或視需要至 Receita Federal(巴西聯邦稅務局)的官方網站查詢確認。

全部數字相同的號碼雖然在計算式上有時檢查碼會剛好相符,但這是已知不會實際核發的測試用假號碼。許多驗證系統都會將這類重複排列的號碼明確判定為無效。

無法確認。本工具僅能判斷檢查碼的計算方式是否正確,無法驗證該號碼是否確實由 Receita Federal 核發。若需要確認真偽,請要求對方出示身分證明文件。

不會。所有計算都在您瀏覽器內的 JavaScript 中完成,不會傳送到任何外部伺服器。不過由於這是敏感的個人資訊,仍建議輸入完成後盡快清除內容。
工具君

閒聊時間 ― 支撐兩億人生活的簡單算式

CPF(Cadastro de Pessoas Físicas)是巴西在 1965 年推行的個人納稅人登記碼,如今已幾乎涵蓋全國超過兩億人口的居民與國民。它原本只是為了報稅而設計的號碼,但現在舉凡開設銀行帳戶、申辦手機門號、網路購物,甚至求職時繳交文件,都需要用到 CPF 來核對身分,可以說是巴西人日常生活中不可或缺的基礎建設。

CPF 的檢查碼是將前 9 位數字分別乘上權重後加總,再除以 11 取餘數,這種稱為 mod 11 的計算方式會重複進行兩輪,藉此求出檢查碼。這套機制能夠偵測出多數的單一數字謄寫錯誤,以及相鄰兩位數字對調的錯誤,因此廣泛應用在銀行與電商網站的表單輸入,用來即時攔截錯誤資料。

有趣的是,像 111.111.111-11 這樣全部數字相同的號碼,套進這套算式之後,有部分反而會恰好符合檢查碼的規則。正因如此,這類號碼在巴西常被拿來當作郵寄樣本或文件範例的測試用假資料,久而久之,業界便形成了「只要全部數字相同就視為無效號碼」的共識與慣例。事實上,許多實際的 CPF 核發系統與驗證程式庫,也都會明確將這種重複排列的號碼判定為無效。

廣告