UBL 2.1 Peppol BIS PDF

Convert UBL invoice XML to a readable PDF

Drop in the UBL file your supplier or Peppol Access Point sent and download a clean, printable invoice PDF. No accounting software, no signup.

Drag and drop your UBL invoice or credit note here, or click to browse.

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

How It Works

From UBL XML to a PDF you can actually read, in three steps.

Step 1

Upload Your UBL File

Drag in the XML document you received. UBL 2.1 invoices and credit notes are both accepted, in any profile built on EN 16931.

Step 2

We Read the UBL Structure

The parser walks the cac: and cbc: elements, seller and buyer, invoice lines, VAT subtotals, allowances and payment terms, and lays them out the way an invoice is meant to look.

Step 3

Download Your PDF

The PDF arrives in your browser straight away. Read it, print it, pass it on, or keep it with the XML for your records.

Why open your UBL invoices here

A UBL file is data written for an ERP. This turns it into a page a person can read, check and file.

Reads UBL 2.1 End to End

Invoice and CreditNote documents in the OASIS UBL 2.1 syntax: supplier and customer parties, every InvoiceLine, tax subtotal, allowance, charge and payment means block is picked up.

Peppol, XRechnung and National Flavours

Peppol BIS Billing 3.0, the German XRechnung UBL profile, Danish OIOUBL, Norwegian EHF, Dutch NLCIUS: they are all EN 16931 in UBL, and they all render.

A PDF You Can File and Print

The result is an ordinary PDF, not a preview window. Print it, forward it to accounts payable, or archive it beside the XML as the readable copy.

Your UBL File Is Never Stored

Uploads are parsed in memory over TLS and dropped the moment the PDF is streamed back. Nothing is written to disk, kept, or reused.

What is a UBL invoice, and why can you not read it?

UBL, the Universal Business Language, is an OASIS standard that expresses business documents as XML. When the European Union adopted EN 16931 as the semantic model for electronic invoices, UBL became one of its two permitted syntaxes. It is what the Peppol network carries, what Germany's XRechnung uses in its UBL flavour, and what the national systems of Denmark, Norway and the Netherlands are built on.

Open one in a text editor and you get several hundred lines of cac: and cbc: markup. The data is complete and precise, but it was written for an ERP, not for the person who has to approve the payment. This tool closes that gap: it takes the same file your Access Point delivered and prints it back as the invoice it describes.

What ends up on the PDF

Every business term the UBL document carries is placed where you would expect to find it on a paper invoice.

UBL elementWhere it appears
cac:AccountingSupplierPartySupplier name, address, VAT number and registration details
cac:AccountingCustomerPartyBuyer name, address and VAT identifiers
cbc:ID, cbc:IssueDate, cbc:DueDateInvoice number and dates, in the document header
cac:InvoiceLine, cac:CreditNoteLineThe line table: description, quantity, unit price and line total
cac:TaxTotal, cac:TaxSubtotalVAT summary, broken down by rate and category
cac:AllowanceChargeDiscounts and charges, at document and line level
cac:LegalMonetaryTotalNet, VAT, gross, prepaid amount and amount due
cac:PaymentMeans, cac:PaymentTermsIBAN, payment reference and payment terms
cac:DeliveryDelivery address and date, when the document carries them

UBL profiles you can drop in

  • Peppol BIS Billing 3.0, the profile exchanged across the Peppol network in Europe, Australia, New Zealand and Singapore
  • XRechnung in its UBL syntax, the specification German public buyers require
  • OIOUBL, the Danish national format, whose current release aligns with Peppol BIS
  • EHF Billing, the Norwegian profile built on Peppol BIS
  • NLCIUS and SI-UBL, used in the Netherlands
  • Any other CIUS or extension of EN 16931 expressed as UBL 2.1

UBL to PDF, or UBL to Factur-X?

Two different needs both get called converting UBL to PDF, and only one of them is this page.

  • You need to read the invoice. That is this tool: a plain PDF rendering of the UBL data, for checking, approving, printing and filing.
  • You need a compliant hybrid invoice. Factur-X and ZUGFeRD are PDF/A-3 files with the invoice XML embedded, and that embedded XML is CII, not UBL. Convert the file with UBL to CII first, then package the result with CII to Factur-X.

Going the other way, from a CII invoice into the Peppol world, is what CII to UBL is for.

The XML stays the invoice

Under EN 16931 and the national mandates built on it, the structured file is the invoice. The PDF produced here is a faithful visualisation, not the legal original, so keep the UBL XML in your archive and treat the PDF as the copy you circulate. When you only need to check a figure, the in-browser invoice viewer shows the same data without downloading anything.

Frequently Asked Questions

UBL files, Peppol invoices, and how to read them.

A UBL invoice is plain XML, so a text editor or a browser shows you raw markup instead of an invoice. Upload the file here and you get back a formatted PDF with the supplier, the buyer, the line items, the VAT breakdown and the totals laid out as an invoice. Nothing to install.
UBL (Universal Business Language) is the OASIS XML syntax for business documents. A UBL invoice expresses the European EN 16931 semantic model in cac: and cbc: elements, and it is the syntax the Peppol network uses to move invoices between companies across Europe and beyond.
UBL 2.1 Invoice and CreditNote documents, including Peppol BIS Billing 3.0, the XRechnung UBL profile used by German public buyers, Danish OIOUBL, Norwegian EHF Billing and other national EN 16931 variants.
Use CII to PDF instead. That page covers UN/CEFACT Cross Industry Invoice files, the syntax inside Factur-X and ZUGFeRD. A quick way to tell them apart: a UBL file opens on Invoice or CreditNote, a CII file opens on rsm:CrossIndustryInvoice.
Yes. A UBL CreditNote renders the same way as an invoice, with the document type shown on the page and the amounts presented as issued.
No, and it is not meant to be. The UBL XML stays the original, legally relevant document. The PDF is its human-readable rendering, for reading, approving, printing and filing.
That is a different job, and it takes two steps. A hybrid invoice (Factur-X or ZUGFeRD) carries CII XML inside the PDF, not UBL. Convert the file with UBL to CII first, then package it with CII to Factur-X.
Yes. The in-browser invoice viewer opens the same UBL file and renders it as a page you can scroll, which is quicker when you only need to check one figure.
Files travel over TLS 1.3, are parsed in memory, and are discarded as soon as the PDF is generated. Your UBL invoice is never written to disk and never retained.
No. Converting UBL to PDF is free and needs no registration. An account only matters if you want higher volumes or REST API access.
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

E-reporting

Declare your B2C sales and payments to the tax administration, filed on your VAT schedule.

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 form.

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 or XRechnung XML, including factur-x.xml, as a readable PDF.

Open tool

UBL to PDF

Turn a UBL invoice into a readable, printable PDF, no accounting software needed.

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