Upload your XRechnung XML. We check the schema and the EN 16931 and BR-DE rules, and show every error with its rule code and field, before a portal or public authority rejects the invoice.
Upload XML Invoice
Drag and drop your XML file or click to browse
The validator only checks the file. It sends nothing: not through Peppol, OZG-RE, or any other portal. You submit the invoice through your usual channel.
Yes. The validator is free and works without an account. Without signing in, each IP address can run up to 30 checks per hour and no more than 6 per minute.
Both. The KoSIT validator checks XRechnung in UBL (Invoice and CreditNote) and in CII against the same EN 16931 and XRechnung rules. The file can be up to 2 MB. Check ZUGFeRD and Factur-X files with the ZUGFeRD validator.
The validator processes only the file you upload, to create the validation report. The file is sent to our validation services and is not stored after the check; temporary working copies are deleted immediately. We do not pass the file on to recipients, portals, or AI services. Technical logs (for example status, response time, and error codes) are kept for a limited time, as described in the privacy policy.
Privacy policyInvoice Converter reads the PDF invoice, shows you the extracted data for review, and creates an XRechnung that is checked against the KoSIT rules before download.
Subscriptions from €10/month excl. taxes with annual billing, or €5 per conversion excl. taxes without a subscription.
KoSIT (Koordinierungsstelle für IT-Standards) is the German coordination office for IT standards. The KoSIT validator is the official tool for checking XRechnung and other e-invoice formats against the EN 16931 European standard. It performs both XML schema validation and Schematron business rule checks.
Using the official KoSIT validator helps detect issues that German public authorities and other recipients requiring XRechnung compliance may reject. Our online validator uses the same official validation engine.
XRechnung is the German implementation (CIUS) of the European standard EN 16931 for electronic invoices. For federal recipients, supplier obligations have applied since 27 November 2020; rules and channels of federal states and municipalities can differ. XRechnung uses XML in UBL or CII syntax and serves the implementation of EU Directive 2014/55/EU.
Learn more about the XRechnung Standard and XRechnung Field Reference.
EN 16931 is the European standard for the semantic data model of electronic invoices. It defines the core elements required for cross-border e-invoicing within the EU. XRechnung implements EN 16931 with additional German-specific rules (CIUS). Validation against EN 16931 ensures your invoices meet the minimum requirements for European e-invoicing.
KoSIT validation outputs schema checks (XML structure) and Schematron rules (business rules). Understanding both helps you fix issues quickly and ensure the invoice is accepted by recipients.