Generator numeru paszportu PL

Generuj fikcyjne numery polskiego paszportu (2 litery serii + 7 cyfr) z cyfrą kontrolną zgodną ze standardem ICAO 9303 — tym samym, którego używają strefy odczytu maszynowego (MRZ) we wszystkich paszportach świata. Do testów systemów rezerwacyjnych, KYC i formularzy podróżnych.

Kliknij „Generuj nowy", aby otrzymać kolejny numer, albo wklej dowolny numer paszportu poniżej, aby go zwalidować.

Format numeru paszportu

Polski numer paszportu ma 9 znaków: 2 litery serii + 7 cyfr, przy czym ostatnia cyfra jest cyfrą kontrolną. Suma kontrolna liczona jest algorytmem ze standardu ICAO 9303 — międzynarodowej normy dokumentów podróży, którą stosują również strefy MRZ (machine readable zone) odczytywane na bramkach lotniskowych.

Algorytm ICAO 9303 — krok po kroku

Znaki zamienia się na liczby (cyfry bez zmian, litery wg A=10 … Z=35) i mnoży przez cyklicznie powtarzane wagi 7, 3, 1. Cyfra kontrolna to suma mod 10. Na przykładzie EH6543212:

  1. Wartości liter: E=14, H=17.
  2. Suma ważona ośmiu pierwszych znaków: 14·7 + 17·3 + 6·1 + 5·7 + 4·3 + 3·1 + 2·7 + 1·3 = 222
  3. 222 mod 10 = 2 — zgadza się z ostatnią cyfrą numeru.

Ten sam wzorzec wag 7-3-1 waliduje w MRZ także daty urodzenia i ważności dokumentu, więc znajomość algorytmu przydaje się przy testowaniu każdego systemu czytającego paszporty.

Typowe zastosowania w QA

Numer paszportu testuje się w systemach rezerwacji lotniczych, formularzach wizowych, procesach KYC w fintechach i aplikacjach hotelowych. Generator pozwala zasilić te ścieżki danymi, które przechodzą walidację formatu i sumy kontrolnej, bez używania numerów realnych dokumentów — co przy danych podróżnych ma znaczenie nie tylko RODO-we, ale i bezpieczeństwa.

Legalność i przeznaczenie

Wygenerowane numery są fikcyjne i nie odpowiadają żadnym wydanym dokumentom. Ich tworzenie do testów jest legalne; posługiwanie się nimi przy odprawie, w wizach lub jakiejkolwiek weryfikacji tożsamości jest przestępstwem. Generator oznacza wartości jako wrażliwe i przypomina o tym w interfejsie.

Najczęstsze pytania

Co to jest ICAO 9303?

Międzynarodowy standard dokumentów podróży opracowany przez Organizację Międzynarodowego Lotnictwa Cywilnego. Definiuje m.in. strefę odczytu maszynowego (MRZ) i algorytm sumy kontrolnej z wagami 7, 3, 1, używany także w numerze polskiego paszportu.

Jak obliczyć cyfrę kontrolną numeru paszportu?

Zamień litery na liczby (A=10 … Z=35), pomnóż kolejne znaki przez cyklicznie powtarzane wagi 7, 3, 1, zsumuj i weź resztę z dzielenia przez 10. Wynik musi być równy ostatniej cyfrze numeru.

Czym numer paszportu różni się od numeru dowodu?

Paszport ma 2 litery + 7 cyfr z cyfrą kontrolną na końcu (algorytm ICAO 9303), a dowód osobisty 3 litery + 6 cyfr z cyfrą kontrolną na czwartej pozycji i innym układem wag. To dwa różne algorytmy.

Czy wygenerowany numer odpowiada prawdziwemu paszportowi?

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

Czy mogę testować takim numerem system rezerwacji lotniczej?

W środowisku testowym lub sandboksie — tak, do tego służy. W realnym systemie rezerwacyjnym używanie fikcyjnych danych dokumentów jest zabronione.

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.

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 →