Convert CII XML (ZUGFeRD, Factur-X, XRechnung) to Peppol BIS 3.0 UBL 2.1 XML. Free and private. Everything runs in your browser.
Ready in 5 minutes. No setup fees.
This free tool converts CII XML invoices (ZUGFeRD, Factur-X, XRechnung) to Peppol BIS 3.0 UBL 2.1 format. Upload a CII XML file and get a valid UBL file instantly. The output includes the correct Peppol CustomizationID and ProfileID.
CII (Cross Industry Invoice) by UN/CEFACT and UBL (Universal Business Language) by OASIS are both EN 16931 compliant XML formats for e-invoicing. ZUGFeRD and Factur-X use CII. Peppol BIS 3.0 uses UBL. This converter bridges the gap between the two standards.
CII XML from ZUGFeRD documents. All profiles supported: Minimum, Basic WL, Basic, EN 16931, Extended.
The Franco-German e-invoicing standard. Technically identical to ZUGFeRD 2.x. Same CII XML format.
The German e-invoicing standard for public procurement. CII format variant fully supported.
The converted file follows the Peppol BIS 3.0 specification with all mandatory fields per EN 16931.
Drag and drop a ZUGFeRD, Factur-X, or XRechnung CII XML file into the upload area. Or click to select a file.
The tool parses the CII XML and maps all fields to the UBL structure: parties, addresses, line items, taxes, payment means, and monetary totals.
Review the conversion result and download the Peppol BIS 3.0 UBL file. You can also copy the XML to your clipboard.
All conversion happens client-side using JavaScript. Your files are never sent to a server. No account required. No cookies. Open the page, upload, convert.
The converter maps all essential EN 16931 fields from CII to UBL. Here are the key mappings.
| CII element | UBL element |
|---|---|
| CrossIndustryInvoice | Invoice / CreditNote |
| ExchangedDocument/ID | cbc:ID |
| IssueDateTime | cbc:IssueDate |
| SellerTradeParty | cac:AccountingSupplierParty |
| BuyerTradeParty | cac:AccountingCustomerParty |
| IncludedSupplyChainTradeLineItem | cac:InvoiceLine |
| ApplicableTradeTax | cac:TaxTotal/cac:TaxSubtotal |
| HeaderMonetarySummation | cac:LegalMonetaryTotal |
| Aspect | CII (ZUGFeRD/Factur-X) | UBL (Peppol BIS 3.0) |
|---|---|---|
| Standards body | UN/CEFACT | OASIS |
| Root element | CrossIndustryInvoice | Invoice / CreditNote |
| XML namespaces | rsm, ram, udt | cbc, cac |
| Primary adoption | Germany, France, Austria | Peppol network (global) |
| EN 16931 compliant | Yes | Yes |
CII (Cross Industry Invoice) is an XML standard by UN/CEFACT. UBL (Universal Business Language) is an XML standard by OASIS. Both are EN 16931 compliant. ZUGFeRD and Factur-X use CII. Peppol BIS 3.0 uses UBL 2.1. This tool converts from CII to UBL.
All CII-based formats are supported: ZUGFeRD (all profiles from Minimum to Extended), Factur-X, and XRechnung in CII format. Any valid EN 16931 CII document can be converted.
Yes. This tool runs entirely in your browser. Your files are never uploaded to a server. All processing happens client-side using JavaScript. Your invoice data stays private.
The output follows the Peppol BIS 3.0 specification with the correct CustomizationID and ProfileID. It includes all mandatory fields per EN 16931. For production use over the Peppol network, we recommend additional validation.
CII documents with TypeCode 381 are automatically converted to UBL CreditNote. The root element becomes CreditNote instead of Invoice. All other fields are mapped correctly.
All essential invoice fields: invoice ID, dates, parties (seller/buyer), addresses, tax registrations, line items, tax breakdowns, monetary totals, payment means, payment terms, and notes.
Many countries and networks require Peppol BIS 3.0 (UBL format). If your ERP generates ZUGFeRD or Factur-X (CII format) but your recipient needs Peppol/UBL, you need to convert the format. This tool does that in seconds.
For automated conversion, use the e-invoice.be Peppol API. You can send and receive invoices programmatically. Sign up for free at app.e-invoice.be.
EN 16931 is the European standard for electronic invoicing. It defines the semantic data model for the core elements of an electronic invoice. Both CII and UBL are syntaxes that implement this standard.
Yes. XRechnung in CII format is fully supported. XRechnung is a CIUS (Core Invoice Usage Specification) of EN 16931 and also uses CII XML. The converter handles XRechnung CII documents correctly.
View CII XML invoices as a human-readable document.
View and inspect UBL 2.1 and Peppol BIS 3.0 XML invoices.
Automatically detect whether an XML file is CII or UBL.
Check if a company is registered on the Peppol network.
Send and receive e-invoices automatically? Create a free account or explore the Peppol API.