Walidator numeru KSeF

Sprawdź, czy numer KSeF faktury ma poprawną strukturę i sumę kontrolną — zanim wpiszesz go do korekty, płatności lub systemu księgowego. Walidator wyodrębnia też NIP sprzedawcy i datę przyjęcia faktury.

Jak działa walidacja numeru KSeF

Numer KSeF identyfikuje fakturę w Krajowym Systemie e-Faktur i zawsze ma 35 znaków: NIP-RRRRMMDD-XXXXXXXXXXXX-XX. Ostatnie dwa znaki to suma kontrolna CRC-8 wyliczana z pozostałej części numeru. Walidator odtwarza to wyliczenie — literówka lub przestawione znaki zostaną wychwycone od razu. Dodatkowo sprawdzamy sumę kontrolną samego NIP-u sprzedawcy oraz to, czy data w numerze jest prawidłowa.

Kiedy się przydaje

Numery nadane przed 1 lutego 2026 r. (KSeF 1.0 / API 1.x) mają inny, nieopublikowany algorytm sumy kontrolnej — dla nich weryfikujemy tylko format.

Powiązane narzędzia

Najczęstsze pytania

Z czego składa się numer KSeF?

Numer KSeF ma zawsze 35 znaków: NIP sprzedawcy (10 cyfr), data przyjęcia faktury (RRRRMMDD), 12-znakowa część techniczna w zapisie szesnastkowym oraz 2-znakowa suma kontrolna CRC-8. Elementy oddzielone są myślnikami, np. 5265877635-20260827-0100001AF629-AF.

Jak liczona jest suma kontrolna numeru KSeF?

Dla numerów nadanych od 1 lutego 2026 r. (KSeF 2.0) suma to CRC-8 (polinom 0x07, wartość początkowa 0x00) wyliczana z pierwszych 32 znaków numeru i zapisana jako 2 znaki szesnastkowe. Numery sprzed tej daty używają innego, nieopublikowanego algorytmu — dla nich walidator sprawdza tylko strukturę.

Czy poprawny numer oznacza, że faktura istnieje w KSeF?

Nie. Walidacja potwierdza wyłącznie poprawność struktury i sumy kontrolnej — wychwytuje literówki przy przepisywaniu. Istnienie faktury zweryfikujesz w oficjalnej Aplikacji Podatnika KSeF lub przez kod QR z wizualizacji faktury.

Czy mój numer jest wysyłany na serwer?

Nie. Cała walidacja odbywa się w przeglądarce — numer nigdy nie opuszcza Twojego urządzenia.