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)

Buyer (To)

Compliant with standards EN 16931 Factur-X Chorus Pro Peppol BIS PDF/A-3 Plateforme Agréée

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.

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.

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:

PDF Factur-X

Turn your PDFs into compliant invoices, automatically.

No more re-keying supplier invoices. The assistant reads your PDF, understands its structure and returns a fully validated Factur-X file, ready for Chorus Pro.

  • Smart reading with OCR + AI
  • Automatic mapping to UN/CEFACT CII
  • Built-in EN 16931 validation
Convert an invoice
INVOICE.PDF
<rsm:CrossIndustryInvoice>
<ram:ID>INV-0042</ram:ID>
<ram:IssueDateTime>2026-05-08
<ram:SellerTradeParty>
<ram:GrandTotalAmount>1240.00
</rsm:CrossIndustryInvoice>
EN 16931 validated 0 errors · 0 warnings
E-invoicing portal Available now

Send and receive e-invoices through a Plateforme Agréée

Upload an invoice: it is validated, handed to your customer's Plateforme Agréée, and the delivery statuses come back to you. Your suppliers' invoices land in the same account, readable and checked. No ERP, and no platform contract in your name.

  • Send: your invoice enters the French exchange network, no ERP integration needed.
  • Receive: incoming e-invoices arrive readable, validated, and ready to approve.
  • Track: deposited, received, approved or refused, visible at every step.
Send an invoice

Transmission runs over the accredited network. No ERP, no integration project.

GET FACTUR-X PORTAL Live
FAC-2026-0042.pdf → to your customer's PA Approved
FAC-2026-8815.xml ← from your supplier's PA Received
Live statuses: deposited, received, approved EN 16931
For developers

Automating your invoices? Switch to InvoiceXML.

Get Factur-X is built for manual use. For integrations, InvoiceXML gives you compliance out of the box: the API keeps up with the standards as they evolve, so your code does not have to.

  • EN 16931 and 2026 mandate compliance, ready to use
  • Specs, profiles and regulations tracked for you
  • Factur-X, CII and UBL from the same API
create-invoice.sh HTTP API
# Create a compliant invoice in one call
curl -X POST https://api.invoicexml.com/v1/create/cii \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "invoice": {
      "invoiceNumber": "INV-2025-001",
      "seller": { "name": "Dupont Conseil SARL" },
      "buyer":  { "name": "Martin Industries SAS" },
      "lines": [
        { "item": "Conseil", "quantity": 1, "netPrice": 1000, "vatRate": 20 }
      ]
    }
  }'

# 200 OK · application/xml
All the Tools You Need

A complete suite, in one place

Prefer classic tools over chat? Every action is also available in one click.

Send Factur‑X Invoice

Send invoices to your customer's Plateforme Agréée through the French exchange network.

Open tool

Receive E-Invoices

Receive your suppliers' e-invoices from any Plateforme Agréée, with statuses you can answer.

Open tool

AI Assistant

Chat to convert, create, validate and extract your e-invoices.

Open tool

PDF to Factur-X

Turn legacy invoices into compliant Factur-X PDF/A-3b files instantly.

Open tool

Create Factur-X PDF

Build compliant Factur-X invoices from scratch with our guided wizard.

Open tool

Create CII XML

Generate a standalone UN/CEFACT CII XML invoice, no PDF wrapper.

Open tool

Factur-X Credit Note

Issue a compliant Factur-X credit note that corrects or cancels an invoice.

Open tool

CII Credit Note

Generate a standalone UN/CEFACT CII credit note as pure EN 16931 XML.

Open tool

Create Order-X

Create an Order-X purchase order, the hybrid PDF companion of Factur-X for ordering.

Open tool

Edit Factur-X Invoice

Fix a rejected or invalid invoice: upload it, edit any field, and download a compliant file.

Open tool

Edit CII XML

Open a CII invoice as a form, fix rejected or invalid XML, and download a valid file.

Open tool

Validate Factur-X

Check your invoices against EN 16931 and the 2026 French mandate.

Open tool
X

Validate CII XML

Validate cross-industry invoice (CII) XML against EN 16931.

Open tool

Validate Order-X

Check Order-X purchase orders against the official Order-X 1.0 schema and rules.

Open tool

Extract XML

Extract structured XML data from any PDF invoice using AI-powered OCR.

Open tool

Extract Attachments

Pull every embedded file out of a Factur-X or CII invoice as a ZIP.

Open tool

Embed XML to PDF

Embed your existing CII XML into a PDF to produce a compliant hybrid Factur-X file.

Open tool
X

CII to Factur-X

Convert your CII XML into a compliant Factur-X PDF/A-3 hybrid invoice.

Open tool

CII to UBL

Convert a CII invoice into UBL XML, the syntax most widely used on Peppol.

Open tool

UBL to CII

Convert a UBL invoice into UN/CEFACT CII XML, ready for Factur-X or ZUGFeRD.

Open tool

CII to PDF

Render CII, UBL or XRechnung XML as a clean, human-readable PDF.

Open tool

CII Viewer

Open e-invoice XML in your browser and read it like a paper invoice.

Open tool
Ready for 2026 e-invoicing?

Send, receive and comply, without an ERP

Create your account to send and receive over the network, and keep every file compliant.

EN 16931 & PDF/A-3b compliant Results in seconds No installation Plateforme Agréée ready
Unlock unlimited tools