Generator numeru dowodu osobistego

Generuj fikcyjne numery polskiego dowodu osobistego (seria + numer, np. ZSC012345) z poprawną cyfrą kontrolną — do testowania formularzy KYC, wniosków i systemów weryfikacji dokumentów. Wszystko liczone lokalnie w przeglądarce.

Kliknij „Generuj nowy", aby otrzymać kolejny numer, albo wklej dowolny numer dowodu poniżej, aby sprawdzić jego cyfrę kontrolną.

Format numeru dowodu

Numer polskiego dowodu osobistego składa się z 9 znaków: 3 liter serii i 6 cyfr. Najmniej intuicyjny element, na którym wykłada się wiele walidatorów: cyfrą kontrolną jest czwarty znak numeru — czyli pierwsza cyfra zaraz po literach, a nie ostatni znak, jak w PESEL-u czy NIP-ie.

Algorytm cyfry kontrolnej — krok po kroku

Litery zamienia się na liczby według reguły A=10, B=11, …, Z=35, a następnie 3 litery i 5 ostatnich cyfr (z pominięciem cyfry kontrolnej) mnoży przez wagi 7, 3, 1, 7, 3, 1, 7, 3. Cyfra kontrolna to suma mod 10. Na przykładzie ZSC012345:

  1. Wartości liter: Z=35, S=28, C=12.
  2. Litery: 35·7 + 28·3 + 12·1 = 245 + 84 + 12 = 341
  3. Ostatnie 5 cyfr: 1·7 + 2·3 + 3·1 + 4·7 + 5·3 = 59
  4. Razem 341 + 59 = 400, a 400 mod 10 = 0 — zgadza się z czwartym znakiem numeru.

Walidator na tej stronie pokazuje rozbicie na serię, cyfrę kontrolną i numer porządkowy — od razu widać, który element się nie zgadza.

Typowe zastosowania w QA

Numer dowodu pojawia się w formularzach KYC/AML, wnioskach kredytowych, rejestracjach kont z weryfikacją tożsamości i systemach kadrowych. Testowanie tych ścieżek na danych produkcyjnych to prosta droga do incydentu RODO — fikcyjny, ale matematycznie poprawny numer pozwala przejść walidację frontendu i backendu bez dotykania danych realnych osób. W pełnym katalogu kuQA wygenerujesz też spójny rekord osoby: imię i nazwisko, PESEL, adres i numer dowodu razem.

Legalność i przeznaczenie

Generowanie fikcyjnych numerów do testów oprogramowania jest legalne. Posługiwanie się takim numerem w celu podszycia się pod inną osobę, wyłudzenia usługi lub poświadczenia nieprawdy w dokumentach jest przestępstwem. Wygenerowane numery nie pochodzą z żadnego rejestru i nie są przypisane do realnych dokumentów.

Najczęstsze pytania

Gdzie w numerze dowodu jest cyfra kontrolna?

Na czwartej pozycji — to pierwsza cyfra po trzech literach serii, a nie ostatni znak numeru. To najczęstsze źródło błędów we własnych walidatorach.

Jak litery są przeliczane na liczby?

Według reguły A=10, B=11 i tak dalej aż do Z=35. Następnie litery i cyfry mnoży się przez wagi 7, 3, 1, 7, 3, 1, 7, 3, a suma mod 10 daje cyfrę kontrolną.

Czy wygenerowany numer odpowiada prawdziwemu dowodowi?

Nie — numery są losowane algorytmicznie i nie pochodzą z żadnego rejestru. Służą wyłącznie do testów formularzy i systemów walidacji.

Czy seria liter coś oznacza?

Serie są nadawane administracyjnie kolejnym partiom blankietów i nie kodują żadnych danych posiadacza. Generator losuje je z pełnego alfabetu.

Czy taki numer przejdzie weryfikację w banku?

Przejdzie walidację matematyczną w formularzu, ale nie weryfikację w rejestrach państwowych — i takie użycie byłoby przestępstwem. Numer służy wyłącznie środowiskom testowym.

Czy mogę wygenerować wiele numerów naraz?

Tak — w pełnym katalogu kuQA dostępny jest tryb bulk z eksportem do CSV, JSON, SQL lub TXT, do 500 numerów na raz.

To tylko jeden ze 175 generatorów. Pełny katalog kuQA zawiera m.in. payloady security, artefakty QA, edge cases i tryb bulk z eksportem CSV/JSON/SQL.

Zobacz wszystkie generatory →