KSeF XML Validator
Validate your invoice XML against the FA(3) schema - free, no registration required
Paste invoice XML and click "Validate XML"
Free, with a shared limit
Without registering, you can use the tools a total of 2 times within 24 hours. This limit is shared across all tools.
Darmowy walidator może zawierać błędy - załóż konto, aby korzystać z bezbłędnego rozwiązania i od razu wysyłać dokumenty do KSeF.
- 2 total uses within 24 hours
- After creating an account: access to GUS data and manual editing of every invoice field
- Full access to all platform modules
How to validate an invoice in 30 seconds
A short walkthrough showing XML paste, validation run, and result reading.
Free Tools that humans LOVE to use
Share your thoughts - every review helps us make these tools better for you.
“Walidator wyłapał mi błąd w sumie P_15 na czterech fakturach z ERP, zanim je wysłałam do KSeF. Oszczędziłam dzień na korektach.”
“Najszybszy sposób na debug FA(3) – wklejam XML, widzę dokładnie który element nie trzyma schematu. Używam codziennie.”
“Przed go-live KSeF przepuściliśmy cały hurt faktur testowych. Raport błędów jest czytelny nawet dla nietechnicznych osób w zespole.”
“Darmowe, bez rejestracji, działa w przeglądarce. Dokładnie tego potrzebowałem, żeby sprawdzić fakturę od nowego dostawcy.”
Free validator vs KSeFGPT Pro
| Darmowy walidator | Konto w KSeFGPT | |
|---|---|---|
| Walidacja XML FA(3) | Tak, z limitem | Tak, bez limitu |
| Historia walidacji i eksport wyników | Nie | Tak |
| Wystawianie i wysyłka faktur do KSeF | Nie | Tak |
| Zarządzanie firmami w jednym koncie | Nie | Tak |
| Asystent AI do KSeF | Nie | Tak, w formie czatu |
| Moduł Analityka | Nie | Tak |
| Wsparcie | Nie | Tak |
What is this KSeF XML?
This XML is a structured representation of an electronic invoice intended for submission or import to Poland's National e-Invoice System (KSeF).
XML describes an invoice in a machine-readable format. Instead of PDF or paper, the invoice is stored as data in a structure compliant with the XSD FA(3) schema.
KSeF does not accept invoices in PDF or Excel.
It only accepts structured XML data compliant with the schema.
This allows the system to automatically:
Frequently asked questions
Co to jest XML FA(3) i czym różni się od FA(2)?
FA(3) to obowiązujący od 2026 r. schemat ustrukturyzowanej faktury e-faktury wymaganej przez KSeF. Względem FA(2) dochodzą nowe pola (m.in. obsługa faktur w walutach obcych, nowe kody rodzajów faktur, rozszerzone dane załączników), zmienia się kolejność elementów oraz część walidacji XSD. Pliki FA(2) nie zostaną zaakceptowane przez produkcyjne KSeF 2.0 po 1 lutego 2026 r.
Jak wygenerować plik XML FA(3) z mojego programu księgowego?
Większość programów księgowych (Comarch, Symfonia, Subiekt, WAPRO, enova, iFirma, wFirma, Fakturownia) udostępnia eksport do XML FA(3) w module KSeF. Jeśli twój program jeszcze nie ma tej opcji, możesz wystawić fakturę w KSeFGPT i pobrać gotowy XML - lub zaimportować własny plik przez nasz walidator, aby sprawdzić, czy zostanie przyjęty przez KSeF.
Jak otworzyć i podejrzeć plik XML FA(3)?
Plik XML to zwykły tekst - otworzysz go w Notatniku, VS Code, Notepad++ lub przeglądarce (Chrome, Firefox). Aby zobaczyć fakturę w czytelnej formie (z logiem, pozycjami, sumami), wgraj XML do naszego walidatora - wyświetlimy podgląd dokumentu oraz listę pól i błędów.
Jak sprawdzić poprawność XML FA(3) przed wysyłką do KSeF?
Walidator KSeFGPT w kilka sekund sprawdza plik zgodnie z oficjalnym schematem XSD FA(3) Ministerstwa Finansów: strukturę węzłów, wymagane pola, kodowanie UTF-8, sumę kontrolną NIP, format dat ISO 8601, bilans P_15 (netto + VAT = brutto), poprawność BDO, numeru rachunku i adresów e-mail. Błędy pokazujemy z numerem linii oraz podpowiedzią, jak poprawić.
Jakie błędy najczęściej pojawiają się w plikach FA(3)?
Najczęstsze problemy to: błędne kodowanie (plik zapisany w ANSI/Windows-1250 zamiast UTF-8), zła suma kontrolna NIP, niezgodny bilans P_15 (różnice groszowe po zaokrągleniach), zły format daty (DD.MM.RRRR zamiast RRRR-MM-DD), brakujące lub puste pola obowiązkowe, nieobsługiwana wartość w polu RodzajFaktury oraz zły KodWaluty. Walidator podświetla każdą z tych sytuacji oddzielnie.
Czy walidator wyłapie błędny NIP?
Tak - sprawdzamy długość (10 cyfr), sumę kontrolną oraz obecność NIP-u zarówno sprzedawcy, jak i nabywcy. Dodatkowo ostrzegamy, jeśli NIP wygląda na testowy (np. sami sobie wystawiacie fakturę na ten sam numer).
Dlaczego bilans (suma w polu P_15) się nie zgadza o 1 grosz?
Najczęściej to efekt różnych metod zaokrągleń (od pozycji vs. od sumy) albo liczenia VAT od brutto zamiast od netto. Walidator pokazuje, która pozycja psuje sumę, żebyś mógł poprawić tylko jeden wiersz, a nie całą fakturę.
Czy mogę przekonwertować PDF na XML FA(3)?
KSeF nie przyjmuje faktur w PDF ani skanów - potrzebny jest ustrukturyzowany XML. PDF możesz wykorzystać jako źródło danych (OCR), ale finalny plik musi zostać wygenerowany z systemu księgowego albo z narzędzia takiego jak KSeFGPT, które tworzy prawidłowy XML FA(3) od podstaw.
Czy walidacja XML FA(3) jest płatna?
Nie. Każda walidacja XML wlicza się do wspólnego limitu 2 użyć darmowych narzędzi w ciągu 24 godzin. Płatne są dopiero funkcje konta Pro: wysyłka do KSeF, historia walidacji, moduł Analityka i asystent AI.
Zacznij fakturować w KSeF w 2 minuty
Załóż konto i przejdź od darmowej walidacji do pełnej automatyzacji faktur oraz wysyłki do KSeF.
Załóż konto