Cadastro de Pessoas Físicas
Brazil · Osoby fizyczne
Wklej lub wpisz numer – interpunkcja jest opcjonalna.
Inne identyfikatory
Europe
Azja i Bliski Wschód
Oceania
Co sprawdza to narzędzie – i czego nie sprawdzi
Narzędzie sprawdza strukturę numeru i jego cyfrę kontrolną według opublikowanego algorytmu danego dokumentu. Numer, który przechodzi test, jest poprawnie zbudowany: jest arytmetycznie spójny i mógłby zostać wydany.
Nie powie natomiast, czy numer rzeczywiście wydano, czy jest aktywny ani do kogo należy. Potwierdzić to może wyłącznie urząd skarbowy, przez własną usługę weryfikacji. Pozytywny wynik traktuj jako „wart wysłania", nigdy jako dowód tożsamości.
Generator tworzy numery spełniające tę samą sumę kontrolną – do wypełniania formularzy podczas tworzenia i testowania oprogramowania. To wynik działań arytmetycznych, a nie wpisy z rejestru: nie pochodzą z żadnej ewidencji i nie odpowiadają rzeczywistemu posiadaczowi. Dla amerykańskiego numeru SSN generator nie jest udostępniany.
Poprawny CPF dowodzi arytmetyki, a nie tożsamości
Brazylijski numer CPF konczy sie dwiema cyframi kontrolnymi wyliczonymi z dziewieciu poprzednich. Dzieki temu bledy w przepisywaniu sa niemal nie do przeoczenia — i dzieki temu samemu mechanizmowi numery zmyslone da sie produkowac bez trudu. Obie rzeczy wynikaja z tego samego projektu, a mylenie ich to blad, ktorego warto unikac.
Jak to działa
- Przelicza obie cyfry kontrolne z pierwszych dziewieciu i porownuje je z podanymi.
- Wychwytuje zwykle bledy — przekrecona cyfre, dwie zamienione miejscami — czego samo sprawdzenie dlugosci nie zrobi.
- Odrzuca ciagi z powtorzona cyfra (111.111.111-11 i podobne), ktore spelniaja arytmetyke, ale nigdy nie sa nadawane.
pierwsza cyfra kontrolna pomnoz cyfry 1–9 przez wagi 10, 9, 8 … 2 i zsumuj reszta = (suma × 10) mod 11, przy czym 10 liczy sie jako 0 druga cyfra kontrolna powtorz dla cyfr 1–10 z wagami 11, 10, 9 … 2 obie cyfry to mod 11 — i dlatego przestawienia sa wykrywalne
Przykład z liczbami
Sprawdzenie numeru 111.444.777-35, a nastepnie jego przekrecenie.
- cyfry bazowe 1 1 1 4 4 4 7 7 7
- pierwsza suma wazona daje cyfre kontrolna 3
- drugie przejscie, juz z ta trojka, daje 5
- czyli 111.444.777-35 jest poprawnie zbudowany
- zamien dwie cyfry miejscami — 114.144.777 — a cyfry kontrolne to 08
Przestawiony numer wymaga cyfr 08, a nie 35, wiec blad zostaje wychwycony. Dokladnie po to sa cyfry kontrolne i tylko tyle robia.
Jak czytać wynik
- Poprawny CPF nie dowodzi niczego o osobie. Kazdy wygeneruje arytmetycznie poprawny CPF w kilku linijkach kodu; tylko Receita Federal powie, czy numer zostal nadany i komu.
- Numery z jedenastoma identycznymi cyframi przechodza arytmetyke mod 11 bez zarzutu i dlatego walidatory wykluczaja je osobna regula. Jesli Twoj tego nie robi, przyjmie 000.000.000-00.
- Mod 11 wybrano zamiast prostszej sumy kontrolnej, bo wykrywa zamiane sasiednich cyfr — najczestszy ludzki blad — ktory schematy mod 10 potrafia przeoczyc.
- Nie przechowuj ani nie loguj numeru CPF, ktory byl potrzebny wylacznie do walidacji. To dane osobowe w rozumieniu LGPD, a walidacja nie wymaga ich zatrzymywania.
Częste pytania
- Czy poprawny CPF oznacza, ze osoba istnieje?
- Nie. Oznacza, ze jedenascie cyfr jest wewnetrznie spojnych. Potwierdzenie, ze CPF istnieje i nalezy do kogos, wymaga urzedowego sprawdzenia w Receita Federal i zaden kalkulator offline tego nie zrobi.
- Dlaczego niektore oczywiscie falszywe numery przechodza?
- Bo sa arytmetycznie spojne. 111.111.111-11 spelnia obie cyfry kontrolne; wyklucza go osobna regula, a nie matematyka. To dobra ilustracja tego, co suma kontrolna moze, a czego nie moze powiedziec.