Σχετικά
Χρησιμοποιήστε τη γεννήτρια CNPJ για να δημιουργήσετε έναν έγκυρο αριθμό CNPJ.
Τι είναι το CNPJ;
Ο Cadastro Nacional da Pessoa Jurídica (CNPJ), Εθνικό Μητρώο Νομικών Οντοτήτων, έχει λειτουργίες παρόμοιες με το CPF αλλά είναι μοναδικό για νομικές οντότητες. Αναγνωρίζει τις εταιρείες στην Ομοσπονδιακή Υπηρεσία Εσόδων.
Το CNPJ πρέπει να αναφέρεται σε όλα τα τιμολόγια και τις αποδείξεις που εκδίδονται από την εταιρεία και στη συσκευασία προϊόντων. (wikipedia)
Δημιουργία και Επαλήθευση CNPJ
Το CNPJ έχει 14 χαρακτήρες. Οι πρώτοι 8 είναι ο αριθμός μητρώου (η ρίζα), οι επόμενοι 4 δείχνουν το υποκατάστημα (0001 για την έδρα) και οι 2 τελευταίοι είναι ψηφία ελέγχου που υπολογίζονται από τους 12 προηγούμενους. Μέχρι τον Ιούλιο του 2026 και οι 14 ήταν ψηφία· πλέον οι πρώτοι 12 μπορούν να έχουν και γράμματα.
Αλφαριθμητικό CNPJ (από τον Ιούλιο του 2026)
Στις 31 Ιουλίου 2026 η Receita Federal εξέδωσε το πρώτο αλφαριθμητικό CNPJ: 00.000.000/E08G-12. Ένα CNPJ μπορεί πλέον να έχει γράμματα (από A έως Z) εκτός από ψηφία στους πρώτους 12 χαρακτήρες του: τους 8 της ρίζας και τους 4 του υποκαταστήματος. Οι 2 τελευταίοι χαρακτήρες, τα ψηφία ελέγχου, παραμένουν αριθμοί.
Τα CNPJ που εκδόθηκαν παλαιότερα παραμένουν έγκυρα και δεν χρειάζεται να αντικατασταθούν, οπότε κάθε σύστημα που διαβάζει ή αποθηκεύει CNPJ πρέπει πλέον να δέχεται και τις δύο μορφές. Η επιλογή μορφής στη γεννήτρια σάς δίνει τιμές δοκιμής σε οποιαδήποτε από τις δύο.
Πώς υπολογίζονται τα ψηφία ελέγχου
Ο κανόνας προέρχεται από το εγχειρίδιο της Receita Federal για τον υπολογισμό των ψηφίων ελέγχου του CNPJ και ισχύει και για τις δύο μορφές. Κάθε χαρακτήρας παίρνει μια τιμή: τον κωδικό ASCII του μείον 48. Τα ψηφία κρατούν τη δική τους τιμή (0 έως 9) και τα γράμματα ξεκινούν από το 17: A = 17, B = 18, C = 19 και ούτω καθεξής έως Z = 42.
Πρώτο ψηφίο ελέγχου: δώστε στους 12 χαρακτήρες τα βάρη 2 έως 9 από δεξιά προς τα αριστερά, ξεκινώντας ξανά από το 2 μετά τον όγδοο χαρακτήρα (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2). Πολλαπλασιάστε κάθε τιμή με το βάρος της, προσθέστε τα αποτελέσματα και διαιρέστε το άθροισμα με το 11.
Ο υπολογισμός για το 00.000.000/E08G-12, όπου E = 21 και G = 23:
0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + 0×6 + E(21)×5 + 0×4 + 8×3 + G(23)×2 = 175
175 mod 11 = 10
11 − 10 = 1Δεύτερο ψηφίο ελέγχου: προσθέστε το πρώτο ψηφίο ελέγχου στο τέλος, ώστε να γίνουν 13 χαρακτήρες, και επαναλάβετε τα ίδια βήματα με τα βάρη 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
0×6 + 0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + E(21)×6 + 0×5 + 8×4 + G(23)×3 + 1×2 = 229
229 mod 11 = 9
11 − 9 = 2Και για τα δύο ψηφία, υπόλοιπο 0 ή 1 δίνει 0· κάθε άλλο υπόλοιπο δίνει 11 μείον το υπόλοιπο. Έτσι προκύπτουν το 1 και το 2, τα δύο τελευταία ψηφία του 00.000.000/E08G-12. Σε ένα CNPJ μόνο με ψηφία κάθε τιμή είναι το ίδιο το ψηφίο, άρα οι παλιοί αριθμοί περνούν τον έλεγχο ακριβώς όπως πριν.
Για προγραμματιστές
Αποθηκεύστε το CNPJ ως κείμενο, ποτέ ως αριθμό, και μετατρέψτε το σε κεφαλαία πριν το επικυρώσετε. Δεχτείτε και τις δύο μορφές, με ή χωρίς τελείες, κάθετο και παύλα: 14 ψηφία ή 12 χαρακτήρες από 0–9 και A–Z ακολουθούμενους από 2 ψηφία.
Κάθε CNPJ που δημιουργεί αυτό το εργαλείο είναι συνθετικά δεδομένα δοκιμής. Αν περνά τον έλεγχο, σημαίνει μόνο ότι ο αριθμός είναι σωστά σχηματισμένος: δεν είναι εγγραφή πραγματικής εταιρείας και αυτός ο ιστότοπος δεν αναζητά ποτέ πραγματικά μητρώα.
Δημιουργήστε ένα αλφαριθμητικό CNPJ
Χρησιμοποιώντας το εργαλείο
Αυτό το εργαλείο αναπτύχθηκε για προγραμματιστές και δοκιμαστές που έχουν τη συνεχή ανάγκη να εισάγουν διαφορετικούς αριθμούς CNPJ στην ανάπτυξη φορμών.