Convert to UBL
Universal Business Language Tools
Convert, validate, and view UBL (Universal Business Language) invoices for supported EN 16931 and PEPPOL BIS workflows.
Start ConvertingWhat is UBL?
UBL (Universal Business Language) is an open XML-based standard for electronic business documents. It's the foundation for many e-invoicing formats worldwide, including XRechnung in Germany and PEPPOL BIS across Europe. UBL 2.1 is the most widely used version for e-invoicing.
Dutch validation
Validate Dutch UBL with the NPa tool
For Dutch recipients, validate the reviewed UBL against the route they require before sending. Invoice Converter prepares supported UBL and Peppol output, but full SI-UBL 2.0 / NLCIUS validation is still handled externally.
- Use Peppol BIS Billing 3.0 checks for Peppol network exchange.
- Use SI-UBL 2.0 / NLCIUS checks when a Dutch recipient or public-sector process requires the Dutch CIUS.
- Do not use XRechnung validation for Dutch UBL; XRechnung is the German profile.
Privacy note: upload customer invoices to external validators only if your process allows it.
EN 16931 validation
Checks supported UBL invoice output against the configured e-invoicing profile
PEPPOL BIS XML
Produces PEPPOL BIS-aligned UBL XML; network delivery depends on your Access Point setup
AI-assisted
Extracts invoice data from common PDF layouts with review before final export
FAQ
What is UBL format used for?
UBL (Universal Business Language) is used for electronic invoicing, purchase orders, and other business documents. It's required for government invoicing in many countries and is the basis for PEPPOL e-invoicing across Europe.
Is UBL the same as XRechnung?
XRechnung can use UBL as its syntax. XRechnung is the German e-invoicing standard that follows EN 16931 rules, and it can be expressed in either UBL 2.1 or CII format. Our flow produces XRechnung-compliant UBL.
Can I use UBL for PEPPOL?
Yes, PEPPOL BIS 3.0 uses UBL 2.1 as its invoice syntax. Our UBL flow can produce PEPPOL BIS-aligned XML for supported profiles; actual network submission still depends on your Access Point and participant setup.
What's the difference between UBL and CII?
UBL (Universal Business Language) and CII (Cross Industry Invoice) are both valid syntaxes for EN 16931 e-invoices. UBL is more common in PEPPOL networks, while CII is often used with ZUGFeRD. Both contain the same business data.