Μετάβαση στο περιεχόμενο

Γεννήτρια ΑΦΜ - Δημιουργία Έγκυρων Βραζιλιάνικων Φορολογικών Ταυτοτήτων για Δοκιμή

Δωρεάν γεννήτρια ΑΦΜ δημιουργεί έγκυρους βραζιλιάνικους αριθμούς φορολογικής ταυτότητας που περνούν τους αλγορίθμους επικύρωσης. Ιδανικό για δοκιμή φορμών, API και βάσεων δεδομένων χωρίς τη χρήση πραγματικών προσωπικών δεδομένων.

Κάντε κλικ για να δημιουργήσετε έναν έγκυρο βραζιλιάνικο αριθμό ΑΦΜ για δοκιμαστικούς σκοπούς

Υπολογιστής φόρτωσης...
📚

Τεκμηρίωση

Τι είναι μια γεννήτρια CPF

Η γεννήτρια CPF είναι ένα εργαλείο που παράγει τυχαίους αριθμούς CPF Βραζιλίας. Το CPF (Cadastro de Pessoas Físicas) είναι ένας φορολογικός αριθμός ταυτοποίησης 11 ψηφίων, που εκδίδεται από την ομοσπονδιακή υπηρεσία φορολογικών εσόδων της Βραζιλίας σε φυσικά πρόσωπα. Οι αριθμοί που παράγει αυτό το εργαλείο περνούν τον επίσημο αλγόριθμο ψηφίων ελέγχου, αλλά δεν είναι καταχωρισμένοι σε κανένα πραγματικό πρόσωπο. Οι προγραμματιστές το χρησιμοποιούν για να συμπληρώνουν δοκιμαστικές φόρμες, να αρχικοποιούν βάσεις δεδομένων και να ελέγχουν κώδικα επικύρωσης χωρίς να αγγίζουν πραγματικά προσωπικά δεδομένα.

Μορφή αριθμού CPF

Ένα CPF έχει 11 ψηφία και συνήθως γράφεται ως XXX.XXX.XXX-XX. Τα πρώτα εννέα ψηφία είναι ο βασικός αριθμός. Τα δύο τελευταία είναι ψηφία ελέγχου, τα οποία υπολογίζονται από τα πρώτα εννέα με έναν προκαθορισμένο τύπο. Τα ψηφία ελέγχου επιτρέπουν στο λογισμικό να εντοπίζει τυπογραφικά λάθη: αν πληκτρολογηθεί λάθος ένα μόνο ψηφίο, ο υπολογισμός των ψηφίων ελέγχου σχεδόν πάντα αποτυγχάνει, οπότε οι μη έγκυροι αριθμοί μπορούν να απορρίπτονται αυτόματα.

Παράδειγμα: 123.456.789-09

Πώς υπολογίζονται τα ψηφία ελέγχου του CPF

Και τα δύο ψηφία ελέγχου προκύπτουν από την ίδια μέθοδο σταθμισμένου αθροίσματος, η οποία εφαρμόζεται δύο φορές.

Πρώτο ψηφίο ελέγχου

  1. Πολλαπλασιάστε καθένα από τα πρώτα 9 ψηφία με έναν συντελεστή βαρύτητας, μετρώντας αντίστροφα από το 10 έως το 2.
  2. Προσθέστε τα αποτελέσματα.
  3. Διαιρέστε το άθροισμα με το 11 και κρατήστε το υπόλοιπο.
  4. Αν το υπόλοιπο είναι 0 ή 1, το ψηφίο ελέγχου είναι 0. Διαφορετικά, το ψηφίο ελέγχου είναι το 11 μείον το υπόλοιπο.

Δεύτερο ψηφίο ελέγχου

Επαναλάβετε τα ίδια βήματα χρησιμοποιώντας και τα 10 ψηφία που έχουν υπολογιστεί μέχρι στιγμής (τα αρχικά 9 συν το πρώτο ψηφίο ελέγχου που μόλις υπολογίστηκε), με τους συντελεστές βαρύτητας να μετρούν αντίστροφα από το 11 έως το 2.

Ένα μοτίβο απορρίπτεται πάντα: ένας βασικός αριθμός που αποτελείται από το ίδιο ψηφίο επαναλαμβανόμενο 9 φορές (όπως ο 111111111) παράγει ψηφία ελέγχου ίσα με το ίδιο ψηφίο, οπότε αριθμοί όπως ο 111.111.111-11 περνούν τον τύπο. Για αυτόν τον λόγο, τα βραζιλιάνικα συστήματα, όπως και αυτή η γεννήτρια, θεωρούν μη έγκυρο κάθε CPF με 11 πανομοιότυπα ψηφία, ανεξάρτητα από το αποτέλεσμα του τύπου.

Λυμένο παράδειγμα

Πάρτε τα βασικά ψηφία 1, 2, 3, 4, 5, 6, 7, 8, 9.

Οι συντελεστές βαρύτητας από το 10 έως το 2 δίνουν: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.

Η διαίρεση του 210 με το 11 αφήνει υπόλοιπο 1. Εφόσον το υπόλοιπο είναι μικρότερο από 2, το πρώτο ψηφίο ελέγχου είναι 0.

Τώρα χρησιμοποιήστε και τα 10 ψηφία (1,2,3,4,5,6,7,8,9,0) με συντελεστές βαρύτητας από το 11 έως το 2: (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.

Η διαίρεση του 255 με το 11 αφήνει υπόλοιπο 2. Εφόσον το υπόλοιπο είναι 2 ή μεγαλύτερο, το δεύτερο ψηφίο ελέγχου είναι 11 − 2 = 9.

Ο πλήρης αριθμός είναι 123.456.789-09.

Πώς να χρησιμοποιήσετε αυτή τη γεννήτρια CPF

Κάντε κλικ στην επιλογή «Generate CPF». Το εργαλείο επιλέγει εννέα τυχαία ψηφία, απορρίπτει τη σειρά αν τύχει και τα εννέα να είναι ίδια και, στη συνέχεια, υπολογίζει τα δύο ψηφία ελέγχου από αυτά τα εννέα με τον παραπάνω τύπο. Το αποτέλεσμα εμφανίζεται στη μορφή XXX.XXX.XXX-XX, μαζί με ένα κουμπί για την αντιγραφή του.

Γιατί οι προγραμματιστές χρησιμοποιούν παραγόμενα CPF

Οι πραγματικοί αριθμοί CPF ταυτοποιούν πραγματικά πρόσωπα και η χρήση τους σε δοκιμαστικά συστήματα ενέχει τον κίνδυνο έκθεσης προσωπικών δεδομένων ή παραβίασης του βραζιλιάνικου νόμου περί προστασίας δεδομένων, του LGPD. Ένα παραγόμενο CPF λύνει αυτό το πρόβλημα: περνά την ίδια επικύρωση ψηφίων ελέγχου με έναν πραγματικό αριθμό, οπότε ελέγχει την επικύρωση φορμών, τους περιορισμούς βάσεων δεδομένων και τη διαχείριση αιτημάτων API με τον ίδιο τρόπο που θα το έκανε ένας γνήσιος αριθμός, χωρίς καμία σύνδεση με πραγματικό πρόσωπο.

Οι συνηθισμένες χρήσεις περιλαμβάνουν την αρχικοποίηση δοκιμαστικών βάσεων δεδομένων, τον έλεγχο ότι μια φόρμα εγγραφής απορρίπτει μη έγκυρους αριθμούς ενώ αποδέχεται τους έγκυρους και τη συμπλήρωση ενδεικτικών δεδομένων για επιδείξεις. Τα παραγόμενα CPF δεν αντιστοιχούν σε πραγματική εγγραφή σε κρατική βάση δεδομένων, επομένως δεν είναι χρήσιμα για τον έλεγχο αναζητήσεων σε ενεργά βραζιλιάνικα συστήματα — είναι χρήσιμα μόνο για τον έλεγχο της μορφής και της λογικής των ψηφίων ελέγχου.

CPF και CNPJ

Το CPF ταυτοποιεί φυσικά πρόσωπα. Το CNPJ (Cadastro Nacional da Pessoa Jurídica) ταυτοποιεί επιχειρήσεις και άλλα νομικά πρόσωπα. Το CNPJ έχει 14 ψηφία και χρησιμοποιεί έναν παρόμοιο αλλά ξεχωριστό σταθμισμένο τύπο ψηφίων ελέγχου. Η γεννήτρια CPF και η γεννήτρια CNPJ δεν είναι εναλλάξιμες.

Συχνές ερωτήσεις

Συνδέεται ένα παραγόμενο CPF με πραγματικό πρόσωπο; Όχι. Τα ψηφία επιλέγονται τυχαία και τα ψηφία ελέγχου υπολογίζονται από αυτά. Τίποτα δεν συνδέει το αποτέλεσμα με τη βάση δεδομένων της Receita Federal της Βραζιλίας.

Μπορεί να χρησιμοποιηθεί ένα παραγόμενο CPF για άνοιγμα λογαριασμού ή υποβολή φορολογικής δήλωσης; Όχι. Τα συστήματα που ελέγχουν ένα CPF έναντι κρατικών αρχείων θα απορρίψουν αμέσως ένα παραγόμενο CPF και η χρήση του για πλαστοπροσωπία σε πραγματική φορολογική δήλωση είναι παράνομη.

Γιατί το εργαλείο απορρίπτει αριθμούς με όλα τα ψηφία ίδια, όπως το 111.111.111-11; Επειδή ο τύπος ψηφίων ελέγχου τυχαίνει να τους αποδέχεται μαθηματικά, αλλά τα βραζιλιάνικα ιδρύματα θεωρούν τα CPF με επαναλαμβανόμενα ψηφία γνωστά μη έγκυρα δείγματα και ποτέ πραγματικούς αριθμούς. Η γεννήτρια τα φιλτράρει και ο επικυρωτής τα απορρίπτει επίσης.

Πόσα διαφορετικά έγκυρα CPF είναι δυνατά; Τα πρώτα 9 ψηφία μπορούν να είναι οποιοσδήποτε συνδυασμός από 000000000 έως 999.999.999, δηλαδή 1.000.000.000 δυνατότητες. Τα δύο ψηφία ελέγχου δεν είναι τυχαία· υπολογίζονται από αυτά τα 9 ψηφία. Επομένως, υπάρχουν συνολικά περίπου 1 δισεκατομμύριο πιθανά έγκυρα CPF, μείον τους 10 συνδυασμούς επαναλαμβανόμενων ψηφίων που εξαιρούνται. Συνεπώς, η πιθανότητα δύο ανεξάρτητα παραγόμενων CPF να συμπέσουν τυχαία είναι περίπου 1 προς (2,5 cm) 1 δισεκατομμύριο.

Περνά ένα παραγόμενο CPF τις βιβλιοθήκες επικύρωσης τρίτων; Ναι. Κάθε βιβλιοθήκη που ελέγχει τον τυπικό αλγόριθμο ψηφίων ελέγχου modulo-11 θα το αποδεχτεί, επειδή ο αριθμός δημιουργήθηκε με τον ίδιο αλγόριθμο.

Ποια είναι η διαφορά μεταξύ CPF και RG; Το CPF είναι ομοσπονδιακός φορολογικός αριθμός με μία εθνική μορφή και έναν αλγόριθμο. Το RG (Registro Geral) είναι κρατικό έγγραφο ταυτότητας· η μορφή του διαφέρει ανά πολιτεία και δεν διαθέτει τυπικό αλγόριθμο ψηφίων ελέγχου.

Παραπομπές

  1. Receita Federal do Brasil, "CPF – Cadastro de Pessoas Físicas"
  2. Νόμος αρ. 4,862 του 1965, με τον οποίο δημιουργήθηκε το σύστημα CPF: planalto.gov.br
  3. Γενικός Νόμος περί Προστασίας Δεδομένων (LGPD), ο βραζιλιάνικος νόμος περί προστασίας δεδομένων: gov.br/lgpd