Trình tạo CNPJ (Số và chữ-số)
Riêng tư theo thiết kế — chạy hoàn toàn trong trình duyệt của bạn
CNPJ (Cadastro Nacional da Pessoa Jurídica) là mã số thuế doanh nghiệp của Brazil — về mặt lịch sử là 14 chữ số, nhưng từ tháng 7 năm 2026, Receita Federal cũng cấp CNPJ chữ-số với các chữ cái ở 12 vị trí đầu. Toova tạo cả hai biến thể trong trình duyệt của bạn với các chữ số kiểm tra hợp lệ — sẵn sàng cho fixture, kiểm tra biểu mẫu và dữ liệu demo.
Tại sao CNPJ trở thành chữ-số vào năm 2026
Kho CNPJ thuần số là hữu hạn — 8 chữ số cơ sở cho 100 triệu gốc công ty, và ngay cả với hậu tố chi nhánh 4 chữ số, Receita đang sắp cạn không gian trong thập kỷ tới. Giải pháp là mở rộng bảng chữ cái sang A-Z cho 12 vị trí đầu, giữ lại chỉ 2 chữ số kiểm tra cuối ở dạng số. Các công ty hiện hữu giữ CNPJ số của họ vĩnh viễn; định dạng chữ-số áp dụng cho các đăng ký mới từ tháng 7 năm 2026. Các công cụ, bộ kiểm tra và cơ sở dữ liệu phải xử lý cả hai.
So sánh số và chữ-số cạnh nhau
Một CNPJ số trông như 12.345.678/0001-95 — 14 chữ số với mặt nạ chuẩn. Một CNPJ chữ-số trông như 12.ABC.345/01DE-35 — 12 vị trí đầu có thể là bất kỳ tổ hợp nào của chữ số và chữ in hoa, hai vị trí cuối vẫn là chữ số, và cùng mặt nạ XX.XXX.XXX/XXXX-DD hoạt động. Cả hai cùng dùng một thuật toán chữ số kiểm tra, chỉ áp dụng vào giá trị từ ký tự thay vì chữ số thuần. Trong Toova, bạn chọn biến thể bằng nút chuyển ở đầu trang.
Cách tính chữ số kiểm tra chữ-số
Quy tắc chính thức của Receita Federal ánh xạ mỗi ký tự sang giá trị số bằng cách trừ 48 khỏi điểm mã ASCII của nó. Vậy 0 ánh xạ sang 0, 9 sang 9, A sang 17 và Z sang 42. Mỗi giá trị được ánh xạ được nhân với vector trọng số chuẩn (5,4,3,2,9,8,7,6,5,4,3,2 cho chữ số đầu; 6,5,4,3,2,9,8,7,6,5,4,3,2 cho chữ số thứ hai), cộng lại và rút modulo 11. Quy tắc modulo 11 áp dụng cho CNPJ số từ những năm 1970 nay được mở rộng liền mạch sang chữ cái.
Tạo hàng loạt và định dạng
Bật chế độ lô để tạo tối đa 20 CNPJ một lần. Mỗi cái là ngẫu nhiên độc lập, định dạng có hoặc không có mặt nạ, sao chép từng cái hoặc cả khối. Lựa chọn biến thể — số hoặc chữ-số — áp dụng cho toàn bộ lô. Sử dụng để seed danh bạ công ty giả, kiểm tra bộ kiểm tra phải xử lý cả hai định dạng và ghi demo.
Câu hỏi thường gặp
- Khi nào bắt đầu cấp CNPJ chữ-số?
- Từ tháng 7 năm 2026. CNPJ số hiện hữu không bị ảnh hưởng — vẫn có hiệu lực vĩnh viễn. Chỉ các đăng ký mới từ ngày đó mới có thể bao gồm chữ cái.
- CNPJ hiện tại của công ty tôi có thay đổi không?
- Không. Receita Federal đã nói rõ: định dạng chữ-số chỉ áp dụng cho các lần cấp mới. Mọi CNPJ số từng được cấp vẫn giữ nguyên.
- CNPJ chữ-số chỉ dùng chữ in hoa?
- Có. Bảng chữ cái là chữ số 0-9 cộng với chữ in hoa A-Z. Chữ thường không thuộc định dạng này.
- Toán học chữ số kiểm tra có giống nhau ở cả hai biến thể không?
- Gần như. Quy tắc tổng có trọng số modulo 11 là giống nhau, nhưng với chữ cái, giá trị số của mỗi ký tự là điểm mã ASCII trừ 48 (A=17, Z=42). Hai chữ số kiểm tra ở cả hai biến thể đều là thập phân.
- CNPJ được tạo có đăng ký tại cơ quan thuế không?
- Không. Chúng thỏa mãn thuật toán nhưng không được Receita Federal gán cho công ty nào. Không xuất hiện trong tra cứu chính thức — hoàn hảo cho kiểm thử, vô dụng cho gian lận.
- Tôi có thể dùng CNPJ được tạo trong production không?
- Chỉ cho test, fixture và màn hình demo. Sử dụng CNPJ được tạo để phát hành hóa đơn, mở tài khoản hoặc trốn thuế là gian lận và là tội phạm tại Brazil.
- Các bộ kiểm tra CNPJ hiện tại đã chấp nhận CNPJ chữ-số chưa?
- Nhiều bộ vẫn chưa — phần lớn thư viện kiểm tra giả định đầu vào thuần số. Các công cụ và bộ kiểm tra phải được cập nhật trước tháng 7 năm 2026 để chấp nhận biến thể chữ-số. Đó là một phần lý do chúng tôi xây dựng máy tạo này: các nhà phát triển cần dữ liệu test thực tế trong khi nâng cấp hệ thống.