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:
- Wartości liter:
E=14, H=17. - 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 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.