Walidator numerów: NIP, PESEL, REGON, KRS, księga wieczysta, konto
Walidatory sum kontrolnych w jednym miejscu, pojedynczo albo całą listą naraz. Wszystko liczy się w Twojej przeglądarce, wpisany numer nie jest nigdzie wysyłany ani zapisywany.
Walidator sprawdza tylko sumę kontrolną, czyli to, czy wpisany ciąg znaków jest zbudowany zgodnie z regułą, według której numery danego rodzaju są nadawane. Wykrywa więc literówkę, przestawione cyfry i zgubione zero, a to najczęstsze pomyłki przy przepisywaniu numeru z dokumentu. Walidator nie sprawdza, czy numer komukolwiek nadano, czy jest aktualny i czy należy do podmiotu, który go podaje. Tego nie da się policzyć, to trzeba sprawdzić w odpowiednim rejestrze albo wykazie.
Suma kontrolna NIP, PESEL, REGON i format KRS
Wklej numer, a rodzaj rozpoznamy automatycznie po liczbie cyfr. NIP i KRS mają po dziesięć cyfr, więc wynik pokażemy dla obu interpretacji.
Myślniki i spacje możesz zostawić, zignorujemy je. NIP i KRS mają po 10 cyfr, PESEL 11, REGON 9 albo 14.
Warto wiedzieć:
- Poprawna suma kontrolna oznacza, że numer jest formalnie możliwy, a nie że należy do konkretnego podmiotu. Kontrahenta zweryfikuj w Wykazie podatników VAT, CEIDG lub KRS.
- Status podatnika VAT sprawdzisz w rządowym Wykazie (tzw. biała lista), a dane spółki w wyszukiwarce KRS Ministerstwa Sprawiedliwości.
Jak liczymy: NIP, PESEL, REGON, KRS
NIP, dziesięć cyfr
Dziewięć pierwszych cyfr mnożymy przez wagi 6, 5, 7, 2, 3, 4, 5, 6, 7 i sumujemy iloczyny. Cyfrą kontrolną jest reszta z dzielenia tej sumy przez 11. Jeżeli reszta wynosi 10, numer jest nieprawidłowy, bo takiej cyfry nie da się zapisać jednym znakiem. W pozostałych przypadkach reszta musi być równa dziesiątej cyfrze numeru.
PESEL, jedenaście cyfr
Dziesięć pierwszych cyfr mnożymy przez wagi 1, 3, 7, 9 powtarzane cyklicznie i sumujemy. Cyfra kontrolna to dopełnienie sumy do pełnej dziesiątki, czyli reszta z dzielenia wyrażenia 10 minus suma modulo 10 przez 10. Poza sumą kontrolną odczytujemy z numeru datę urodzenia i płeć: pierwsze sześć cyfr to rok, miesiąc i dzień, przy czym do numeru miesiąca dodawane jest 20 dla roczników z lat dwutysięcznych, 40 i 60 dla kolejnych stuleci oraz 80 dla dziewiętnastego wieku. Płeć wynika z dziesiątej cyfry, nieparzysta oznacza mężczyznę. Jeżeli zakodowana data nie istnieje w kalendarzu, numer uznajemy za niepoprawny, nawet gdy suma kontrolna się zgadza.
REGON, dziewięć albo czternaście cyfr
W numerze dziewięciocyfrowym osiem pierwszych cyfr mnożymy przez wagi 8, 9, 2, 3, 4, 5, 6, 7, w czternastocyfrowym trzynaście pierwszych cyfr przez wagi 2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8. Sumę dzielimy z resztą przez 11, a z otrzymanej reszty bierzemy ostatnią cyfrę, czyli resztę z dzielenia przez 10. Tak wyliczona wartość musi być równa ostatniej cyfrze numeru. W numerze czternastocyfrowym sprawdzamy dodatkowo człon dziewięciocyfrowy, czyli numer jednostki macierzystej: jeżeli jego cyfra kontrolna się nie zgadza, cały numer jest niepoprawny.
KRS, dziesięć cyfr
Numer w Krajowym Rejestrze Sądowym nie ma cyfry kontrolnej, więc nie ma tu czego liczyć. Sprawdzamy tylko, czy ciąg ma dziesięć cyfr. Istnienie podmiotu pod danym numerem potwierdza wyszukiwarka KRS, a nie walidator.
Jak liczymy: numer księgi wieczystej
Do rachunku wchodzi dwanaście znaków, czyli kod wydziału i ośmiocyfrowy numer księgi, bez ukośników i bez samej cyfry kontrolnej. Cyfra ma wartość równą sobie, a litera wartość z tabeli poniżej. Każdą wartość mnożymy przez wagę zależną od pozycji, przy czym wagi 1, 3 i 7 powtarzają się cyklicznie od początku numeru. Iloczyny sumujemy, a reszta z dzielenia sumy przez 10 jest cyfrą kontrolną.
| Znak | Wartość |
|---|---|
| cyfry 0 do 9 | wartość równa cyfrze |
| X | 10 |
| A, B, C, D, E, F, G, H, I, J | 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 |
| K, L, M, N, O, P, R, S, T, U | 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 |
| W, Y, Z | 31, 32, 33 |
Litery Q i V w numerach ksiąg wieczystych nie występują, więc nie mają przypisanej wartości. Algorytm sprawdziliśmy na tysiącu numerów ksiąg wieczystych wypisanych z uzasadnień orzeczeń: 967 z nich miało cyfrę kontrolną zgodną z wyliczeniem. Pozostałe trzydzieści trzy to błędy w samych dokumentach źródłowych, czyli literówki i pomyłki przy odczycie skanu. Dla porównania przy numerach zapisanych losowo zgodnych byłoby około stu, a nie 967, i to jest praktyczny dowód, że reguła działa.
Jak liczymy: numer rachunku bankowego
Test jest ten sam, którego używa standard IBAN. Z 26 cyfr numeru bierzemy dwie pierwsze, czyli sumę kontrolną, i przenosimy je na koniec. Przed nimi wpisujemy kod kraju zamieniony na cyfry, a dla Polski jest to 2521, bo litera P ma w tym standardzie wartość 25, a L wartość 21. Tak powstałą liczbę, już 30-cyfrową, dzielimy z resztą przez 97. Numer jest zapisany poprawnie wtedy i tylko wtedy, gdy reszta wynosi 1. Ponieważ liczba jest za duża dla zwykłej arytmetyki przeglądarki, resztę liczymy po kawałkach, cyfra po cyfrze, co daje dokładnie ten sam wynik.
Ta reguła jest wyjątkowo czuła. Przy losowym ciągu cyfr szansa, że reszta przypadkiem wyjdzie równa 1, to około jednej na sto. Sprawdziliśmy algorytm na 125 numerach rachunków wypisanych z publicznie dostępnych orzeczeń Krajowej Izby Odwoławczej i 101 z nich przeszło test, a rozbieżności w pozostałych wynikały z błędów odczytu dokumentów. Żadnego z tych numerów nie publikujemy, a numer wpisany przez Ciebie w tym walidatorze nie opuszcza Twojej przeglądarki.
Tryb masowy: do czego służy
Pojedynczy numer sprawdza się szybko, problem zaczyna się przy liście. Tryb masowy przydaje się wtedy, gdy trzeba przejrzeć bazę kontrahentów przed wysyłką korespondencji albo faktur, przenieść dane z jednego systemu do drugiego, uporządkować numery ksiąg wieczystych wypisane z akt sprawy albo zweryfikować listę rachunków bankowych, zanim pójdzie na nią przelew. Zamiast wklejać numery po jednym, wklejasz całą kolumnę i od razu widzisz, które linie odstają.
Rodzaj numeru rozpoznajemy wyłącznie po zapisie linii, bo nic więcej nie mamy. Linia z ukośnikami to numer księgi wieczystej, 26 cyfr to numer rachunku bankowego, 11 cyfr to PESEL, 10 cyfr to jednocześnie NIP i KRS, a 9 albo 14 cyfr to REGON. Przy dziesięciu cyfrach pokazujemy obie interpretacje, bo z samego zapisu nie da się rozstrzygnąć, który to rejestr, a KRS nie ma sumy kontrolnej, więc jako KRS potwierdzamy tylko format. Linia, która nie pasuje do żadnego wzorca, dostaje stan nierozpoznanego formatu i nie wchodzi ani do zgodnych, ani do niezgodnych.
Zastrzeżenia z sekcji poniżej obowiązują tu tak samo. Zielony wiersz znaczy tylko tyle, że numer jest zapisany zgodnie z regułą, według której numery tego rodzaju są nadawane. Nie znaczy, że kontrahent istnieje, że rachunek jest jego i że dane są aktualne. Tryb masowy skraca listę do sprawdzenia w rejestrach, a nie zastępuje tego sprawdzenia. Tabela podaje sam werdykt i krótką uwagę, więc po pełne wyliczenie krok po kroku dla konkretnego numeru wróć do zakładki pojedynczej.
Czego nie sprawdzamy
Suma kontrolna to test na poprawność zapisu, nie na prawdziwość. Poniższa lista jest zamknięta i celowo dosłowna, bo pomylenie tych dwóch rzeczy jest najczęstszym nieporozumieniem przy walidatorach numerów.
- Czy numer istnieje. Nie odpytujemy żadnego rejestru. Ciąg z poprawną sumą kontrolną może nigdy nikomu nie zostać nadany.
- Czy numer należy do wskazanej osoby lub firmy. Walidator nie wie, kto podał numer, i nie ma jak tego zweryfikować.
- Czy numer jest aktualny. Podmiot mógł zostać wykreślony z rejestru, a rachunek zamknięty.
- Czy księga wieczysta o danym numerze została założona i co jest w niej wpisane. Treść księgi udostępnia przeglądarka ksiąg wieczystych prowadzona przez Ministerstwo Sprawiedliwości, a nie to narzędzie.
- Czy rachunek bankowy należy do kontrahenta i czy jest jego rachunkiem zgłoszonym do celów VAT. Do tego służy wykaz podatników VAT prowadzony przez Szefa Krajowej Administracji Skarbowej, potocznie nazywany białą listą.
- Czy podmiot jest czynnym podatnikiem VAT. Tego również nie wynika z sumy kontrolnej NIP, sprawdza się to w tym samym wykazie.
Najczęstsze pytania
Dlaczego suma kontrolna się nie zgadza, choć numer przepisałem z dokumentu?
Czy poprawna suma kontrolna oznacza, że numer istnieje?
Skąd się bierze cyfra kontrolna?
Jak liczy się cyfrę kontrolną numeru księgi wieczystej?
Po czym tryb masowy poznaje, jakiego rodzaju jest numer w danej linii?
Czy zgodna suma kontrolna rachunku bankowego oznacza, że pieniądze dojdą do właściwego kontrahenta?
Czytaj dalej
Sprawy tego rodzaju prowadzi kancelaria:
Narzędzie ma charakter pomocniczy i edukacyjny, a jego wynik nie stanowi porady prawnej ani podatkowej. W sprawach indywidualnych, w szczególności gdy w grę wchodzą terminy procesowe lub opłaty od środków zaskarżenia, skonsultuj się z prawnikiem. Kancelaria HWW nie ponosi odpowiedzialności za decyzje podjęte wyłącznie na podstawie wyniku narzędzia.