Create UBL Invoices Online for Free

Build a standalone EN 16931 UBL 2.1 invoice step by step, the syntax used on Peppol

Have an existing invoice?

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

Auto-fill

Invoice Details

Seller (From)

Buyer (To)

Line Items

Invoice Discounts

Tax Breakdown (auto-calculated)

Total (Net)
Total (VAT)
Grand Total

Output Settings

Peppol BIS Billing 3.0 for customers on Peppol, EN 16931 for the core European standard.

Premium

Output Settings

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 UBL XML in three steps.

Step 1

Fill in Party Details

Enter your company and buyer details, including the Peppol Endpoint IDs if you have them. The form 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 UBL XML

Review the summary and download a standalone UBL 2.1 file, validated against EN 16931.

Create UBL Invoices in Your Browser

Generate a standalone UBL 2.1 invoice online. Fill the form, download valid EN 16931 XML, no PDF wrapper, no signup.

Standalone UBL 2.1 Output

The generator writes a pure UBL invoice, the XML syntax the Peppol network runs on and one of the three formats of the French socle.

EN 16931 Validated

Every file is checked against the EN 16931 business rules before download, so your UBL passes the same checks the receiving systems run.

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.

Peppol Endpoint IDs Built In

The form carries the electronic addresses of both parties (BT-34 and BT-49) with their schemes, which Peppol BIS Billing 3.0 requires.

Frequently Asked Questions

Everything you need to know about creating UBL invoices.

UBL (Universal Business Language) is the XML syntax defined by OASIS. It is one of the two syntaxes (alongside CII) that the EN 16931 European standard accepts, the one the Peppol network runs on, and one of the three formats of the French socle.
Same form, same EN 16931 data, different syntax. This page writes UBL 2.1, the syntax Peppol access points and many EU partners expect; the CII generator writes UN/CEFACT CII, the payload of Factur-X and ZUGFeRD.
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 UBL. The PDF to UBL converter starts this flow in one step.
The output is valid EN 16931 UBL. Peppol BIS Billing 3.0 additionally requires the electronic addresses of both parties: fill in the Endpoint ID and scheme fields and the file carries them.
Yes. Since 1 January 2026, Belgian VAT-registered businesses exchange B2B invoices as structured e-invoices, with Peppol as the default channel and UBL as its usual syntax. Create the invoice here with both Endpoint IDs (scheme 0208 and the enterprise number for a Belgian company). How it reaches your customer, through a Peppol access point or a channel you agree on, is a separate step.
UBL is one of the three formats of the French reform, but invoices between French businesses travel through the Plateformes Agréées under the French rules (BR-FR), which a Peppol BIS invoice does not meet. For a French customer, use the Factur-X generator or the CII generator: both add the French mentions and can send the invoice to your customer's Plateforme Agréée in one step.
The example library has a complete EN 16931 UBL invoice and a deliberately invalid twin, with fictitious data you can reuse freely in tests and demos.
Yes, within the free allowance and with no signup. A premium account raises the limits.

How to Create a UBL Invoice Online

UBL (Universal Business Language) is the OASIS XML syntax the Peppol network runs on, and one of the two syntaxes the EN 16931 European standard accepts. The generator above builds a standalone UBL 2.1 invoice for you: fill in the form once, download valid XML, and send it to the customer who asked for UBL. Nothing to install, no PDF wrapper, and no account needed to start.

What is a UBL invoice?

A UBL invoice is a structured XML file with no visible page: an accounting system, an ERP or a Peppol access point reads it directly. It carries the same EN 16931 business terms as any compliant European invoice (seller and buyer, line items, VAT breakdown, totals, payment details), written in the UBL 2.1 syntax instead of UN/CEFACT CII.

Who asks for a UBL invoice?

  • Customers on Peppol. Businesses and public buyers across Europe receive invoices through Peppol access points, and the Peppol BIS Billing 3.0 invoices they expect are almost always written in UBL.
  • Belgian customers. Since 1 January 2026, invoices between Belgian VAT-registered businesses must be structured e-invoices, with Peppol as the default channel. A Belgian customer will usually ask for UBL.
  • French customers, sometimes. UBL is one of the three formats of the French reform, alongside Factur-X and CII, so a UBL invoice is valid in France. Most French customers still expect Factur-X; UBL answers the partners who ask for it.

Peppol electronic addresses (Endpoint IDs)

To travel over Peppol, an invoice needs the electronic address of both parties: an identifier, plus the ISO 6523 scheme code that says what kind of identifier it is. The form has a field for each. The schemes you will meet most often:

SchemeIdentifierCountry
0208Enterprise number (KBO/BCE)Belgium
9925VAT numberBelgium
0002SIRENFrance
0009SIRETFrance
0225Address on the French e-invoicing network (usually the SIREN)France
0106Chamber of Commerce number (KvK)Netherlands
0204Leitweg-IDGermany
0088GLN (Global Location Number)International

Not sure which one applies? Ask your customer for their Peppol ID. It is written as scheme:identifier, for example 0208:0123456789, and goes straight into the two fields.

Mandatory fields for an EN 16931 UBL invoice

The form checks each field as you type, but it helps to have these ready:

  • Seller name, postal address, and VAT number or company registration number
  • Buyer name and full postal address
  • A unique invoice number, the issue date and the currency
  • At least one line with quantity, net unit price, VAT category and rate
  • The VAT breakdown and the invoice totals, which the form computes for you
  • Payment terms, and the IBAN for a credit transfer
  • For Peppol delivery, the Endpoint IDs of both parties

UBL, CII or Factur-X: which one should you create?

All three carry the same EN 16931 invoice data; only the packaging changes.

  • Factur-X: a PDF anyone can read, with the CII XML inside. The default for French customers.
  • CII: the raw XML behind Factur-X, for systems that ingest UN/CEFACT CII.
  • UBL: the Peppol syntax, for Belgian, Dutch, Nordic and other Peppol customers. This page.

Because the data model is the same, you can move between syntaxes without losing anything: UBL to CII, CII to UBL.

Already have the invoice as a PDF?

There is no need to type it again. The PDF to UBL converter reads your PDF with AI extraction and opens this same form already filled in, so you only check and correct before downloading. Convert a PDF invoice to UBL →

Check it before you send it

Every file is checked against the EN 16931 business rules before download. Then, if you want to go further:

Want a reference first? The example library has a complete UBL invoice and a deliberately invalid twin to compare with. Download the UBL example →

Free to start, an account to go further

Creating and downloading a UBL invoice is free within the free allowance, with no signup. A Get Factur-X account raises the limits and adds the rest of the chain for businesses in France: send your invoices to your customers' Plateforme Agréée, receive your suppliers' invoices, and handle e-reporting, all from the browser and without an ERP. Create your free account →

Related reading

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
All the Tools You Need

A complete suite, in one place

Create, convert, validate, send and receive. Every file checked against EN 16931, no ERP required.

Not sure which tool? Ask the AI Assistant Chat to convert, create, validate and extract your e-invoices. Open assistant

Send & receive

The French e-invoicing network (PDP / Plateforme Agréée)

Create

Build a compliant document from a form

Validate & fix

Check against EN 16931, BR-FR and the 2026 mandate, then repair what fails

Convert

From one format or syntax to another

Extract & view

Get the data out, or just read it
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