Do czego służy generator numerów dowodu
Generator tworzy numery o tej samej budowie co numery polskich dowodów osobistych: trzy litery serii i sześć cyfr, z których pierwsza jest cyfrą kontrolną. Formularz, który sprawdza numer dowodu, przyjmie taki wynik, więc można na nim testować rejestrację klienta, wniosek kredytowy albo proces weryfikacji tożsamości.
Litery i cyfry są losowane w przeglądarce. Generator nie sprawdza ich w Rejestrze Dowodów Osobistych, więc wynik może przypadkiem pokrywać się z numerem wydanego dokumentu. Do testów zwykle potrzebne są też inne dane: PESEL, NIP albo komplet z generatora danych testowych.
Jak wygenerować numer dowodu
- Wybierz serię. Przy opcji Dowolne litery wszystkie trzy litery są losowe. Pozostałe opcje zaczynają serię od A, C albo D, tak jak w dowodach z różnych lat.
- Wybierz zapis: ze spacją po serii, jak na dokumencie, albo bez spacji, jak w bazach danych.
- Ustaw liczbę numerów, od 1 do 100, i kliknij Generuj numery.
- Skopiuj pojedynczy numer ikoną obok niego albo całą listę przyciskiem Kopiuj listę.
Numery na jednej liście się nie powtarzają. Plik CSV ma numer zapisany bez spacji oraz osobne kolumny z serią, cyfrą kontrolną i numerem porządkowym. Plik TXT zawiera same numery w wybranym zapisie.
Budowa numeru dowodu osobistego
Numer plastikowego dowodu ma dziewięć znaków. Tak wygląda podział numeru ABA 300000, którego używa jako przykładu polska Wikipedia:
| Część | Znaki | Przykład |
|---|---|---|
| Seria | 3 litery | ABA |
| Cyfra kontrolna | 1 cyfra | 3 |
| Numer porządkowy | 5 cyfr | 00000 |
Serie przydziela się po kolei. Według polskiej Wikipedii pierwsze plastikowe dowody z 2001 roku miały serie na literę A. W marcu 2015 roku, zanim pula serii A się skończyła, zaczęto wydawać serie od CAA, a w marcu 2019 roku od DAA. Po pierwszej literze serii można więc w przybliżeniu ocenić, kiedy dowód wydano.
Numer należy do dokumentu, a nie do człowieka. Po wymianie dowodu, na przykład po upływie ważności albo zmianie nazwiska, właściciel dostaje nową serię i numer.
Jak liczy się cyfrę kontrolną
- Zamień litery serii na liczby: A to 10, B to 11 i tak dalej, aż do Z, czyli 35.
- Pomnóż trzy litery przez wagi 7, 3, 1, a pięć cyfr numeru porządkowego przez wagi 7, 3, 1, 7, 3.
- Dodaj iloczyny. Ostatnia cyfra sumy, czyli reszta z dzielenia przez 10, jest cyfrą kontrolną.
| Znak | A | B | A | 3 | 0 | 0 | 0 | 0 | 0 |
|---|---|---|---|---|---|---|---|---|---|
| Wartość | 10 | 11 | 10 | 0 | 0 | 0 | 0 | 0 | |
| Waga | 7 | 3 | 1 | 7 | 3 | 1 | 7 | 3 | |
| Iloczyn | 70 | 33 | 10 | 0 | 0 | 0 | 0 | 0 |
Suma wynosi 70 + 33 + 10 = 113, bo zera z numeru porządkowego nic nie dodają. Ostatnia cyfra to 3, więc pełny numer to ABA 300000.
Gotowy numer można sprawdzić jeszcze prościej. Wystarczy pomnożyć wszystkie dziewięć znaków przez wagi 7, 3, 1, 9, 7, 3, 1, 7, 3, czyli z wagą 9 dla cyfry kontrolnej. Poprawny numer daje sumę podzielną przez 10. Dla przykładu wychodzi 113 + 3 · 9 = 140.
Walidacja w kodzie
JavaScript
const WEIGHTS = [7, 3, 1, 9, 7, 3, 1, 7, 3];
function isValidIdCard(number) {
const s = number.replace(/\s+/g, '').toUpperCase();
if (!/^[A-Z]{3}\d{6}$/.test(s)) return false;
const sum = [...s].reduce((acc, c, i) => {
const value = i < 3 ? c.charCodeAt(0) - 55 : Number(c);
return acc + value * WEIGHTS[i];
}, 0);
return sum % 10 === 0;
}
isValidIdCard('ABA 300000'); // true Do czego przydają się testowe numery dowodów
Numer dowodu pojawia się w formularzach banków, ubezpieczycieli, operatorów komórkowych, wypożyczalni i urzędów. Prawdziwe numery są danymi osobowymi, więc w środowisku testowym lepiej używać wygenerowanych.
- Sprawdź, czy formularz przyjmuje numer ze spacją i bez niej oraz zapisany małymi literami. Użytkownicy wpisują go na różne sposoby.
- Do testów odrzucania zmień jedną cyfrę wygenerowanego numeru. Walidator powinien wtedy pokazać błąd, chyba że zmiana przypadkiem zachowa poprawną sumę, co przy kontroli modulo 10 się zdarza.
- Jeśli system ocenia wiek dokumentu po serii, wygeneruj numery z serią A, C i D i porównaj wyniki.
- Plik CSV ze stoma numerami nadaje się do zasilenia testowej bazy klientów.
Dowód osobisty w Polsce od 2001 roku
- 2001 Dowód ma formę plastikowej karty. Numer składa się z trzech liter i sześciu cyfr. Książeczkowe dowody zachowały ważność do końca 2007 roku.
- 2015 Nowy wzór dowodu. Z dokumentu zniknęły m.in. wzrost, kolor oczu i adres zameldowania. Pojawiają się serie od CAA.
- 2019 Od 4 marca wydawane są tylko dowody z warstwą elektroniczną, czyli chipem. Serie zaczynają się od DAA.
- 2021 Chip przechowuje odciski palców osób od 12. roku życia, a dowód dostaje wzór zgodny z zaleceniami ICAO. Dokument jest ważny 10 lat, a dla dzieci do 12 lat 5 lat.
Przez cały ten czas budowa numeru się nie zmieniła, więc ten sam walidator obsługuje dowody z 2001 roku i najnowsze.
Numer dowodu, PESEL i numer paszportu
| Numer | Format | Należy do |
|---|---|---|
| Dowód osobisty | 3 litery i 6 cyfr | dokumentu, zmienia się przy wymianie |
| Paszport | 2 litery i 7 cyfr | dokumentu, zmienia się przy wymianie |
| PESEL | 11 cyfr | osoby, nie zmienia się |
PESEL ma własną cyfrę kontrolną liczoną innymi wagami (1, 3, 7, 9). Jeśli testujesz formularz z oboma polami, numery PESEL weźmiesz z generatora PESEL.
Często zadawane pytania
Czy wygenerowane numery należą do prawdziwych dowodów?
Generator nie korzysta z Rejestru Dowodów Osobistych. Losuje serię i cyfry, a potem dolicza cyfrę kontrolną. Część wyników może więc przypadkiem pokrywać się z numerem wydanego dowodu i nie wolno ich używać w umowach, wnioskach ani do potwierdzania tożsamości.
Jak sprawdzić, czy numer dowodu osobistego jest poprawny?
Zamień litery serii na liczby (A to 10, B to 11 i tak dalej do Z, czyli 35) i pomnóż wszystkie dziewięć znaków przez wagi 7, 3, 1, 9, 7, 3, 1, 7, 3. Jeśli suma dzieli się przez 10 bez reszty, numer jest poprawny. To sprawdza tylko budowę numeru, a nie to, czy dowód istnieje i jest ważny.
Co oznacza pierwsza litera serii?
Serie przydziela się po kolei. Plastikowe dowody wydawane od 2001 roku miały serie na literę A, od marca 2015 roku zaczęto wydawać serie od CAA, a od marca 2019 roku od DAA. Po pierwszej literze można więc ocenić, z jakiego okresu jest dowód.
Jak długo jest ważny dowód osobisty?
Dowody wydawane od 2 sierpnia 2021 roku są ważne 10 lat, a dowody dzieci, które nie skończyły 12 lat, 5 lat.
Czy numer dowodu zmienia się przy wymianie dokumentu?
Tak. Numer należy do dokumentu, a nie do osoby, więc każdy nowy dowód dostaje nową serię i numer. Przez całe życie nie zmienia się natomiast numer PESEL.
Czy można podać numer dowodu ze spacją?
Na dokumencie seria i numer są rozdzielone, ale w systemach informatycznych numer zapisuje się zwykle bez spacji. Dobry formularz powinien przyjąć obie wersje i małe litery, a przed zapisem ujednolicić numer.