KSeF invoice viewer
Received a Polish KSeF invoice as an XML file? Open it here and read it in English, like a normal invoice. Supports the FA(2) and FA(3) schemas. Free, no limits, and your file never leaves your computer.
Drop your invoice here
or
XML or PDF, up to 20 MB
No file at hand? Try a sample:
Show XML source
What is KSeF?
KSeF (Krajowy System e-Faktur) is the Polish National e-Invoicing System. Invoices are issued as structured XML files according to a schema published by the Polish Ministry of Finance, sent through KSeF and given a KSeF number. KSeF became mandatory in stages during 2026, starting with the largest companies. The current schema is FA(3); the older FA(2) is also supported.
Who needs a KSeF viewer?
Invoices downloaded from KSeF are XML files. They are hard to read without accounting software. That is a problem for foreign customers of Polish companies, for accountants, and for anyone who wants to check an invoice quickly.
How to open a KSeF invoice
Drag the XML file onto the box above, or click "Choose a file". The viewer shows the seller and buyer with NIP or EU VAT number, the invoice number, place and date, all items with units and VAT rates, the VAT summary, totals and bank details. Notes such as split payment (mechanizm podzielonej płatności) or reverse charge (odwrotne obciążenie) are shown too.
Frequently asked questions
Is this an official KSeF visualisation?
No. The viewer shows the content of the XML file in a readable layout. It does not create the official visualisation with the KSeF QR code, and it does not connect to KSeF.
Are FA(2) invoices supported?
Yes. The viewer reads both FA(2) and FA(3) files and shows which schema a file uses.
Is my invoice uploaded?
No. The file is read inside your browser and never sent to a server.
Why use this viewer instead of others?
Many free viewers upload your invoice to their server, need an account or limit how many files you can open. This viewer does none of that: no upload, no sign-up, no limits, and it reads XRechnung, ZUGFeRD, Factur-X, Peppol UBL and KSeF in one place.