Numery identyfikacyjne towarzyszą nam na co dzień – od wizyty w urzędzie, przez wypełnianie formularzy, po wystawianie faktur. PESEL identyfikuje obywateli, NIP służy w rozliczeniach podatkowych, a REGON wskazuje podmioty w rejestrze statystycznym. Każdy z tych numerów zawiera tak zwaną cyfrę kontrolną, obliczaną specjalnym algorytmem. Dzięki niej można sprawdzić, czy numer jest poprawny, zanim trafi do jakiegokolwiek systemu.

Walidator pozwala w kilka sekund zweryfikować poprawność wpisanego numeru bezpośrednio w przeglądarce. Nie wymaga instalacji, nie przesyła danych na serwer i działa nawet bez połączenia z internetem po załadowaniu strony. W przypadku numeru PESEL dodatkowo dekoduje zakodowane informacje: datę urodzenia, płeć, wiek i znak zodiaku.

Jak korzystać z walidatora

  1. Wybierz typ numeru, który chcesz sprawdzić: PESEL, NIP lub REGON.
  2. Wpisz numer w polu tekstowym. NIP możesz wprowadzić z myślnikami lub bez – walidator sam usunie znaki niebędące cyframi.
  3. Kliknij przycisk Waliduj lub naciśnij klawisz Enter.
  4. Wynik pojawi się natychmiast pod formularzem. Dla poprawnego numeru PESEL zobaczysz także zdekodowane dane: datę urodzenia, płeć, wiek i znak zodiaku.

Jeśli numer okaże się niepoprawny, walidator wskaże przyczynę – na przykład błędną cyfrę kontrolną lub nieistniejącą datę w numerze PESEL.

Kiedy przydaje się walidacja numerów

Księgowość i fakturowanie

Szybka kontrola NIP kontrahenta przed wystawieniem faktury zmniejsza ryzyko błędów podatkowych i odrzucenia dokumentu przez system e-faktur.

Programowanie i testy

Programiści mogą zweryfikować algorytm walidacji zaimplementowany w swojej aplikacji, porównując wynik z naszym narzędziem.

Kadry i HR

Sprawdzenie poprawności numeru PESEL nowego pracownika przed wprowadzeniem do systemu kadrowego pozwala uniknąć pomyłek i późniejszych korekt.

E-commerce

Sklepy internetowe mogą walidować NIP przy zamówieniach z fakturą, wyłapując literówki zanim zamówienie trafi do realizacji.

Walidacja przydaje się także w bankowości (weryfikacja danych klienta w procesie KYC), administracji publicznej oraz w edukacji – jako praktyczny przykład algorytmów sum kontrolnych i arytmetyki modularnej.

Struktura i walidacja numeru PESEL

PESEL (Powszechny Elektroniczny System Ewidencji Ludności) to 11-cyfrowy numer nadawany każdemu obywatelowi Polski. Jego struktura jest ściśle określona i niesie konkretne informacje o osobie.

Budowa numeru

  • Cyfry 1-2 – dwie ostatnie cyfry roku urodzenia (np. 92 dla roku 1992).
  • Cyfry 3-4 – miesiąc urodzenia, z modyfikacją dla różnych stuleci: dla osób urodzonych w XXI wieku do miesiąca dodaje się 20 (styczeń 2001 = 21), analogicznie +40 dla XXII w., +60 dla XXIII w. i +80 dla XIX w.
  • Cyfry 5-6 – dzień urodzenia (01-31).
  • Cyfry 7-10 – numer porządkowy, przy czym przedostatnia cyfra (10.) określa płeć: parzysta oznacza kobietę, nieparzysta – mężczyznę.
  • Cyfra 11 – cyfra kontrolna obliczana algorytmem wagowym.

Algorytm cyfry kontrolnej

Każdą z dziesięciu pierwszych cyfr mnoży się przez odpowiednią wagę: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3. Wyniki sumuje się, a następnie oblicza resztę z dzielenia przez 10. Cyfra kontrolna to (10 - reszta) mod 10. Jeśli otrzymana wartość zgadza się z jedenastą cyfrą numeru, PESEL jest formalnie poprawny.

Przykład walidacji PESEL 44051401458:

Wagi:   1  3  7  9  1  3  7  9  1  3
Cyfry:  4  4  0  5  1  4  0  1  4  5
Iloczyny: 4+12+0+45+1+12+0+9+4+15 = 102
Reszta z 10: 2
Cyfra kontrolna: (10 - 2) mod 10 = 8
Cyfra 11. w numerze: 8
Wynik: PESEL prawidlowy

Nasz walidator wykonuje dokładnie ten algorytm, a dodatkowo sprawdza, czy zakodowana data urodzenia jest realna (np. 30 lutego zostanie odrzucone). Dla poprawnego numeru dekoduje datę urodzenia, płeć, wiek i znak zodiaku.

Struktura i walidacja numeru NIP

NIP (Numer Identyfikacji Podatkowej) to 10-cyfrowy identyfikator podatnika. Pierwsze trzy cyfry to kod Urzędu Skarbowego lub wyróżnik typu podatnika, cyfry 4-9 to numer kolejny, a ostatnia to cyfra kontrolna.

Algorytm walidacji wykorzystuje wagi: 6, 5, 7, 2, 3, 4, 5, 6, 7. Pierwsze dziewięć cyfr mnoży się przez te wagi, sumuje wyniki i oblicza resztę z dzielenia przez 11. Reszta musi być równa dziesiątej cyfrze numeru. Jeśli reszta wynosi 10, numer jest z definicji nieprawidłowy – nie istnieje poprawny NIP z taką sumą kontrolną.

NIP bywa zapisywany w kilku formatach: bez separatorów (1234563218), z myślnikami (123-456-32-18 lub 123-45-63-218). Walidator obsługuje wszystkie te formaty – przed sprawdzeniem usuwa znaki niebędące cyframi.

Poprawność NIP warto sprawdzać przy wystawianiu faktur, rejestracji kontrahentów w systemie księgowym i prowadzeniu ewidencji. Błędny NIP na fakturze może uniemożliwić odliczenie VAT i powoduje komplikacje podczas kontroli podatkowej. Jeśli potrzebujesz testowych numerów NIP do celów programistycznych, skorzystaj z generatora NIP.

Struktura i walidacja numeru REGON

REGON (Rejestr Gospodarki Narodowej) to identyfikator prowadzony przez Główny Urząd Statystyczny. Występuje w dwóch wersjach: REGON-9 (9 cyfr) identyfikuje całe przedsiębiorstwo, a REGON-14 (14 cyfr) wskazuje konkretny oddział lub filię.

REGON-9

Pierwsze 8 cyfr mnoży się przez wagi: 8, 9, 2, 3, 4, 5, 6, 7. Sumę dzieli się przez 11. Jeśli reszta wynosi 10, cyfra kontrolna to 0; w przeciwnym razie cyfra kontrolna jest równa reszcie.

REGON-14

Analogiczny algorytm z dłuższym zestawem wag: 2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8 dla trzynastu pierwszych cyfr. Zasada obliczenia cyfry kontrolnej jest identyczna.

Walidator automatycznie rozpoznaje, czy wpisano 9- czy 14-cyfrowy numer i stosuje odpowiedni zestaw wag. REGON jest wymagany w raportach statystycznych do GUS, dokumentach rejestracyjnych i formularzach urzędowych. Testowe numery REGON można wygenerować za pomocą generatora REGON.

Dlaczego sumy kontrolne są ważne

Cyfra kontrolna to ostatnia cyfra numeru, obliczana na podstawie pozostałych cyfr. Jej obecność pozwala natychmiast wykryć większość typowych błędów – bez potrzeby łączenia się z bazą danych.

  • Literówki – pomyłka w jednej cyfrze prawie zawsze zmienia sumę kontrolną.
  • Przestawione cyfry – wagi w algorytmie wykrywają większość zamian sąsiednich cyfr.
  • Szybka walidacja – sprawdzenie trwa ułamek sekundy, bez zapytań do serwera.
  • Mniejsze obciążenie systemów – błędne numery można odrzucić zanim trafią do bazy danych.

Podobne mechanizmy stosuje się w numerach kart kredytowych (algorytm Luhna), kodach kreskowych EAN, numerach ISBN i wielu innych systemach identyfikacyjnych na całym świecie.

Walidacja a weryfikacja w bazie danych

Walidacja odpowiada na pytanie: "Czy ten numer ma poprawny format i sumę kontrolną?". Wymaga jedynie obliczeń matematycznych i działa natychmiastowo. Numer może przejść walidację, choć nie jest przypisany do żadnej osoby ani firmy – jest po prostu matematycznie poprawny.

Weryfikacja w bazie odpowiada na pytanie: "Czy ten numer istnieje w oficjalnym rejestrze?". Wymaga połączenia z zewnętrzną bazą danych, taką jak rejestr PESEL, Wykaz podatników VAT (dla NIP) czy BIR1 w GUS (dla REGON).

Nasz walidator wykonuje wyłącznie walidację matematyczną. Dla pełnej weryfikacji NIP można skorzystać z Wykazu podatników VAT, a dane z REGON sprawdzić w wyszukiwarce BIR1 GUS.

Bezpieczeństwo i prywatność

Cała walidacja odbywa się po stronie przeglądarki – w kodzie JavaScript działającym na urządzeniu użytkownika. Wprowadzone numery nie są przesyłane na żaden serwer i nie są nigdzie zapisywane. Po zamknięciu karty przeglądarki żadne dane nie pozostają w systemie.

Dzięki temu walidator można bezpiecznie stosować nawet do sprawdzania poufnych danych. Po załadowaniu strony narzędzie działa w trybie offline, bez dalszej komunikacji z serwerem.

Historia numerów identyfikacyjnych w Polsce

System PESEL wprowadzono w 1979 roku jako element elektronizacji administracji. Początkowo nadawano go przy wybranych czynnościach urzędowych, z czasem stał się powszechnym identyfikatorem obywateli. Algorytm cyfry kontrolnej zaprojektowano tak, aby możliwa była szybka walidacja bez dostępu do centralnej bazy.

NIP pojawił się w latach 90. XX wieku wraz z reformami podatkowymi i zastąpił wcześniejsze lokalne systemy identyfikacji podatników. Algorytm walidacji wzorowano na międzynarodowych standardach sum kontrolnych stosowanych w identyfikatorach podatkowych.

REGON funkcjonuje od lat 70. XX wieku jako rejestr statystyczny GUS. Początkowo służył wyłącznie celom sprawozdawczości statystycznej, ale z biegiem lat stał się powszechnie używanym identyfikatorem firm. Wersję 14-cyfrową wprowadzono później, aby umożliwić identyfikację poszczególnych oddziałów i filii przedsiębiorstw.

Warto wspomnieć, że na naszej stronie znajdziesz też generatory testowych numerów: generator PESEL, generator NIP i generator REGON. Razem z walidatorem tworzą kompletny zestaw narzędzi do pracy z polskimi numerami identyfikacyjnymi.

Często zadawane pytania

Jak sprawdzić poprawność numeru PESEL?

PESEL składa się z 11 cyfr. Algorytm mnoży kolejne cyfry (bez ostatniej) przez wagi 1, 3, 7, 9, 1, 3, 7, 9, 1, 3, sumuje wyniki i oblicza cyfrę kontrolną jako (10 minus ostatnia cyfra sumy) modulo 10. Jeśli wynik zgadza się z jedenastą cyfrą numeru, PESEL jest poprawny. Dodatkowo walidator sprawdza, czy zakodowana data urodzenia jest realna.

Jak sprawdzić poprawność numeru NIP?

NIP to 10 cyfr, gdzie ostatnia jest cyfrą kontrolną. Pierwsze 9 cyfr mnoży się przez wagi (6, 5, 7, 2, 3, 4, 5, 6, 7), sumuje wyniki i oblicza resztę z dzielenia przez 11. Reszta musi być równa ostatniej cyfrze NIP. Jeśli reszta wynosi 10, numer jest nieprawidłowy. NIP można wpisać z myślnikami lub bez.

Jakie informacje można odczytać z numeru PESEL?

Cyfry 1-6 kodują datę urodzenia (rok, miesiąc z modyfikacją stulecia, dzień). Przedostatnia cyfra (10.) określa płeć: parzysta oznacza kobietę, nieparzysta mężczyznę. Na podstawie daty urodzenia walidator oblicza aktualny wiek i znak zodiaku, a na podstawie płci – orientacyjny wiek emerytalny.

Czy walidator sprawdza dane w bazach urzędowych?

Nie. Walidator wykonuje wyłącznie matematyczne sprawdzenie cyfry kontrolnej. Nie łączy się z bazami PESEL, Urzędu Skarbowego ani GUS. Numer może być formalnie poprawny (prawidłowa suma kontrolna), ale nieprzypisany do żadnej osoby ani firmy. Dla pełnej weryfikacji należy korzystać z oficjalnych serwisów urzędowych.

Jak działa walidacja REGON?

REGON-9 używa wag (8, 9, 2, 3, 4, 5, 6, 7) dla pierwszych 8 cyfr, a REGON-14 wag (2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8) dla 13 cyfr. Cyfry mnoży się przez wagi, sumuje i oblicza resztę z dzielenia przez 11. Jeśli reszta wynosi 10, cyfra kontrolna to 0; w innym przypadku reszta jest cyfrą kontrolną. Walidator automatycznie rozpoznaje wersję po liczbie cyfr.

Czy wprowadzane numery są bezpieczne?

Tak. Cała walidacja wykonywana jest w JavaScript po stronie przeglądarki. Numery nie są przesyłane na serwer ani nigdzie zapisywane. Po zamknięciu karty przeglądarki żadne dane nie pozostają. Narzędzie działa także w trybie offline po załadowaniu strony.

Do czego służy walidacja NIP i REGON?

Walidacja pozwala szybko wykryć literówki i przestawione cyfry przed wprowadzeniem numeru do systemu księgowego, faktury czy ewidencji kontrahentów. Jest szczególnie przydatna dla księgowych, programistów tworzących formularze rejestracyjne i testerów oprogramowania biznesowego.

Czym różni się walidacja od weryfikacji w bazie?

Walidacja sprawdza matematyczną poprawność numeru (format i cyfrę kontrolną) – działa natychmiastowo i nie wymaga dostępu do baz. Weryfikacja w bazie sprawdza, czy numer faktycznie istnieje w oficjalnym rejestrze i do kogo należy. Nasz walidator wykonuje tylko walidację matematyczną.