Free EN 16931 Validator

EN 16931 is the European standard for electronic invoicing, mandated by EU Directive 2014/55/EU. It defines a semantic data model and 150+ business rules that ensure invoices can be processed automatically across all EU member states.

Check your e-invoice

or

Your file is used only to check and fix your invoice, and kept so you can re-download your result.

What We Check for EN 16931

EN 16931 semantic model compliance
Business rule validation (BR-xx rules)
VAT category rules (BR-S, BR-Z, BR-E, etc.)
Calculation rules (BR-CO-xx)
Code list validation
Party identification
Cross-border requirements

Countries Using EN 16931

🇪🇺All 27 EU Member States🇳🇴Norway (EEA)🇮🇸Iceland (EEA)🇨🇭Switzerland

Common EN 16931 Errors

Validator vs Access Point vs ERP Built-in

Invoice Navigator

Full 150+ business rules check. Validates semantic compliance regardless of syntax (UBL or CII). Essential for ViDA readiness.

Access Point

Network validators check EN 16931 as part of format validation. But standalone EN 16931 check not always available.

ERP Built-in

ERP systems focus on syntax generation, not semantic validation. EN 16931 business rule violations often missed.

EN 16931 Quick Facts

Full Name

European Standard for E-Invoicing

Published

2017

Maintained By

CEN TC 434

Syntaxes

UBL 2.1 & CII

Business Rules

150+

EN 16931 FAQ

What is EN 16931?
EN 16931 is the European standard for electronic invoicing. It defines a semantic data model and business rules that all EU e-invoices must follow, regardless of syntax (UBL or CII).
Is EN 16931 mandatory?
For B2G invoices to EU public sector, yes. For B2B, it depends on the country. Under ViDA (VAT in the Digital Age), EN 16931 compliance will become essential across the EU.
What syntax should I use for EN 16931?
EN 16931 supports two syntaxes: UBL 2.1 and UN/CEFACT CII. UBL is more common for Peppol; CII is used in ZUGFeRD/Factur-X. Both express the same data.
What's a CIUS?
A CIUS (Core Invoice Usage Specification) is a national adaptation of EN 16931. Examples: XRechnung (Germany), Peppol BIS (international), CIUS-RO (Romania).
How do I prepare for ViDA?
Start by ensuring your invoices comply with EN 16931. Our validator checks all the business rules that will be required under the ViDA e-invoicing mandate.

Learn More About EN 16931

Understand the technical details, history, and best practices.

Read the guide

Related Content

100% Private Validation

All validation runs entirely in your browser. Your invoice files never leave your device and are never sent to our servers. We can't see your data even if we wanted to.