Skip to content

Free toolNo signup

Check your e-invoice.
Before you send it.

Upload your file to find missing details and rule errors. Get a report you can actually work through.

Processed in memory for this check. Your invoice contents are not stored.

  1. 01

    Choose your file

    Upload XML directly, or a PDF containing Factur-X / ZUGFeRD invoice data.

  2. 02

    Check the details

    The declared format and profile determine which rule sets are applied.

  3. 03

    Work through the findings

    Review errors and warnings, make corrections, and check the file again.

A few useful answers.

What files can I upload?

Upload a UBL or CII XML file, or a Factur-X / ZUGFeRD PDF with embedded invoice XML. A regular PDF or scanned invoice does not contain the structured data needed for this check.

Which rules are checked?

The validator detects the invoice format and declared profile, then runs the applicable EN 16931, Peppol BIS Billing, and XRechnung Schematron rules. The report lists the rule sets used and any findings.

What happens to my file?

The file is processed in memory for this request. Its contents are not saved to a database, written to disk, or logged.

What should I do with an error?

Use the rule ID and message to locate the issue in your invoicing software or source XML. Correct the invoice and upload the updated file to check it again.

Does a passing result guarantee acceptance?

A pass means the invoice passed the rule sets shown in the report. A recipient or delivery network may have additional requirements.

Do I need an account?

No account or payment is required. If you make many requests in a short time, wait a minute before trying again.