1. Invoice details
Enter the invoice number, issue date and currency. Optional: due date and payment notes.
Fill in the essentials. We'll generate a Peppol BIS 3.0 UBL file for you.
How it works
Fill in the form, review the summary, and download a validated XML file in seconds.
Enter the invoice number, issue date and currency. Optional: due date and payment notes.
Add your company name, VAT number, IBAN and address. These map to the AccountingSupplierParty in UBL.
Provide your customer's company name, address and optional VAT number (AccountingCustomerParty).
Add one or more invoice lines with description, quantity, unit price, VAT rate and UN/ECE unit code.
Check the summary, then click Generate UBL. Your browser downloads a validated Peppol BIS 3.0 XML file instantly.
A fully validated UBL 2.1 XML lands straight in your downloads, ready to send through any Peppol Access Point or upload to your accounting system.
UBL (Universal Business Language) 2.1 is the XML standard behind the European e-invoicing network Peppol. When you send an invoice through a Peppol Access Point, it must be a structurally correct UBL document that satisfies the EN 16931 semantic rules and the Peppol BIS Billing 3.0 Core Invoice Usage Specification. GetUBL generates exactly that format, free online, with no software to install.
Every field in the form maps directly to a UBL element: your company name becomes cac:AccountingSupplierParty, line items become cac:InvoiceLine nodes, and tax totals are calculated and written into cac:TaxTotal automatically. The output is ready to upload to any Peppol-compatible system or accounting platform that accepts UBL 2.1.
UBL invoices are required for B2G (business-to-government) e-invoicing in the Netherlands (e-factureren), Belgium, Italy, France (Chorus Pro) and increasingly for B2B transactions across the EU. If your customers or government portals ask for a Peppol invoice, a UBL XML file is what they need.
FAQ