Create CII XML Invoices Online for Free

Build a standalone UN/CEFACT CII invoice step by step

Have an existing invoice?

Upload a PDF or XML invoice and we'll prefill the form

Auto-fill

Invoice Details

Seller (From)

Provide at least one of Legal ID or Tax ID / VAT for the seller

Buyer (To)

Create CII XML Invoices in Your Browser

Generate a standalone UN/CEFACT Cross Industry Invoice (CII) online. Fill the form, download valid EN 16931 XML, no PDF wrapper, no signup.

Standalone CII XML Output

The generator writes a pure UN/CEFACT CII (D16B) file, the structured XML that lives inside Factur-X and ZUGFeRD, ready to embed, send, or archive on its own.

EN 16931 Validated

Every file is checked against the EN 16931 schema and Schematron before download, so your CII passes the same rules a Plateforme Agreee runs on receipt.

Automatic VAT and Totals

Enter each line with its net price and VAT rate; the tax breakdown, net totals, and grand total compute themselves as you type.

Feeds Every Hybrid Format

CII is the payload inside Factur-X and ZUGFeRD. Create it here, then embed it into a PDF/A-3 whenever you need the hybrid version.

How It Works

From empty form to a valid CII XML in three steps.

Step 1

Fill in Party Details

Enter your company and buyer details. The wizard validates every EN 16931 field as you go.

Step 2

Add Line Items

List the invoiced products or services; net totals, VAT groups, and the gross amount update as you type.

Step 3

Download the CII XML

Review the summary and download a standalone UN/CEFACT CII (D16B) XML file, validated against EN 16931.

Frequently Asked Questions

Everything you need to know about creating CII XML invoices.

CII stands for Cross Industry Invoice, the XML syntax defined by UN/CEFACT. It is one of the two syntaxes (alongside UBL) that the EN 16931 European standard accepts, and it is the structured payload embedded inside every Factur-X and ZUGFeRD hybrid PDF.
Same form, different output. This page produces a standalone CII XML file; the Factur-X generator wraps that same XML inside a human-readable PDF/A-3b. Choose CII when a system asks for the raw XML.
Yes. Every file is validated against the UN/CEFACT CII D16B schema and the EN 16931 Schematron business rules before download, so it is ready to send or embed straight away.
Yes. Upload a PDF, DOCX, XLSX, or XML invoice and the AI reads the parties, amounts, and line items into the form. Review and edit, then download the CII.
Embed it into a PDF to produce a Factur-X or ZUGFeRD hybrid invoice, send it over Peppol, or hand it to an accounting system that ingests UN/CEFACT XML directly.
Creating CII invoices is free within the daily allowance. Premium adds unlimited use, drafts, and automatic delivery.

How to Create a CII Invoice Online

CII (Cross Industry Invoice) is the UN/CEFACT XML syntax at the heart of European e-invoicing. It is one of the two syntaxes the EN 16931 standard accepts, and the exact structured payload that lives inside every Factur-X and ZUGFeRD file. The generator above builds a standalone CII document for you: fill in the form once and download valid XML, no PDF wrapper and no software to install.

What is a CII XML invoice?

A CII invoice is a machine-readable XML file that follows the UN/CEFACT Cross Industry Invoice schema (version D16B). Unlike a hybrid Factur-X PDF, there is no visible page: the whole invoice is structured data that an accounting system, ERP, or e-invoicing platform reads directly. It carries the same EN 16931 business terms as any compliant invoice, seller and buyer, line items, VAT breakdown, totals, and payment details, expressed in the CII syntax rather than UBL.

When would you generate CII rather than Factur-X?

Reach for standalone CII whenever a system asks for the raw XML instead of a PDF. Common cases: a trading partner or platform that ingests CII directly, an archive that stores the structured file next to your own PDF, or the first step before embedding the XML into a hybrid document. If you need the human-readable hybrid instead, the Factur-X generator produces the same CII wrapped in a PDF/A-3b.

Mandatory fields for an EN 16931 compliant CII

The standard defines a core set of fields every invoice must carry. The wizard validates each one as you type, but it helps to have these ready:

  • Seller name, address, and a tax identifier (SIREN, SIRET, or VAT number)
  • Buyer name and full postal address
  • A unique invoice number and the issue date
  • At least one line item with quantity, net unit price, and VAT rate
  • A VAT breakdown grouped by tax category and rate
  • Payment details including the IBAN for credit transfers

CII, Factur-X, and ZUGFeRD: how they relate

Factur-X (France) and ZUGFeRD (Germany) are not separate XML formats: each is a PDF/A-3b container wrapped around a CII payload. The CII you create here is exactly what those hybrids embed. Create the XML once, then embed it into a PDF whenever you need the hybrid version, or send the CII on its own to a system that reads UN/CEFACT.

Generate, then validate before you send

Generating a file is not the same as generating a valid file. Every CII you create here is checked against the UN/CEFACT D16B schema and the official EN 16931 Schematron before download, so it is ready to send the moment you have it.

Related CII tools

Once you have your CII XML, these tools take it further:

Ready for 2026 e-invoicing?

Make every invoice compliant, in one message

Sign up to unlock unlimited tools, selectable compliance profiles and every premium feature.

EN 16931 & PDF/A-3b compliant Results in seconds No installation Data never stored
2 free uses per day · No card required