Free KSeF Validator
KSeF (Krajowy System e-Faktur) is Poland's National e-Invoice System, mandatory for all B2B transactions from February 2026. Invoices must be submitted as structured XML in the FA(3) schema format. The system validates, timestamps, and assigns a unique KSeF ID to each invoice.
Check your e-invoice
Your file is used only to check and fix your invoice, and kept so you can re-download your result.
Supported Profiles
VAT — Standard Invoice
Full VAT invoice with all mandatory fields per FA(3) schema
Use case: Standard B2B transactions — the most common invoice type in KSeF
KOR — Corrective Invoice
Correction of a previously issued invoice
Use case: Adjustments to amounts, quantities, or VAT rates on existing invoices
ZAL — Advance Payment Invoice
Invoice for advance or partial payments received
Use case: Documenting prepayments before goods or services are delivered
What We Check for KSeF
Countries Using KSeF
Common KSeF Errors
Validator vs Access Point vs ERP Built-in
Invoice Navigator
Pre-submission FA(3) schema check. Validates NIP format, mandatory fields, date rules, and calculation consistency. Catch errors before KSeF rejects your invoice.
Access Point
KSeF rejects non-compliant XML immediately — only validated invoices receive a KSeF ID. Error messages reference XSD violations without fix guidance.
ERP Built-in
SAP, Comarch, and Symfonia generate FA(3) XML but may not validate all schema rules. NIP format errors and missing conditional fields pass through undetected.
KSeF Quick Facts
System Name
Krajowy System e-Faktur
Schema Version
FA(3)
Maintained By
Ministry of Finance (Poland)
B2B Mandate
February 2026 (large), April 2026 (all)
Key Identifier
NIP (10 digits, mod-11 checksum)
KSeF FAQ
What is KSeF?
What is the FA(3) schema?
How does KSeF validate NIP numbers?
When does the KSeF mandate take effect?
Is this validator free?
Related Formats
Related Content
100% Private Validation
All validation runs entirely in your browser. Your invoice files never leave your device and are never sent to our servers. We can't see your data even if we wanted to.