跳至內容
Toova
所有工具

CNPJ 生成器(數字與英數字)

注重隱私的設計 — 完全在您的瀏覽器中執行

CNPJ(Cadastro Nacional da Pessoa Jurídica)是巴西企業納稅人識別號 — 歷史上是 14 位數字,但自 2026 年 7 月起,巴西聯邦稅務局也開始發放英數字 CNPJ,前 12 位允許字母。Toova 在你的瀏覽器中生成兩種變體,具有有效的校驗位——可用於 fixture、表單驗證與演示資料。

為什麼 CNPJ 在 2026 年變為英數字

純數字 CNPJ 資源有限 — 8 位基底數字僅能提供 1 億個企業根號,即使加上 4 位分支後綴,Receita 也將在未來十年內耗盡空間。解決方案是把前 12 位的字元集擴展為 A-Z,同時保留尾部 2 位校驗位為數字。現有企業的數字 CNPJ 永遠保留;英數字格式僅適用於 2026 年 7 月起的新註冊。工具、驗證器與資料庫必須處理兩種格式。

數字與英數字並排比較

數字 CNPJ 形如 12.345.678/0001-95 — 14 位數字加上標準遮罩。英數字 CNPJ 形如 12.ABC.345/01DE-35 — 前 12 位可以是任意數字與大寫字母組合,後 2 位仍為數字,且使用相同的 XX.XXX.XXX/XXXX-DD 遮罩。兩者共用同一校驗位演算法,只是對字元衍生值而非純數字進行計算。在 Toova 中,可透過頁面頂部的切換器選擇變體。

英數字校驗位的計算方式

巴西聯邦稅務局的官方規則透過將每個字元的 ASCII 編碼點減去 48 來映射為數值。如此,0 映射為 0、9 映射為 9、A 映射為 17、Z 映射為 42。每個映射值乘以標準權重向量(第一位:5,4,3,2,9,8,7,6,5,4,3,2;第二位:6,5,4,3,2,9,8,7,6,5,4,3,2)後求和,並取模 11。自 1970 年代以來適用於數字 CNPJ 的模 11 規則,現已無縫延伸至字母。

批量生成與格式化

啟用批量模式,一次生成最多 20 個 CNPJ。每個都獨立隨機,可選擇是否使用遮罩,可逐個或整批複製。變體選擇——數字或英數字——適用於整個批次。使用此功能填充虛構企業目錄、測試需處理兩種格式的驗證器,以及錄製演示。

常見問題

英數字 CNPJ 何時開始發放?
從 2026 年 7 月起。現有數字 CNPJ 不受影響,永遠有效。只有自該日起的新註冊才可能包含字母。
我公司現有的 CNPJ 會改變嗎?
否。巴西聯邦稅務局已明確表示:英數字格式僅適用於新發放。所有已發放的數字 CNPJ 保持原樣。
英數字 CNPJ 只用大寫字母嗎?
是的。字元集為數字 0-9 加上大寫字母 A-Z。小寫字母不屬於該格式。
校驗位的數學在兩種變體中相同嗎?
幾乎相同。加權和模 11 的規則完全相同,但對字母來說,每個字元的數值是其 ASCII 編碼點減去 48(A=17,Z=42)。兩個校驗位本身在兩種變體中都是十進位數字。
生成的 CNPJ 是否在稅務局註冊?
否。它們滿足演算法,但未由巴西聯邦稅務局分配給任何公司。不會出現在任何官方查詢中——非常適合測試,毫無詐欺用途。
可以在生產環境中使用嗎?
僅限測試、fixture 與演示畫面。使用生成的 CNPJ 開立發票、開設帳戶或逃漏稅在巴西構成詐欺罪。
現有 CNPJ 驗證器已接受英數字 CNPJ 嗎?
許多尚未支援——大多數驗證程式庫假設輸入純為數字。工具與驗證器必須在 2026 年 7 月前更新以接受英數字變體。這正是我們建立此生成器的部分原因:開發者在更新系統時需要實際的測試資料。