Skip to content
Change language: English

Which free Peppol validator should you use?

Five free ways to check a Peppol BIS invoice, compared by rules, formats, account, limits and where the file goes, with sources. Checked 7 November 2026.

On this page

Five free services check a Peppol BIS Billing 3.0 invoice: the European Commission's eInvoice Validator, Peppol Validator, e-invoice.be's validator, B2Brouter's validator and Klarbon. All apply the official EN 16931 rules; four also apply the Peppol BIS rules. They differ in the rule versions they state, batch uploads, accounts, explanations, and what happens to your file.

Every fact about another service comes from its own page, read on 7 November 2026. Where a page does not say something, the table says "not stated", not a guess. ecosio's validator page could not be loaded on that date, so it is not described here.

How do the five validators compare?

EU eInvoice Validator Peppol Validator e-invoice.be B2Brouter Klarbon
Provider European Commission, DG DIGIT, Interoperability Test Bed (ITB) peppolvalidator.com; its footer names e-invoice.be (About) e-invoice.be (e-invoice.be) B2Brouter, a certified Peppol access point (B2Brouter) Klarbon (this site)
Rules stated EN 16931 release 1.3.17, for UBL Invoice, UBL Credit Note and CII Invoice EN 16931 1.3.16, Peppol BIS Billing 3.0.20, XRechnung 3.0.2, Factur-X 1.09.2 (Peppol Validator) EN 16931, Peppol BIS Billing 3.0, XML syntax; versions not stated Peppol structure and business rules, XSD and Schematron; versions not stated EN 16931 and Peppol BIS Billing 3.0, with the national rules inside Peppol
Formats UBL and CII UBL, CII, ZUGFeRD and Factur-X PDF UBL 2.1 and CII UBL, CII, Peppol BIS and PINT, XRechnung, Factur-X, ZUGFeRD and others Peppol BIS, UBL, CII, XRechnung, ZUGFeRD and Factur-X
Account not stated no signup no account not stated none; a free account raises the daily limit
Limits not stated no rate limits, batch upload a file size cap, see below not stated free within a daily limit, higher with a free account (pricing)
Where the file goes to the Commission's service; retention not stated uploaded; results get shareable links "processed in memory, never stored" uploaded to B2Brouter; retention not stated to Klarbon's servers, deleted after the request
Also offers REST and SOAP APIs REST API, MCP server Peppol registration check, viewer, invoice generator, API sending and receiving in its platform plain explanations in nine languages, Fix and a viewer

"Not stated" means the provider's page does not say. Klarbon's facts come from its own Peppol validator page and its shared limits; its checking is in beta.

When is the European Commission's validator the right choice?

When you want the public-sector reference for the European standard. The eInvoice Validator is a service of the European Commission's DG DIGIT, part of the Interoperability Test Bed, and validates against the requirements of EN 16931; on 7 November 2026 it offered UBL Invoice, UBL Credit Note and CII Invoice at release 1.3.17, with REST and SOAP APIs (ITB). Its page lists the EN 16931 validation types; for Peppol BIS rules, use a tool that states them.

When is Peppol Validator the right choice?

When you check many files at once or want to share a result with a colleague. It states its rule versions, including Peppol BIS Billing 3.0.20, offers batch upload, shareable result links and no rate limits, and needs no signup (Peppol Validator). It also lists clearly what the official rules do not check, such as whether a VAT ID or Peppol ID is registered.

When is e-invoice.be the right choice?

When you want a quick check with an explicit storage statement. e-invoice.be checks UBL 2.1 and CII against EN 16931 and the Peppol BIS 3.0 rules, free and without an account, takes files of up to 5 MB, and says the file is processed in memory and never stored (e-invoice.be). It also offers a Peppol registration check for any company.

When is B2Brouter the right choice?

When you may later send and receive e-invoices through the same provider. B2Brouter's free validator checks structure, syntax and business rules, with XSD and Schematron, across UBL, CII, Peppol BIS and PINT and several European formats, and verifies electronic signatures where applicable (B2Brouter). B2Brouter is a certified Peppol access point; you can start on its platform at no cost, with Peppol features according to the plan.

When is Klarbon the right choice?

When you want each error explained in plain words, in your language, and a way to correct the file. The Peppol validator applies EN 16931 and the Peppol BIS Billing 3.0 rules, shows the rule code with guidance where available, and is free within a daily limit, which a free account raises (see pricing); the checking is in beta. Fix corrects the invoice in a form and returns a validated file; the download costs credits, charged only when the file passes. Klarbon checks the file, not the network: it is not an access point and does not look up participants.

What a passed check does not prove

A valid result means the file passed the official rules at a given version. It does not prove that the VAT number, the Peppol ID or the bank details are real, or that your customer can receive on Peppol. Look up a participant with the Peppol lookup or in the Peppol Directory, and check the data against your records. For how Peppol relates to UBL, see Peppol or UBL?.

Frequently asked questions

What is the best free Peppol validator?

Peppol Validator, e-invoice.be, B2Brouter and Klarbon all check a UBL file against EN 16931 and the Peppol BIS Billing 3.0 rules for free. The European Commission's eInvoice Validator checks EN 16931 for UBL and CII. Choose by what you need around the result: batches and shareable links, an explanation of each error in your language, or a public-sector service. Checked on 7 November 2026.

Do two Peppol validators give the same result?

They should when they run the same version of the official rules. Peppol Validator says so on its About page: schematron validation gives the same result in every tool that runs the same version of the official rules unchanged. Differences usually come from rule versions, so compare the versions each tool states.

Does a Peppol validator check that my customer is on Peppol?

No. The validators here check the file, not the network. Peppol Validator lists that a Peppol ID exists or is registered as not checked by the official rules. To look up a participant, use the Klarbon [Peppol lookup](page:peppol-lookup-en), search the Peppol Directory or ask your access point.

Is my invoice stored when I validate it?

e-invoice.be says the file is processed in memory and never stored. Klarbon sends the file to its servers for the check and deletes it after the request. Peppol Validator offers shareable result links, and B2Brouter and the European Commission's page do not say how long a file is kept.

Can I send the invoice over Peppol from the validator?

Not from Klarbon: it is not a Peppol access point. B2Brouter is a certified Peppol access point and offers sending in its platform, and e-invoice.be offers a Peppol API, according to their pages. A validator result is a check of the file; sending goes through your provider.

Sources

Updated 7 November 2026