Preskočiť na obsah

Generátor CPF - Vytvorte platné brazílske daňové identifikačné čísla pre testovanie

Bezplatný generátor CPF vytvára platné brazílske daňové identifikačné čísla, ktoré prechádzajú validačnými algoritmami. Ideálny pre testovanie formulárov, API a databáz bez použitia skutočných osobných údajov.

Kliknite pre vygenerovanie platného brazílskeho CPF čísla na testovanie

Kalkulačka načítavania...
📚

Dokumentácia

Čo je generátor CPF

Generátor CPF je nástroj, ktorý vytvára náhodné brazílske čísla CPF. CPF (Cadastro de Pessoas Físicas) je 11-ciferné daňové identifikačné číslo, ktoré brazílska federálna daňová správa vydáva fyzickým osobám. Čísla vytvorené týmto nástrojom prejdú oficiálnym algoritmom kontrolnej číslice, ale nie sú registrované na žiadnu skutočnú osobu. Vývojári ich používajú na vypĺňanie testovacích formulárov, inicializáciu databáz a kontrolu validačného kódu bez práce so skutočnými osobnými údajmi.

Formát čísla CPF

CPF má 11 číslic, ktoré sa zvyčajne zapisujú ako XXX.XXX.XXX-XX. Prvých deväť číslic tvorí základné číslo. Posledné dve sú kontrolné číslice vypočítané z prvých deviatich pomocou pevne stanoveného vzorca. Kontrolné číslice umožňujú softvéru odhaliť preklepy: ak sa jedna číslica zadá nesprávne, výpočet kontrolných číslic takmer vždy zlyhá, takže neplatné čísla možno automaticky odmietnuť.

Príklad: 123.456.789-09

Ako vypočítať kontrolné číslice CPF

Obe kontrolné číslice sa získavajú rovnakou metódou váženého súčtu, ktorá sa použije dvakrát.

Prvá kontrolná číslica

  1. Vynásobte každú z prvých 9 číslic príslušnou váhou, ktorá klesá od 10 po 2.
  2. Výsledky sčítajte.
  3. Súčet vydeľte číslom 11 a ponechajte zvyšok.
  4. Ak je zvyšok 0 alebo 1, kontrolná číslica je 0. V opačnom prípade je kontrolná číslica 11 mínus zvyšok.

Druhá kontrolná číslica

Zopakujte rovnaké kroky so všetkými doterajšími 10 číslicami (pôvodnými 9 číslicami a práve vypočítanou prvou kontrolnou číslicou), pričom váhy klesajú od 11 po 2.

Vždy sa odmieta jeden vzor: základné číslo tvorené rovnakou číslicou opakovanou 9-krát (napríklad 111111111) vytvorí kontrolné číslice rovnaké ako táto číslica, takže čísla ako 111.111.111-11 prejdú vzorcom. Brazílske systémy, ako aj tento generátor, preto považujú každé CPF s 11 rovnakými číslicami za neplatné bez ohľadu na výsledok vzorca.

Vyriešený príklad

Zoberme základné číslice 1, 2, 3, 4, 5, 6, 7, 8, 9.

Váhy od 10 po 2 dávajú: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.

Po delení 210 číslom 11 je zvyšok 1. Keďže zvyšok je menší ako 2, prvá kontrolná číslica je 0.

Teraz použite všetkých 10 číslic (1,2,3,4,5,6,7,8,9,0) s váhami od 11 po 2: (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.

Po delení 255 číslom 11 je zvyšok 2. Keďže zvyšok je 2 alebo väčší, druhá kontrolná číslica je 11 − 2 = 9.

Úplné číslo je 123.456.789-09.

Ako používať tento generátor CPF

Kliknite na „Generovať CPF“. Nástroj vyberie deväť náhodných číslic, odmietne postupnosť, ak sa všetkých deväť náhodou zhoduje, a potom z týchto deviatich číslic vypočíta dve kontrolné číslice podľa uvedeného vzorca. Výsledok sa zobrazí vo formáte XXX.XXX.XXX-XX s tlačidlom na jeho skopírovanie.

Prečo vývojári používajú vytvorené CPF

Skutočné čísla CPF identifikujú skutočné osoby a ich používanie v testovacích systémoch môže viesť k odhaleniu osobných údajov alebo k porušeniu brazílskeho zákona o ochrane údajov, LGPD. Vytvorené CPF tento problém rieši: prejde rovnakou validáciou kontrolných číslic ako skutočné číslo, takže rovnakým spôsobom overí formuláre, databázové obmedzenia a spracovanie požiadaviek API ako skutočné číslo, bez väzby na konkrétnu osobu.

Medzi bežné použitia patrí inicializácia testovacích databáz, overenie, že registračný formulár odmietne nesprávne vytvorené čísla a prijme platné, a vytváranie vzorových údajov na ukážky. Vytvorené CPF sa nezhodujú so skutočným záznamom vo vládnej databáze, preto nie sú vhodné na testovanie vyhľadávania v živých brazílskych systémoch — slúžia iba na testovanie formátu a logiky kontrolných číslic.

CPF verzus CNPJ

CPF identifikuje fyzické osoby. CNPJ (Cadastro Nacional da Pessoa Jurídica) identifikuje podniky a iné právnické osoby. CNPJ má 14 číslic a používa podobný, ale samostatný vzorec vážených kontrolných číslic. Generátor CPF a generátor CNPJ nie sú vzájomne zameniteľné.

Najčastejšie otázky

Je vytvorené CPF prepojené so skutočnou osobou? Nie. Číslice sa vyberajú náhodne a kontrolné číslice sa z nich vypočítajú. Výsledok nie je nijako prepojený s databázou brazílskej federálnej daňovej správy Receita Federal.

Dá sa vytvorené CPF použiť na otvorenie účtu alebo podanie daňového priznania? Nie. Systémy, ktoré overujú CPF vo vládnych záznamoch, vytvorené číslo okamžite odmietnu a jeho použitím na vydávanie za skutočné daňové podanie by došlo k porušeniu zákona.

Prečo nástroj odmieta čísla so všetkými rovnakými číslicami, napríklad 111.111.111-11? Pretože vzorec kontrolných číslic ich náhodou matematicky akceptuje, ale brazílske inštitúcie považujú CPF s opakujúcimi sa číslicami za známe neplatné zástupné hodnoty, nikdy nie za skutočné čísla. Generátor ich odfiltruje a validátor ich tiež odmietne.

Koľko rôznych platných CPF je možných? Prvých 9 číslic môže byť ľubovoľnou kombináciou od 000000000 po 999 999 999, čo predstavuje 1 000 000 000 možností. Dve kontrolné číslice nie sú náhodné; vypočítajú sa z týchto 9 číslic. Celkovo teda existuje približne 1 miliarda platných CPF, mínus 10 kombinácií s opakujúcimi sa číslicami, ktoré sú vylúčené. Pravdepodobnosť, že sa dve nezávisle vytvorené CPF náhodou zhodujú, je preto približne 1 ku (2,5 cm) 1 miliarde.

Prejde vytvorené CPF validačnými knižnicami tretích strán? Áno. Každá knižnica, ktorá kontroluje štandardný algoritmus kontrolných číslic modulo 11, ho akceptuje, pretože číslo je vytvorené pomocou toho istého algoritmu.

Aký je rozdiel medzi CPF a RG? CPF je federálne daňové číslo s jednotným celoštátnym formátom a algoritmom. RG (Registro Geral) je identifikačný doklad vydávaný jednotlivými štátmi; formáty sa podľa štátu líšia a neexistuje preň štandardný algoritmus kontrolných číslic.

Referencie

  1. Receita Federal do Brasil, „CPF – Cadastro de Pessoas Físicas“
  2. Zákon č. 4,862 z roku 1965, ktorým sa vytvoril systém CPF: planalto.gov.br
  3. Všeobecný zákon o ochrane údajov (LGPD), brazílsky zákon o ochrane údajov: gov.br/lgpd