← Ratgeber

EN 16931 einfach erklärt: Die Norm hinter jeder E-Rechnung

Stand: 31. August 2026 · Lesezeit ca. 5 Minuten

Wer sich mit E-Rechnungen beschäftigt, stolpert früher oder später über diese Nummer: Die EN 16931 ist die europäische Norm, die festlegt, welche Angaben eine elektronische Rechnung enthalten muss und wie sie strukturiert sind. XRechnung und ZUGFeRD sind keine Konkurrenten dieser Norm, sondern ihre Umsetzungen – und das deutsche Umsatzsteuerrecht macht sie zum Maßstab dafür, was überhaupt als E-Rechnung zählt.

Was die Norm regelt – und was nicht

Kern der EN 16931 ist ein semantisches Datenmodell: eine verbindliche Liste von Rechnungsangaben („Business Terms“) samt Regeln, wie sie zusammenspielen – vom Aussteller über Positionen, Steuersätze und Beträge bis zu Zahlungsangaben. Dazu kommen Geschäftsregeln, die ein Validator maschinell prüfen kann, etwa: Die Summe der Positionen muss zum Rechnungsbetrag passen, zu jedem Steuersatz gehört eine Bemessungsgrundlage. Nicht geregelt ist dagegen die Optik: Die Norm kennt kein Layout, kein Logo, keine Schriftart – sie beschreibt Daten, keine Dokumente.

Die Norm entstand auf Basis der EU-Richtlinie 2014/55/EU zur elektronischen Rechnungsstellung bei öffentlichen Aufträgen. Ihr erster Teil (EN 16931-1) definiert das Datenmodell, der zweite benennt die zulässigen Syntaxen – also die XML-Dialekte, in denen die Daten transportiert werden dürfen: UBL und UN/CEFACT CII.

Warum die Norm über gültig und ungültig entscheidet

Seit der Neufassung des § 14 UStG gilt: Eine E-Rechnung ist eine Rechnung in einem strukturierten elektronischen Format, das der EN 16931 entspricht – oder in einem zwischen den Parteien vereinbarten Format, aus dem sich die geforderten Angaben richtig und vollständig extrahieren lassen. Ein gewöhnliches PDF oder ein Scan erfüllt das nie: Es enthält Pixel und Text, aber keine strukturierten Daten. Deshalb ist die E-Rechnungs-Pflicht letztlich eine Pflicht zur EN-16931-Konformität.

XRechnung und ZUGFeRD: zwei Wege, dieselbe Norm

Die XRechnung ist die deutsche Ausprägung der Norm – eine sogenannte CIUS („Core Invoice Usage Specification“). Sie schränkt das europäische Modell für den deutschen Kontext ein und ergänzt eigene Regeln (BR-DE), zum Beispiel Pflichtangaben zu Verkäufer-Kontakt und Bankverbindung sowie die Leitweg-ID bei Behördenrechnungen. ZUGFeRD bettet dieselben Daten als CII-XML in ein PDF ein; ab dem Profil BASIC sind die Daten EN-16931-konform, und ein Profil trägt den Namen der Norm sogar im Titel. Welche Variante wann die richtige ist, zeigt der Vergleich XRechnung vs. ZUGFeRD.

Den Normtext lesen – oder einfach konform arbeiten?

Der offizielle Text der DIN EN 16931-1 ist kostenpflichtig (Vertrieb über DIN Media, früher Beuth Verlag) und richtet sich an Software-Hersteller und Fachleute. Als Anwenderin oder Anwender brauchen Sie ihn in aller Regel nicht: Entscheidend ist, dass Ihre Rechnungssoftware konforme Dateien erzeugt und Ihr Rechnungseingang Verstöße erkennt. Genau das lässt sich kostenlos testen: Laden Sie eine Rechnung in den Validator – er prüft gegen die Geschäftsregeln der EN 16931 samt BR-DE und erklärt jeden Fehler auf Deutsch. Zum bloßen Lesen einer erhaltenen Datei genügt der kostenlose Viewer.

EN-16931-Konformität, ohne die Norm zu lesen

RechnungsBrücke prüft jede eingehende E-Rechnung automatisch gegen die EN 16931, archiviert die Originale unveränderbar und erstellt Ihre Ausgangsrechnungen als XRechnung oder ZUGFeRD – 14 Tage kostenlos testen, ohne Kreditkarte.

Häufige Fragen zur EN 16931

Ist die EN 16931 für mich verpflichtend?

Indirekt ja: Das Umsatzsteuergesetz definiert die E-Rechnung als Rechnung in einem strukturierten Format, das der EN 16931 entspricht (oder deren Angaben sich in ein solches Format überführen lassen, etwa bei vereinbartem EDI). Wer die E-Rechnungs-Pflicht erfüllt, arbeitet also automatisch mit dieser Norm – meist ohne sie je zu lesen, weil XRechnung und ZUGFeRD sie umsetzen.

Wo bekomme ich die EN 16931 als PDF?

Der offizielle Normtext (DIN EN 16931-1) ist kostenpflichtig und wird über DIN Media (früher Beuth Verlag) vertrieben. Für die Praxis brauchen die meisten Unternehmen ihn nicht: Entscheidend ist, dass die eigene Software konforme Rechnungen erzeugt bzw. prüft – das lässt sich mit einem Validator kostenlos kontrollieren.

Was ist der Unterschied zwischen EN 16931 und XRechnung?

Die EN 16931 ist die europäische Grundnorm. Die XRechnung ist ihre deutsche Ausprägung (eine sogenannte CIUS): Sie übernimmt das Datenmodell und ergänzt nationale Regeln (BR-DE), etwa Pflichtangaben zu Kontaktinformationen und Bankverbindung. Jede gültige XRechnung ist damit automatisch EN-16931-konform – aber nicht jede EN-16931-Rechnung erfüllt die zusätzlichen XRechnung-Regeln.

ZUGFeRD hat ein Profil namens „EN 16931“ – was bedeutet das?

Das ZUGFeRD-Profil EN 16931 (früher COMFORT genannt) bildet genau den Umfang der Norm ab und ist der empfohlene Standard für den Geschäftsverkehr. Daneben gibt es kleinere Profile (MINIMUM, BASIC WL), die keine vollständigen Rechnungsdaten enthalten und deshalb nicht als E-Rechnung gelten, sowie größere (EXTENDED, XRECHNUNG).

Welche Dateiformate erlaubt die EN 16931?

Die Norm selbst ist formatneutral und beschreibt nur die Dateninhalte. Ihr zweiter Teil benennt die zulässigen Syntaxen: UBL und UN/CEFACT CII – beides XML. Eine XRechnung kann in beiden Syntaxen vorliegen; ZUGFeRD nutzt CII, eingebettet in ein PDF.

Wie prüfe ich, ob meine Rechnung EN-16931-konform ist?

Am schnellsten mit einem Validator: Datei hochladen, und die Rechnung wird gegen die Geschäftsregeln der Norm (und bei XRechnungen zusätzlich gegen die BR-DE-Regeln) geprüft. Der kostenlose Validator von RechnungsBrücke erklärt jeden Verstoß auf Deutsch – ohne Registrierung.

Hinweis: Dieser Beitrag erklärt die Rechtslage allgemein und ersetzt keine Rechts- oder Steuerberatung. Verbindliche Auskünfte zu Ihrem Einzelfall gibt Ihre Steuerkanzlei.

EN 16931 einfach erklärt: Die Norm hinter jeder E-Rechnung | RechnungsBrücke