Weryfikator polskich numerów identyfikacyjnych
NIP, REGON i PESEL to polskie identyfikatory z wbudowaną cyfrą kontrolną. Pozwala ona od razu wykryć błędy literówki - bez kontaktu z bazą rządową. Nasz weryfikator sprawdza matematyczną poprawność: czy numer mógł istnieć. Nie sprawdza, czy faktycznie należy do osoby/firmy - tego nie da się zrobić bez oficjalnych usług państwowych.
NIP - Numer Identyfikacji Podatkowej
10-cyfrowy numer nadawany przez Urząd Skarbowy osobom fizycznym, firmom i organizacjom. NIP od 2011 r. nie jest już nadawany osobom fizycznym (zastąpił go PESEL), ale firmy i przedsiębiorcy nadal go potrzebują.
Algorytm cyfry kontrolnej NIP
- Wagi pozycji: 6, 5, 7, 2, 3, 4, 5, 6, 7
- Mnożymy każdą z pierwszych 9 cyfr przez wagę i sumujemy
- Dzielimy modulo 11
- Reszta = cyfra kontrolna (10. cyfra). Wynik 10 jest niedopuszczalny
Przykład NIP 1132473965: 1×6 + 1×5 + 3×7 + 2×2 + 4×3 + 7×4 + 3×5 + 9×6 + 6×7 = 6+5+21+4+12+28+15+54+42 = 187. 187 mod 11 = 0... ten konkretny przykład jest jednak fikcyjny dla ilustracji.
REGON - Rejestr Gospodarki Narodowej
Numer nadawany przez GUS wszystkim podmiotom gospodarczym. Występuje w dwóch wersjach:
- 9 cyfr - dla podmiotu głównego
- 14 cyfr - dla jednostek lokalnych większego podmiotu
Algorytm cyfry kontrolnej REGON 9
- Wagi: 8, 9, 2, 3, 4, 5, 6, 7
- Suma iloczynów modulo 11
- Jeśli wynik 10 - cyfra kontrolna to 0
Algorytm REGON 14
- Wagi: 2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8 (dla pierwszych 13 cyfr)
- Suma iloczynów modulo 11
- Wynik 10 → cyfra kontrolna 0
PESEL - Powszechny Elektroniczny System Ewidencji Ludności
11-cyfrowy numer każdego obywatela Polski. Wbudowuje informacje:
- Cyfry 1-2 - rok urodzenia (ostatnie 2 cyfry)
- Cyfry 3-4 - miesiąc + kod stulecia (1900-1999: 01-12; 2000-2099: 21-32; 2100-2199: 41-52)
- Cyfry 5-6 - dzień urodzenia
- Cyfry 7-9 - numer porządkowy
- Cyfra 10 - płeć: parzysta = kobieta, nieparzysta = mężczyzna
- Cyfra 11 - cyfra kontrolna
Algorytm cyfry kontrolnej PESEL
- Wagi: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3 (dla pierwszych 10 cyfr)
- Suma iloczynów
- Cyfra kontrolna = (10 - (suma mod 10)) mod 10
Po co cyfra kontrolna?
Przy ręcznym przepisywaniu numeru łatwo o pomyłkę - cyfra kontrolna pozwala od razu wychwycić błąd. Przykład: jeśli wpiszesz NIP z literówką (np. zamieniasz 5 na 6), prawdopodobieństwo, że nowa cyfra kontrolna wciąż się zgodzi, jest 1 do 11. Czyli 90,9% błędów wyłapie się od razu.
Numer kontrolny w innych systemach
- EAN-13 - kod kreskowy z modułem 10
- ISBN - 10 lub 13 cyfr, z cyfrą kontrolną
- IBAN - konto bankowe, modulo 97
- Karta kredytowa (Luhn) - algorytm Luhna z 1954 r.
- Numer paszportu - cyfra kontrolna w MRZ
- VIN samochodu - cyfra kontrolna na 9. pozycji
Dlaczego nie sprawdzamy w bazach państwowych?
GUS i Ministerstwo Finansów udostępniają oficjalne API do weryfikacji numerów (Wyszukiwarka REGON, Biała Lista VAT). Nasz frontendowy weryfikator działa offline - liczy tylko cyfrę kontrolną. Nie potrafi powiedzieć, czy NIP 5252245282 (FENRA Sp. z o.o.) istnieje, ale powie czy jest matematycznie poprawny.
Do pełnej weryfikacji firmy: Biała Lista VAT (gov.pl) - sprawdza, czy podmiot jest aktywnym płatnikiem VAT i czy konto firmowe zostało zarejestrowane. To wymóg ustawowy przed zapłatą za fakturę.
Najczęstsze sytuacje weryfikacji
- Faktura VAT - klient daje NIP, sprawdzasz
- Rejestracja w systemie - przy tworzeniu konta
- HR/payroll - PESEL pracownika, weryfikacja danych
- Wynajem / umowa najmu - sprawdzenie najemcy
- Rachunkowość - kontrolling poprawności wprowadzonych danych
Polskie usługi sprawdzające w bazach państwowych
- Biała Lista VAT - bialalistapodatnikow.podatki.gov.pl
- Wyszukiwarka REGON - regon.stat.gov.pl
- VIES - sprawdzenie unijnego VAT (ec.europa.eu/taxation/vies)
- CEIDG - rejestr działalności gospodarczej (ceidg.gov.pl)
- KRS - rejestr sądowy spółek (krs.ms.gov.pl)
Bezpieczeństwo danych
Nasz weryfikator nie wysyła danych do żadnego serwera - cała walidacja dzieje się w przeglądarce JavaScripcie. Twój NIP/PESEL nigdzie nie jest logowany. Nie kopiujemy, nie zapisujemy, nie analizujemy.
Konsekwencje błędnego NIP w fakturze
- Zwrot faktury i konieczność wystawienia korekty
- Problemy z VAT - kontrahent może odrzucić koszt
- Kontrola podatkowa - jeden z czerwonych flagów
- Sankcje od urzędu - w skrajnych wypadkach