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

  1. 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.
  2. Wybierz zapis: ze spacją po serii, jak na dokumencie, albo bez spacji, jak w bazach danych.
  3. Ustaw liczbę numerów, od 1 do 100, i kliknij Generuj numery.
  4. 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ęści numeru dowodu osobistego na przykładzie ABA 300000
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ą

  1. Zamień litery serii na liczby: A to 10, B to 11 i tak dalej, aż do Z, czyli 35.
  2. Pomnóż trzy litery przez wagi 7, 3, 1, a pięć cyfr numeru porządkowego przez wagi 7, 3, 1, 7, 3.
  3. Dodaj iloczyny. Ostatnia cyfra sumy, czyli reszta z dzielenia przez 10, jest cyfrą kontrolną.
Obliczenie cyfry kontrolnej dla numeru ABA 300000
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

Porównanie numeru dowodu osobistego, numeru PESEL i numeru 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.