Bezpieczeństwo

Walidator DNI / NIE Hiszpania

Zweryfikuj hiszpański DNI lub NIE.

Wynik

Sprawdzenie wsadowe — wklej wiele, jeden na linię

Sprawdź hiszpański DNI lub NIE

Wprowadź DNI (8 cyfr + litera) lub NIE (X/Y/Z + 7 cyfr + litera), aby zweryfikować literę kontrolną. Wszystko działa lokalnie w przeglądarce.

Jak działa litera kontrolna DNI i NIE

Numery identyfikacyjne w Hiszpanii kończą się literą wybraną nieprzypadkowo: jest ona obliczana na podstawie cyfr według reguły modulo 23 opublikowanej przez Ministerstwo Spraw Wewnętrznych. Dlatego nawet jedna błędnie wpisana lub zamieniona cyfra prawie zawsze skutkuje inną literą, co powoduje natychmiastowe odrzucenie błędu przez banki, formularze podatkowe i usługi internetowe.

Struktura

DokumentFormatKto to otrzymuje
DNI8 cyfr + litera kontrolnaObywatele hiszpańscy. Liczby poniżej 10 000 000 zapisywane są z zerą na początku. Ta sama liczba wraz z literą stanowi numer identyfikacyjny podatnika (NIF).
NIEX, Y lub Z + 7 cyfr + litera kontrolnaCudzoziemcy mieszkający, pracujący lub inwestujący w Hiszpanii. X był używany dla pierwszej serii, Y dla numerów od 10 000 000 wzwyż, a Z jest zarezerwowane dla kolejnej serii.

Numery identyfikacyjne podatkowe firm (dawniej CIF, rozpoczynające się od litery takiej jak A lub B) podlegają innym regułom i wykraczają poza zakres działania tego narzędzia.

Przykład praktyczny: DNI 12345678

Podziel liczbę przez 23 i zachowaj tylko resztę. Następnie odczytaj literę znajdującą się w tym miejscu w oficjalnej tabeli, gdzie pozycja 0 to T.

Liczba12345678
Podzielone przez 23536768 z resztą 14
Litera na pozycji 14Z
Wynik12345678Z

W przypadku numeru NIE litera prefiksu jest najpierw zamieniana na cyfrę: X na 0, Y na 1, a Z na 2. Więc Y1234567 jest sprawdzany jako 11234567; reszta z dzielenia przez 23 wynosi 10, co daje literę X: Y1234567X. Ta zasada prefiksu została wprowadzona, aby numery X1234567 i Y1234567 nie miały tej samej litery.

Tabela 23 liter

Pozostały czas012345678910111213141516171819202122
LiteraTRWAGMYFPDXBNJZSQVHLCKE

Litery I i O są pomijane, ponieważ na wydrukach wyglądają jak 1 i 0, Ñ jest pomijane, gdyż nie występuje na większości zagranicznych klawiatur, a U zostało wykreślone, aby pozostało dokładnie 23 litery. Liczba 23 jest liczbą pierwszą, co sprawia, że weryfikacja jest skuteczniejsza niż w przypadku tabeli opartej na pełnym alfabecie.

Oficjalne źródła

Typowe błędy i to, czego nie ujawnia litera.

  • Pominięcie wiodącego zera: numer DNI taki jak 01234567X składa się z 8 cyfr, wliczając zero. Wpisanie go jako 7 cyfr skutkuje błędem formatu.
  • Pomyłka w rozróżnieniu dwóch liter numeru NIE: pierwsza litera (X, Y lub Z) jest częścią numeru, a ostatnia litera stanowi cyfrę kontrolną.
  • Przy skanowaniu lub fotokopii litera O jest odczytywana jako 0, a litera I jako 1. Tabela kontrolna nigdy nie wykorzystuje liter I, O ani U, więc litera kontrolna odczytana jako jedna z nich została błędnie przepisana.
  • Poprawna litera dowodzi jedynie, że cyfry zostały skopiowane prawidłowo. Nie potwierdza to jednak istnienia dokumentu, jego ważności ani tego, że należy do osoby go przedstawiającej; tożsamość należy weryfikować na podstawie samego dokumentu lub oficjalnej usługi.
  • Narzędzie akceptuje litery małe oraz spacje i normalizuje je przed sprawdzeniem.

Hiszpański DNI to 8 cyfr plus litera kontrolna; NIE (dla cudzoziemców) zamienia pierwszą literę na X, Y lub Z. Litera kontrolna to czysta matematyka, zdefiniowana w oficjalnych przepisach: numer modulo 23 indeksuje sekwencję TRWAGMYFPDXBNJZSQVHLCKE. Dla NIE zastąp X/Y/Z przez 0/1/2 przed obliczeniem. To narzędzie przelicza literę lokalnie, informuje o oczekiwanej literze przy niezgodności i normalizuje formatowanie.

Prawidłowa litera kontrolna potwierdza poprawną budowę ciągu — nie dowodzi, że dokument istnieje ani że należy do określonej osoby. Dokumenty tożsamości wydaje i weryfikuje Ministerio del Interior / Policía Nacional; gdy potrzebna jest pewność prawna, należy skorzystać z oficjalnych kanałów. Ostatnia weryfikacja: August 2026.

Opublikowane wektory testowe — każdy z nich zweryfikowany w działającym narzędziu: 12345678Z przechodzi (12345678 mod 23 = 14 → litera 14 w TRWAGMYFPDXBNJZSQVHLCKE to Z) · X1234567L przechodzi (X→0, 1234567 mod 23 = 19 → L) · 12345678A nie przechodzi i pokazuje oczekiwaną literę Z. Tryb wsadowy: wklej po jednym numerze w wierszu i wyeksportuj wyniki poszczególnych wierszy jako CSV. Ostatnia weryfikacja: 2026-08-12.

FAQ

Jak obliczana jest litera DNI?

Liczbę 8-cyfrową należy podzielić modulo 23 i odczytać literę znajdującą się na tej pozycji w ciągu TRWAGMYFPDXBNJZSQVHLCKE (pozycja 0 = T). Oficjalny przykład z Ministerstwa Spraw Wewnętrznych: 12345678 mod 23 = 14, a na pozycji 14 znajduje się litera Z, więc NIF to 12345678Z.

Czym różni się walidacja NIE?

Zastąp początkową literę przed operacją matematyczną: X staje się 0, Y – 1, Z – 2. Następnie traktuj wynik jako liczbę i zastosuj tę samą tabelę mod-23. Numer Y1234567 jest weryfikowany jako 11234567; jego reszta wynosi 10, więc wynikiem jest X: Y1234567X. Zasada prefiksu została wprowadzona, aby numery X1234567 i Y1234567 nigdy nie miały tej samej litery kontrolnej.

Które litery nigdy nie mogą występować jako litera kontrolna?

I, Ñ, O i U. I i O są zbyt podobne do cyfr 1 i 0, Ñ nie występuje na większości zagranicznych klawiatur, a U zostało pominięte, aby pozostało dokładnie 23 litery – 23 to liczba pierwsza. Numer kończący się jedną z tych liter został błędnie przepisany.

Czy numer DNI jest tym samym co numer NIF?

Dla obywateli Hiszpanii tak: numer identyfikacji podatkowej (NIF) osoby fizycznej to numer DNI wraz z literą kontrolną. Dla cudzoziemców NIF to ich numer NIE. Numery identyfikacji podatkowej firm (dawniej CIF, rozpoczynające się od litery takiej jak A lub B) podlegają innej zasadzie sprawdzania, której to narzędzie nie obejmuje.

Mój numer DNI ma tylko 7 cyfr. Czy jest nieważny?

Nie. Numery poniżej 10 000 000 zapisuje się z wiodącym zerem, np. 01234567X. Dodaj zero przed sprawdzaniem; litera jest obliczana na podstawie wartości liczbowej, więc zero jej nie zmienia.

Czy poprawna litera oznacza, że dokument jest prawdziwy?

Nie. Litera dowodzi jedynie, że numer został poprawnie wpisany. Nie może jednak potwierdzić, czy dokument istnieje, jest aktualny lub należy do osoby go przedstawiającej; do tego potrzebny jest sam dokument lub oficjalna usługa weryfikacji.

Czy mój numer jest przesyłany podczas sprawdzania?

Nie. Sprawdzenie polega na jednej operacji modulo wykonywanej w przeglądarce. Nic nie jest przesyłane ani przechowywane, co sprawia, że sprawdzanie list pracowników lub klientów partiami jest bezpieczne.

Czy mogę sprawdzić jednocześnie całą listę numerów DNI/NIE?

Tak. Otwórz funkcję sprawdzania w trybie wsadowym i wklej po jednej liczbie w każdym wierszu; każdy wiersz zostanie zwalidowany lokalnie według tej samej reguły mod-23, a wynik można wyeksportować jako plik CSV.

Ostatnia aktualizacja: