Công cụ Tạo và Xác thực CNPJ - Mã Định danh Doanh nghiệp Brazil
Tạo số CNPJ hợp lệ để kiểm tra hoặc xác thực ngay lập tức các mã định danh doanh nghiệp Brazil. Công cụ miễn phí với xác minh chữ số kiểm tra dành cho các nhà phát triển làm việc với Cadastro Nacional da Pessoa Jurídica.
Trình tạo và Xác thực CNPJ Brazil
Trình tạo CNPJ
Tạo số CNPJ Brazil hợp lệ để kiểm tra.
Trình xác thực CNPJ
Kiểm tra xem số CNPJ Brazil có hợp lệ không.
Tài liệu hướng dẫn
CNPJ là gì?
CNPJ là viết tắt của Cadastro Nacional da Pessoa Jurídica. Đây là mã số định danh mà Brazil cấp cho mọi doanh nghiệp và pháp nhân đã đăng ký, tương tự EIN tại Hoa Kỳ hoặc mã số đăng ký công ty tại Vương quốc Anh. CNPJ là một dãy số gồm 14 chữ số, trong đó hai chữ số cuối là các chữ số kiểm tra được tính từ mười hai chữ số đầu. Công cụ này tạo ra các số vượt qua phép tính đó để sử dụng trong kiểm thử phần mềm, đồng thời kiểm tra xem một số CNPJ cho trước có hợp lệ về mặt toán học hay không.
Cơ quan Thuế Liên bang Brazil, được gọi là Receita Federal, cấp các số CNPJ thực và quản lý sổ đăng ký chính thức. Số được tạo bởi công cụ này không được đăng ký với Receita Federal và không thuộc về bất kỳ công ty thực nào. Chỉ nên sử dụng số này để kiểm thử, không dùng cho hồ sơ thuế, hợp đồng hoặc bất kỳ mục đích chính thức nào.
Định dạng CNPJ
CNPJ được viết là XX.XXX.XXX/YYYY-ZZ. Mỗi phần có ý nghĩa như sau:
- 8 chữ số đầu tiên: số cơ sở được cấp cho công ty.
- 4 chữ số tiếp theo: số chi nhánh.
0001thường là trụ sở chính của công ty, còn0002,0003và các số tiếp theo đánh dấu những chi nhánh bổ sung. Tất cả chi nhánh của một công ty đều có chung 8 chữ số đầu tiên. - 2 chữ số cuối: các chữ số kiểm tra, được tính từ 12 chữ số đầu tiên.
Ví dụ: 12.345.678/0001-95.
Cách tính chữ số kiểm tra CNPJ
Cả hai chữ số kiểm tra đều sử dụng cùng một quy tắc, gọi là phép chia lấy dư theo mô-đun 11: nhân từng chữ số với một trọng số cố định, cộng các tích rồi chuyển tổng thành một chữ số.
Chữ số kiểm tra thứ nhất (chữ số thứ 13 của CNPJ):
- Nhân 12 chữ số đầu tiên với các trọng số
5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2theo đúng thứ tự đó. - Cộng 12 tích lại.
- Chia tổng cho 11 và giữ lại số dư.
- Nếu số dư là 0 hoặc 1, chữ số kiểm tra là 0. Nếu không, chữ số kiểm tra là
11 − remainder.
Chữ số kiểm tra thứ hai (chữ số thứ 14 của CNPJ):
- Nhân 13 chữ số đầu tiên (12 chữ số ban đầu cộng với chữ số kiểm tra thứ nhất vừa tính) với các trọng số
6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. - Cộng 13 tích lại.
- Chia cho 11 và giữ lại số dư.
- Nếu số dư là 0 hoặc 1, chữ số kiểm tra là 0. Nếu không, chữ số kiểm tra là
11 − remainder.
Một CNPJ có tất cả 14 chữ số giống nhau, chẳng hạn như 11.111.111/1111-11, luôn được xem là không hợp lệ, vì các quy định của Brazil không cho phép mẫu này bất kể công thức cho ra kết quả gì.
Ví dụ minh họa
Lấy các chữ số cơ sở 1 2 3 4 5 6 7 8 0 0 0 1.
Bước 1: chữ số kiểm tra thứ nhất. Nhân từng chữ số với trọng số tương ứng rồi cộng các kết quả:
| Chữ số | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 0 | 0 | 0 | 1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Trọng số | 5 | 4 | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
| Tích | 5 | 8 | 9 | 8 | 45 | 48 | 49 | 48 | 0 | 0 | 0 | 2 |
Các tích cộng lại bằng 222. Chia 222 cho 11 được số dư 2, nên chữ số kiểm tra thứ nhất là 11 − 2 = 9.
Bước 2: chữ số kiểm tra thứ hai. Chuỗi chữ số lúc này là 1 2 3 4 5 6 7 8 0 0 0 1 9 (13 chữ số, bao gồm 9 từ bước 1). Nhân với bộ trọng số thứ hai rồi cộng lại được tổng 237. Chia 237 cho 11 được số dư 6, nên chữ số kiểm tra thứ hai là 11 − 6 = 5.
Số đầy đủ là 12.345.678/0001-95, cũng là ví dụ được sử dụng trong toàn bộ trang này. Hai chữ số kiểm tra phát hiện phần lớn lỗi nhập liệu, nhưng không phải tất cả. Vì số dư 0 và số dư 1 đều tạo ra chữ số kiểm tra 0, một số thay đổi ở một chữ số có thể không làm thay đổi cả hai chữ số kiểm tra. 36.339.011/3587-00 và 56.339.011/3587-00 chỉ khác nhau ở chữ số đầu tiên, nhưng cả hai đều vượt qua bước kiểm tra.
Cách sử dụng công cụ này
Trình tạo. Nhấp vào "Generate CNPJ" để tạo một số ngẫu nhiên mới có các chữ số kiểm tra chính xác. Nhấp vào "Copy" để sao chép số đó. Mỗi kết quả là độc lập; chạy lại trình tạo sẽ cho ra một số khác.
Trình xác thực. Nhập hoặc dán CNPJ vào trường nhập liệu, có hoặc không có dấu câu, rồi nhấp vào "Validate". Trường này tự chèn dấu chấm, dấu gạch chéo và dấu gạch nối khi các chữ số được nhập. Sau đó công cụ đưa ra một kết luận duy nhất: hợp lệ hoặc không hợp lệ. Một số chỉ được xem là hợp lệ nếu có 14 chữ số, không phải là mẫu gồm các chữ số lặp lại và có cả hai chữ số kiểm tra chính xác.
Trình xác thực không kiểm tra những gì
Trình xác thực chỉ xác nhận rằng một số được cấu tạo đúng theo công thức chữ số kiểm tra. Nó không thể xác nhận số đó đã được đăng ký với Receita Federal hay thuộc về một công ty đang hoạt động. Để kiểm tra tình trạng đăng ký thực tế, cần tra cứu dịch vụ tra cứu công khai của Receita Federal hoặc một nhà cung cấp dữ liệu được cấp phép. Một số có thể hợp lệ về mặt toán học nhưng không phải là CNPJ thực đã đăng ký; các số do công cụ này tạo ra thuộc trường hợp đó theo thiết kế.
Các câu hỏi thường gặp
CNPJ là viết tắt của cụm từ nào? Cadastro Nacional da Pessoa Jurídica, tiếng Bồ Đào Nha có nghĩa là Sổ đăng ký quốc gia các pháp nhân. Đây là mã số định danh của Brazil dành cho các công ty và tổ chức khác.
CNPJ có bao nhiêu chữ số? Có 14 chữ số: 8 chữ số cho đăng ký cơ sở của công ty, 4 chữ số cho số chi nhánh và 2 chữ số kiểm tra.
CNPJ được tạo ra có an toàn để sử dụng không? Chỉ dùng để kiểm thử phần mềm, điền vào cơ sở dữ liệu mẫu hoặc tìm hiểu định dạng. Số này không được đăng ký với bất kỳ cơ quan nào và không được sử dụng trên biểu mẫu thuế, hợp đồng hoặc giao dịch thực tế.
Tại sao 11.111.111/1111-11 luôn không hợp lệ? Các quy tắc xác thực của Brazil từ chối mọi CNPJ có tất cả 14 chữ số giống hệt nhau. Đây là quy tắc cố định, độc lập với phép tính chữ số kiểm tra.
Xác thực CNPJ khác gì với kiểm tra CNPJ? Xác thực kiểm tra phần toán học: độ dài chính xác, không có mẫu chữ số lặp lại bị cấm và các chữ số kiểm tra chính xác. Kiểm tra xác minh xem số đó có thực sự được đăng ký cho một công ty thực hay không; việc này cần tra cứu trong cơ sở dữ liệu của Receita Federal.
CNPJ khác CPF như thế nào? CPF (Cadastro de Pessoas Físicas) định danh cá nhân và có 11 chữ số. CNPJ định danh doanh nghiệp và các pháp nhân khác, gồm 14 chữ số. Hai loại mã này sử dụng các cách tính chữ số kiểm tra khác nhau.