用於測試的 CPF 生成器
注重隱私的設計 — 完全在您的瀏覽器中執行
CPF(Cadastro de Pessoas Físicas)是巴西個人納稅人識別號 — 11 位數字加上 2 位校驗位。Toova 完全在你的瀏覽器中生成數學上有效的 CPF,適合填充測試資料庫、驗證表單與構建演示應用。沒有任何資料被上傳、記錄或儲存。
何時需要生成的 CPF
幾乎所有巴西軟體都有 CPF 欄位 — 註冊、計費、KYC、電子商務。在開發中,你需要能通過驗證但不屬於真人的值。生成的 CPF 滿足校驗位演算法,但巴西聯邦稅務局(Receita Federal)未將其分配給任何人,因此無法關聯到真實身份。用於 fixture、種子腳本、E2E 測試與示範截圖。切勿冒充真人 CPF 使用——這是詐欺行為。
校驗位的工作原理
CPF 有 9 位基底數字與 2 位校驗位。第一位校驗位的計算方式為:每個基底數字乘以 10 到 2 的遞減權重後求和,取模 11,再從 11 減去(若餘數小於 2 則為 0)。第二位校驗位對前 10 位數字套用相同規則,使用 11 到 2 的權重。Toova 在本地進行此計算;你可以根據巴西聯邦稅務局公布的官方規則自行驗證。
批量生成用於 fixture 與種子
切換到批量模式,一鍵生成最多 20 個 CPF。每個號碼都獨立隨機,可選擇是否使用 999.999.999-99 遮罩,可逐個或整批複製。直接貼到 CSV、種子腳本或 fixture 檔案。20 個的上限與單元和整合測試的典型種子用戶數匹配 — 如需更多,只需再次點擊生成按鈕。
常見問題
- 生成的 CPF 是真實的嗎?
- 否。它們滿足校驗位的數學規則,但未由巴西聯邦稅務局分配給任何人。不會出現在任何稅務記錄、身份資料庫或徵信機構中。
- 可以在生產環境中使用嗎?
- 僅限測試、填充資料庫或填充演示畫面。使用生成的 CPF 冒充他人、開立假發票或規避 KYC 在巴西構成詐欺罪。
- 為什麼我的表單驗證器接受這些?
- 驗證器檢查的是數學,而非註冊資料。生成的 CPF 通過數學檢查,因此前端驗證器會接受。實際向 Receita 查詢時會作為未分配號碼被拒絕。
- Toova 是否儲存或記錄我生成的 CPF?
- 否。號碼在你的瀏覽器中使用密碼學隨機源生成,從不離開頁面。在生成時打開網路頁籤——你會看到零外送請求。
- 像 111.111.111-11 這樣的重複位 CPF 呢?
- 雖然通過了數學檢查,但所有實際驗證器都會拒絕。Toova 自動過濾這類值,因此生成結果看起來像正常 CPF。
- CPF 與 CNPJ 有什麼差別?
- CPF 識別個人(11 位)。CNPJ 識別公司與其他法人實體(14 位字元)。兩者使用相關但不同的校驗位演算法。