Sprawdzenie NIP UE (format i cyfra kontrolna)
Sprawdzenie NIP UE działa dla numerów VAT wszystkich państw UE. Wpisz numer z prefiksem kraju, np. PL8567346215, DE123456789 lub FR40303265045. Narzędzie sprawdza budowę numeru i – tam, gdzie metoda jest publicznie znana – cyfrę kontrolną. To, czy numer jest rzeczywiście zarejestrowany i aktywny, potwierdzi tylko VIES lub krajowy urząd skarbowy.
Jak to obliczamy
Co robi to narzędzie – a czego nie: sprawdza wyłącznie budowę numeru i – tam, gdzie metoda jest publicznie znana – cyfrę kontrolną. Numer w poprawnym formacie mógł nigdy nie zostać nadany albo zostać wykreślony. Przy wewnątrzwspólnotowej dostawie towarów ze stawką 0% liczy się tylko sprawdzenie w VIES lub w krajowej administracji skarbowej. Sprawdzenie odbywa się lokalnie w przeglądarce; nic nie jest wysyłane.
NIP UE w Polsce
Polski numer VAT UE to prefiks PL i 10-cyfrowy NIP bez myślników, np. PL8567346215. Ostatnia cyfra NIP jest cyfrą kontrolną: pierwsze dziewięć cyfr mnoży się przez wagi 6, 5, 7, 2, 3, 4, 5, 6, 7, sumuje, a reszta z dzielenia przez 11 musi być równa dziesiątej cyfrze. Aby polska firma mogła posługiwać się NIP UE, musi być zarejestrowana jako podatnik VAT UE – sam NIP z prefiksem PL jeszcze tego nie oznacza. Status podatnika VAT w Polsce pokazuje Wykaz podatników VAT (biała lista), a rejestrację do transakcji wewnątrzwspólnotowych – VIES.
Format w innych krajach
Każdy numer VAT UE zaczyna się od dwuliterowego kodu kraju, po którym następuje od 2 do 12 znaków. Przykłady: Niemcy DE + 9 cyfr, Austria ATU + 8 cyfr, Francja FR + 2 znaki kontrolne + 9-cyfrowy SIREN, Holandia NL + 9 cyfr + B + 2 cyfry, Czechy CZ + 8 do 10 cyfr, Hiszpania ES + 9 znaków z literą na początku lub końcu. Grecja używa EL zamiast GR. Od 2021 r. Irlandia Północna ma prefiks XI; numery GB nie są już numerami UE.
Cyfry kontrolne
Większość krajów dodaje cyfrę kontrolną obliczaną z pozostałych cyfr. Niemcy i Chorwacja stosują ISO/IEC 7064 MOD 11,10, Holandia MOD 97-10 (od 2020 r.), Belgia i Luksemburg reszty z dzielenia (mod 97 i mod 89), wiele innych krajów – ważone sumy cyfr. Błędna cyfra kontrolna prawie zawsze oznacza literówkę lub przestawione cyfry. Dla niektórych pul numerów – np. osób fizycznych w Bułgarii czy Czechach – narzędzie sprawdza tylko format.
Najczęściej zadawane pytania
Czy „format poprawny” oznacza, że NIP UE jest ważny?
Nie. Oznacza tylko, że długość, znaki i – tam, gdzie da się to sprawdzić – cyfra kontrolna są prawidłowe. Czy numer został nadany i jest aktywny, pokaże tylko VIES lub krajowa administracja skarbowa.
Jak wygląda NIP UE?
W Polsce to prefiks PL i 10 cyfr NIP bez myślników i spacji, np. PL8567346215. W innych krajach UE długość i budowa są różne – od 8 cyfr (np. Dania, Finlandia) do 12 cyfr (np. Szwecja).
Jak sprawdzić NIP UE kontrahenta w VIES?
Otwórz VIES przez link pod wynikiem, wybierz państwo członkowskie i wpisz numer bez prefiksu kraju. VIES pokazuje, czy numer jest aktywny dla transakcji wewnątrzwspólnotowych; niektóre kraje podają też nazwę i adres firmy.
Czy mój numer jest wysyłany do VIES?
Nie. Narzędzie nie wysyła żadnych zapytań i niczego nie zapisuje. Oficjalne sprawdzenie w VIES wykonujesz sam przez link.
Czy mogę sprawdzić brytyjski numer VAT?
Nie tutaj: od 1 stycznia 2021 r. numery GB nie należą do systemu VAT UE ani do VIES. Brytyjski HMRC ma własną usługę sprawdzania. Numery z Irlandii Północnej dla handlu towarami mają prefiks XI i są obsługiwane.
Źródła i podstawa prawna
- Europäische Kommission – VIES: MwSt-Nummer prüfen (einzige EU-weite Gültigkeitsprüfung), FAQ mit Nummernaufbau je Land
- § 18e UStG: Bundeszentralamt für Steuern – Bestätigung ausländischer USt-IdNr. (eVatR)
- ISO/IEC 7064: ISO/IEC 7064:2003 – Check character systems (MOD 11,10 für DE und HR, MOD 97-10 für NL)
- Ministerstwo Finansów – Wykaz podatników VAT (biała lista), wyszukiwarka (sprawdzono 28.09.2026)
- python-stdnum – dokumentierte nationale Prüfverfahren (Abgleich der Prüfziffern)
Stan na:
Podobne narzędzia
- Sprawdź IBANSprawdź poprawność numeru IBAN: cyfry kontrolne (mod 97), długość i format dla 89 krajów. Działa w przeglądarce – numer nie jest nigdzie wysyłany.
- Algorytm Luhna: walidator i kalkulator cyfry kontrolnejSprawdź numer algorytmem Luhna (mod 10, ISO/IEC 7812-1) albo oblicz cyfrę kontrolną – tylko kontrola formatu, obliczenia działają lokalnie w przeglądarce.
- Cyfra kontrolna EAN, GTIN i ISBNSprawdź cyfrę kontrolną EAN-8, EAN-13, UPC-A, GTIN-14 i ISBN-10/13, oblicz brakującą cyfrę i przelicz ISBN-10 na ISBN-13 – za darmo, w przeglądarce.
- Regex testerRegex tester: sprawdzaj wyrażenia regularne JavaScript na żywo – podświetlone dopasowania, grupy w tabeli i objaśnienie wzorca. Za darmo, bez wysyłania danych.
- Kodowanie i dekodowanie Base64Kodowanie i dekodowanie Base64 oraz Base64url z poprawnym UTF-8, do tego kodowanie URL (percent-encoding). Jasne komunikaty błędów, działa w przeglądarce.
- Generator border-radius CSSZaokrąglone rogi CSS suwakami: wszystkie rogi razem lub osobno, px albo %, eliptyczna składnia z 8 wartościami – najkrótszy zapis, podgląd na żywo i kopiowanie.