Drop your XML invoice here
or click to browse your files
No invoice to test with?
Try with a sample Peppol BIS 3.0 invoice — see results instantly
Drop your XML invoice here
or click to browse your files
No invoice to test with?
Try with a sample Peppol BIS 3.0 invoice — see results instantly
Loading validator...
Supported Formats
Upload any UBL or CII-based invoice and we detect the format automatically. Schema validation, business rules, and country-specific checks — then auto-fix what fails.
12 formats supported / 52,508 invoices processed / 38,000 fixes applied
Universal Business Language
The most widely adopted e-invoice format in Europe. Used by Peppol and most national implementations. We validate and auto-fix UBL structure, calculations, and identifiers.
<Invoice xmlns="urn:oasis:names: specification:ubl:schema:xsd: Invoice-2">
Cross Industry Invoice
UN/CEFACT standard powering Factur-X and ZUGFeRD hybrid formats. Full validation and auto-repair of CII-specific elements.
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece: uncefact:data:standard">
Pan-European Procurement
The cross-border standard connecting 40+ countries through the Peppol network. We catch and fix Peppol-specific rule violations automatically.
<cbc:CustomizationID> urn:cen.eu:en16931:2017 #compliant#urn:fdc:peppol
Validated & Fixed Per-Country
Validate & Fix Pipeline
Each level catches different problems. When errors surface, our fixer resolves them automatically — then revalidates to confirm compliance.
89% auto-fix rate / 38,000 fixes applied across 52,508 invoices
Verifies valid XML, identifies format (UBL 2.1, CII D16B, Peppol BIS), resolves namespaces.
→ Structural repairs: missing namespaces, encoding fixes
Validates data types, code lists, cardinality. Dates must be YYYY-MM-DD, currencies ISO 4217.
→ Auto-fixes: date normalization, code lookups, format corrections
Applies EN16931 calculation checks and cross-field logic. VAT totals, line sums, payment terms.
→ Auto-fixes: recalculates totals, corrects VAT breakdowns
Country-specific requirements: SIRET for France, Leitweg-ID for Germany, Codice Fiscale for Italy.
→ Auto-fixes: derives missing identifiers, normalizes country formats
Error Library
All 1350+ errors & fixes38,000+ errors auto-fixed and counting. Every error code below has a documented fix — and most are applied automatically when you run your invoice through our tool.
EU Coverage
Every EU member state layers additional requirements (CIUS) on top of EN16931. We detect the right country rules, validate against them, and auto-fix what we can — missing identifiers, wrong formats, incorrect codes.
How It Works
No sign-up required for your first fix. Errors found and resolved in under 3 seconds.
Drag & drop your XML invoice. Format auto-detected instantly.
Schema, syntax, business rules, country checks — errors found and auto-fixed in one pass. Amounts, bank details, and legal dates are never touched.
See every change we made: before/after diffs, confidence levels, and audit trail.
Get your fixed invoice XML + Evidence Pack for audit-ready compliance proof.
Drag & drop your XML invoice. Format auto-detected instantly.
Schema, syntax, business rules, country checks — errors found and auto-fixed in one pass. Amounts, bank details, and legal dates are never touched.
See every change we made: before/after diffs, confidence levels, and audit trail.
Get your fixed invoice XML + Evidence Pack for audit-ready compliance proof.
0+ invoices processed today · 89% of errors auto-fixed
FAQ
Questions about validation, auto-fixing, or compliance? Our support team responds within 4 hours on business days.
Contact support→