Skip to content

Convert e-invoices from UBL to CII (and back)

Upload an e-invoice above and choose the target format. The converter reads the invoice data according to EN 16931 and writes it in the other syntax: UBL ↔ CII, ZUGFeRD / Factur-X to XRechnung, XRechnung to a ZUGFeRD PDF, or a Peppol BIS Billing 3.0 file. Useful when a customer’s system or portal accepts only one of the formats.

Choose files

or drag and dropXML (XRechnung, UBL, CII) or PDF (ZUGFeRD, Factur-X)

Your files never leave your device — everything runs locally in your browser.

How it works

  1. 1

    Upload the invoice

    XRechnung (UBL or CII), Peppol BIS or a ZUGFeRD / Factur-X PDF.

  2. 2

    Choose the target

    CII, UBL, ZUGFeRD PDF or Peppol BIS Billing 3.0.

  3. 3

    Convert and check

    The data is mapped field by field; problems are reported.

  4. 4

    Download

    Save the converted file and check it before sending.

UBL and CII: two syntaxes, one standard

The European standard EN 16931 defines what an e-invoice contains. It allows two XML syntaxes for how it is written: UBL (Universal Business Language, from OASIS) and CII (Cross Industry Invoice, from UN/CEFACT). Both carry the same business information, so a conversion is possible without losing standard data.

Who uses which format?

FormatSyntaxTypical use
XRechnungUBL or CIIGerman public authorities, German B2B
ZUGFeRD / Factur-XCII inside a PDFGermany and France, B2B
Peppol BIS Billing 3.0UBLPeppol network, e.g. Belgium and many other countries

Limits of a conversion

Data outside the standard — for example extension fields or proprietary notes — may not have an equivalent in the target format. The converter reports such cases. Also, national rules differ: an XRechnung needs a buyer reference, a Peppol invoice an electronic address for seller and buyer. Check the result with the validator.

Converting creates a new file. Archive the e-invoice exactly as you sent or received it; the converted copy is for your own processing or for resending in the format your customer asks for.

Tips

  • XRechnung requires some details other profiles don’t (e.g. buyer reference, seller contact) — add them before downloading.
  • To be safe, check the converted file with the e-invoice validator.
  • Peppol BIS and XRechnung are both based on EN 16931, but each adds its own rules.

Frequently asked questions

Is any data lost when converting UBL to CII?

Standard EN 16931 data is carried over. Fields outside the standard may have no counterpart; the converter lists them.

Can I turn a ZUGFeRD PDF into an XRechnung?

Yes. The embedded CII XML is read and written as XRechnung; missing XRechnung fields such as the buyer reference are flagged.

Can I create a Peppol invoice from an XRechnung?

Yes, as a Peppol BIS Billing 3.0 file. Sending it over Peppol requires an access point provider.

Are my files uploaded?

No, the conversion runs locally in your browser.