Validate an e-invoice – free, without sign-up

Upload an XML or PDF invoice: the validator detects the format and country itself and checks it with the official rule sets – XRechnung, ZUGFeRD / Factur-X, Peppol BIS, FatturaPA, KSeF FA(3), CIUS-RO and HR-CIUS.

This page in: Deutsch

Checked in memory only, nothing is stored. 5 validations per day and IP address, no sign-up.

What is checked

  • Format, profile and syntax are detected automatically: UBL, CII, FatturaPA, KSeF and PDF with embedded XML.
  • XML Schema and Schematron rules of the matching rule set, in the version in force.
  • ZUGFeRD and Factur-X PDFs are also checked for PDF/A-3 with veraPDF.
  • Every finding with rule id, severity, message and location in the XML – and a link to the rule explained.

Rule sets used

Rule setPublished byVersion
XRechnung with the CEN EN 16931 rulesKoSIT, CEN3.0.2
ZUGFeRD / Factur-XFeRD, FNFE-MPE2.5.2
Peppol BIS Billing 3.0OpenPeppol3.0-2026.5
KSeF FA(3) (XML schema)Polish Ministry of FinanceFA3-1-0E
French rules BR-FR, EXTENDED-CTC-FRFNFE-MPE1.4.0.04
CIUS-RORomanian Ministry of Finance1.0.9
HR-CIUS (eRačun)Croatian Tax Administration1.0.4
Checks for Slovakiathis API (not official rules)1.0
FatturaPA (XML schema, SDI controls)Agenzia delle Entrate1.2.3

Automate the check

The same validator as a REST API: one call with your API key, the result as JSON. The Free plan includes 100 documents a month.

Get a free API key

curl -H "Authorization: Bearer $API_KEY" \
     -H "Content-Type: application/xml" \
     --data-binary @rechnung.xml \
     "https://einvoice-api-main-f5141d8.zuplo.app/v1/validate"

Privacy

The file is sent encrypted through our API gateway (Zuplo) to our server in Germany, checked in memory only and discarded after the response. It is neither stored nor logged. To count the validations per day, the gateway uses your IP address; the counter expires after 24 hours. This page sets no cookies. Where you can, use test or anonymised invoices. Details in the privacy policy (German).

Frequently asked questions

Is the validator free?

Yes. You can validate 5 files a day without signing up. For more documents and for validating inside your own software there is the API, with a free plan too (100 documents a month).

Are my invoices stored?

No. The file is checked in memory only, on servers in Germany, and discarded after the response. It never reaches a disk or a log.

Is the result binding?

The validator uses the official rule sets in the version in force and names them in the result. Whether a recipient or a platform accepts the invoice is up to them. Not legal or tax advice.

Does the validator send my invoice?

No. It only validates. Sending through Peppol, the SDI, KSeF or a platform is up to your provider.