PDF to UBL Converter

Upload a PDF invoice to analyze its contents and see which fields can be mapped to UBL 2.1 / Peppol BIS 3.0 format.

Convert PDF invoices at scale?

Automate your PDF to Peppol workflow. No setup fees, no monthly minimum.

Create free accountAPI Documentation
Peppol Invoice ViewerE-Invoice Format DetectorPeppol Validator

What is PDF to UBL conversion?

PDF to UBL conversion extracts structured data from PDF invoices and transforms it into UBL 2.1 XML. UBL (Universal Business Language) is the standard format used by the Peppol network for electronic invoicing across Europe.

Traditional PDF invoices contain visual information meant for humans. UBL invoices contain structured, machine-readable data that can be processed automatically by accounting software, ERP systems, and the Peppol network. Converting from PDF to UBL bridges the gap between legacy invoicing workflows and modern e-invoicing requirements.

Why convert PDF invoices to UBL?

Peppol compliance

The Belgian e-invoicing mandate (January 2026) requires B2B invoices to be sent via Peppol in UBL 2.1 format. PDF invoices are no longer accepted as valid electronic invoices.

Automation

UBL invoices can be processed automatically by accounting software. No more manual data entry from PDF invoices. Reduce errors and save hours of bookkeeping time.

Accuracy

Structured UBL data eliminates ambiguity. VAT numbers, amounts, and line items are encoded in specific XML fields. Validation rules catch errors before the invoice reaches the recipient.

Speed

Peppol delivery takes seconds, not days. Once converted to UBL, your invoice is delivered instantly to the recipient's Peppol Access Point. No email delays, no lost attachments.

How it works

1

Upload your PDF invoice

Drag and drop your PDF invoice into the upload area or click to browse. The file is processed entirely in your browser. Nothing is uploaded to a server.

2

Review the analysis

The tool extracts text from every page and uses pattern matching to identify invoice fields: number, date, VAT numbers, amounts, line items, and more. You see exactly which fields were detected and their values.

3

Convert to UBL with e-invoice.be

Create a free account to convert your analyzed PDF into a fully compliant Peppol BIS 3.0 UBL 2.1 invoice. Our platform handles validation, formatting, and delivery via the Peppol network.

Supported PDF formats

This tool works with any text-based PDF invoice. It supports invoices generated by common accounting software, ERP systems, and billing platforms. The text extraction works regardless of the PDF layout or design.

Machine-generated PDFs (accounting software)
ERP-exported invoices (SAP, Odoo, Exact, etc.)
Dutch, English, French, and German invoices
Multi-page invoices with line items
Invoices and credit notes
European VAT number formats (BE, NL, FR, DE, etc.)

100% private. No data leaves your browser.

This tool processes your PDF entirely in your browser using JavaScript and pdf.js. No files are uploaded to a server. No data is stored or transmitted. No cookies, no tracking, no account required for the analysis. Open the page, drop your file, and see the results.

Frequently asked questions

What is PDF to UBL conversion?

PDF to UBL conversion transforms unstructured PDF invoices into structured UBL 2.1 XML documents. UBL (Universal Business Language) is the standard format used by the Peppol network for electronic invoicing. The conversion extracts invoice data like amounts, dates, and VAT numbers from the PDF and maps them to the correct UBL XML elements.

Why do I need to convert PDF invoices to UBL?

Since January 2026, Belgian businesses must send B2B invoices electronically via Peppol. Peppol requires structured UBL 2.1 XML format. If your accounting software still generates PDF invoices, you need to convert them to UBL to comply with the Belgian e-invoicing mandate. PDF invoices are no longer accepted as valid e-invoices.

What is Peppol BIS 3.0?

Peppol BIS 3.0 (Business Interoperability Specification) is a profile built on top of UBL 2.1 that defines exactly which fields are required, optional, and how they should be formatted. It is the standard used across the European Peppol network for cross-border e-invoicing. All Peppol invoices must conform to BIS 3.0.

What types of PDF invoices can be analyzed?

This tool can analyze any text-based PDF invoice. It works best with machine-generated PDFs from accounting software, ERP systems, and billing platforms. Scanned or image-based PDFs may not yield good results because the text is not selectable. The tool supports invoices in Dutch, English, French, and German.

How accurate is the PDF analysis?

The analysis uses pattern matching to detect common invoice fields like invoice numbers, dates, VAT numbers, and amounts. Accuracy depends on the PDF structure. Machine-generated PDFs with clear labels typically achieve 80-95% field detection. Complex layouts, tables across pages, or unusual formatting may reduce detection accuracy.

Is my invoice data secure?

Yes. The PDF analysis runs entirely in your browser using JavaScript. No files are uploaded to any server. No data leaves your device. The processing happens locally using pdf.js, an open-source PDF rendering library. Your invoice data stays completely private.

What UBL fields are extracted from the PDF?

The analyzer looks for: invoice number, invoice date, due date, seller and buyer VAT numbers, company names, postal addresses, currency, line items with descriptions and amounts, tax rates and amounts, subtotals, and total amounts. These are the core fields required by UBL 2.1 and Peppol BIS 3.0.

Can I convert PDF credit notes to UBL?

Yes. The tool detects whether the document is an invoice or credit note based on keywords in the PDF. Credit notes are mapped to UBL CreditNote documents with the correct document type code (381) as required by Peppol BIS 3.0.

What is the difference between UBL 2.1 and CII?

UBL 2.1 and CII (Cross Industry Invoice) are both XML formats for electronic invoices that comply with the European standard EN 16931. Peppol uses UBL 2.1 as its invoice format. CII is used by Factur-X and ZUGFeRD. Both are valid for e-invoicing, but Peppol specifically requires UBL 2.1.

How do I send a converted UBL invoice via Peppol?

After converting your PDF to UBL, you need a certified Peppol Access Point to send the invoice. e-invoice.be is a certified Belgian Peppol Access Point. Create a free account, upload your UBL invoice or use the API, and we deliver it to the recipient via the Peppol network. You can also use our API for automated sending.

Related tools

Ready to send and receive e-invoices? Create a free account or explore the Peppol API.

Free PDF to UBL Converter | Convert PDF Invoices to Peppol