/Invoice/cac:LegalMonetaryTotal/cbc:PayableAmountThe payable amount must equal the gross total minus the paid amount plus rounding.
E-Invoice Validator · XRechnung, ZUGFeRD, Factur-X, Peppol
Check invoice XML or a hybrid PDF against the official rules. You see which rule failed, where in the file, and the invoice itself in readable form.
or drop it here
Free: 3 checks a day, files up to 10 MB, no account. Pro: up to 200 checks a day. See plans
Upload structured invoice XML or a ZUGFeRD/Factur-X hybrid PDF. See the invoice in plain language, the exact technical rejection rules and only those transport repairs that cannot change business values.
THREE CLEAR STEPS
XML or a ZUGFeRD / Factur-X PDF. Type, size and XML safety are checked first.
Each failed rule with its ID and XPath, next to the readable invoice.
HTML and PDF reports, findings CSV and optional repaired XML. Failed checks are never counted.
Interactive synthetic validation
Choose a fictional example. The browser switches prepared, versioned results and never uploads a file.
/Invoice/cac:LegalMonetaryTotal/cbc:PayableAmountThe payable amount must equal the gross total minus the paid amount plus rounding.
/Invoice/cac:AccountingCustomerPartyAdd the required buyer endpoint in the source system. WoluTools will not guess it.
Amounts and buyer identifiers require a correction in the invoicing system. Only BOM, declaration whitespace and encoding normalization can be safely confirmed here.
Technical validation only.This is not tax, accounting or legal advice and does not guarantee recipient acceptance.
One upload, three useful layers
A normal visual PDF is not converted into an e-invoice. Signed documents are never repaired. Recipient-specific portal requirements can still exist outside the validated standards.
Structured invoice XML in XRechnung, ZUGFeRD, Factur-X, UBL or Peppol form, or a hybrid PDF with the invoice XML embedded. Free checks take up to 3 files of 10 MB each; with a plan, up to 25 files, 20 MB each and 200 MB per check.
No. The input must already contain structured invoice XML. Accounting data is never guessed from a visual invoice.
None are applied without confirmation. Only transport-level repairs that cannot change business values are offered, and signed files are blocked from repair.
No. It means the file passed the pinned technical rules used for that report. Tax, legal, contractual and recipient-portal requirements remain separate checks.
Unchanged originals, readable HTML and PDF reports, a protected findings CSV, the complete technical JSON, the raw engine reports and a self-verifying SHA-256 manifest.
Available now
Use the prepared example now. The encrypted validation runs on your own files without an account.