Documento Nacional de Identidad / Número de Identidad de Extranjero
Spain · Osoby fizyczne
Wklej lub wpisz numer – interpunkcja jest opcjonalna.
Inne identyfikatory
Europe
Azja i Bliski Wschód
Oceania
Co sprawdza to narzędzie – i czego nie sprawdzi
Narzędzie sprawdza strukturę numeru i jego cyfrę kontrolną według opublikowanego algorytmu danego dokumentu. Numer, który przechodzi test, jest poprawnie zbudowany: jest arytmetycznie spójny i mógłby zostać wydany.
Nie powie natomiast, czy numer rzeczywiście wydano, czy jest aktywny ani do kogo należy. Potwierdzić to może wyłącznie urząd skarbowy, przez własną usługę weryfikacji. Pozytywny wynik traktuj jako „wart wysłania", nigdy jako dowód tożsamości.
Obliczenia odbywają się w Twojej przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.
Litera DNI wychwyciła każdy błąd w 234 000 celowych uszkodzeń
Litera kontrolna to numer modulo 23, wskazujący pozycję w stałym 23-literowym ciągu. Ponieważ 23 jest liczbą pierwszą, a liter jest dokładnie 23, żadna błędna cyfra nie trafi na tę samą literę. Test każdej zmiany pojedynczej cyfry w tysiącach numerów — 216 000 uszkodzeń — nie przepuścił ani jednego, a wszystkie 18 870 zamian sąsiednich cyfr również zostały wychwycone.
Jak to działa
- Wylicza literę kontrolną ośmiocyfrowego DNI według reguły modulo 23.
- Obsługuje numery NIE, podstawiając za literę wiodącą: X to 0, Y to 1, Z to 2.
- Podaje, którym z dwóch typów dokumentu jest dany numer.
litera = "TRWAGMYFPDXBNJZSQVHLCKE"[numer mod 23] DNI: 8 cyfr + litera NIE: X, Y albo Z + 7 cyfr + litera, gdzie przedrostek czyta się jako 0, 1 lub 2
Przykład z liczbami
Sprawdzenie 12345678Z, a potem jego uszkodzenie.
- 12345678 mod 23 = 14
- czternasta litera ciągu, licząc od zera, to Z
- zmień dowolną cyfrę, a reszta się przesunie, więc litera też
- zamień dowolne dwie sąsiednie cyfry, a reszta również się przesunie
- na 216 000 uszkodzeń pojedynczej cyfry żadne nie dało tej samej litery
Pojedyncza litera wykrywająca każdą realną pomyłkę w przepisywaniu. To niezwykle mocne — suma kontrolna Luhna, używana w wielu innych identyfikatorach, tego nie dorównuje.
Jak czytać wynik
- Litera nie jest tajemnicą ani podpisem. Wynika w całości z cyfr, więc każdy może ją wyliczyć — chroni przed przekręceniem numeru, a nie przed fałszerstwem, i poprawna litera nic nie mówi o tym, czy dokument istnieje.
- Alfabet celowo pomija I, O, U oraz Ñ. I oraz O odpadają, bo zbyt łatwo czyta się je jako 1 i 0, a U dlatego, że łatwo je pomylić z V. Stąd ciąg wygląda na przypadkowy.
- Numery NIE działają identycznie po przetłumaczeniu przedrostka. X, Y i Z wprowadzano kolejno, w miarę wyczerpywania zakresów, więc przedrostek wskazuje z grubsza czas nadania numeru, a nie cechy posiadacza.
- Nie oferujemy generatora. To identyfikator osoby, a poprawnie zbudowany DNI to dokładnie to, czego potrzebuje fałszywy formularz; w odróżnieniu od firmowego numeru podatkowego nie ma uzasadnionego powodu, by go syntetyzować.
Częste pytania
- Jak oblicza się literę kontrolną DNI?
- Ośmiocyfrowy numer dzieli się przez 23 i bierze resztę, od 0 do 22. Reszta wskazuje literę w stałym ciągu TRWAGMYFPDXBNJZSQVHLCKE, więc 12345678 daje resztę 14 i literę Z. W przypadku NIE początkowe X, Y lub Z zamienia się najpierw na 0, 1 lub 2, a potem liczy tak samo. Gdy litera jest błędna, narzędzie pokazuje, jakiej się spodziewało.
- Czym różnią się DNI, NIE i NIF?
- DNI to numer tożsamości obywateli Hiszpanii, a NIE — numer nadawany cudzoziemcom. NIF to numer identyfikacji podatkowej: dla osób fizycznych jest to po prostu ich DNI albo NIE wraz z literą. Firmy mają NIF w innym formacie, dawniej zwany CIF, który zaczyna się od litery oznaczającej rodzaj podmiotu i którego to narzędzie nie sprawdza.
- Dlaczego mój DNI lub NIE zostaje odrzucony?
- DNI musi mieć osiem cyfr i literę, dlatego starsze, krótsze numery zapisuje się z zerami na początku. NIE to X, Y lub Z, siedem cyfr i litera. Spacje, myślniki i małe litery są akceptowane. Jeśli format się zgadza, a numer nadal nie przechodzi, litera nie pasuje do cyfr — prawie zawsze to literówka w którejś z nich; z kolei zgodna litera nigdy nie dowodzi, że dokument istnieje.