Damit keine Rechnung zurückkommt

Leg deine ZUGFeRD-, Factur-X- oder XRechnung-Datei ab. Du siehst in rund zwei Sekunden, ob sie durchgeht, und zu jedem Fehler die Zeile, den Ausschnitt und den Korrekturvorschlag. Ohne Anmeldung, ohne Installation.

Kostenlos und ohne Konto. Wer sich anmeldet, prüft 20 Rechnungen pro Woche.

Deine Rechnung bleibt im Arbeitsspeicher. Wir speichern sie nicht, auch nicht kurz.
Server in Nürnberg, geprüft mit Mustang 2.26 und dem KoSIT-Validator 1.6.3.
Gegen EN 16931, XRechnung 3.0.2 und Factur-X bis 1.09.2.
Prüfergebnis Beispiel
1 Fehler, 1 Warnung ZUGFeRD 2.3.2 (Factur-X 1.0.07) · Profil EN 16931
Rechnung RE-2026-0815 Empfänger Beispiel AG Betrag 1.190,00 EUR
BR-DE-1BT-31Zeile 42
Die Umsatzsteuer-Identifikationsnummer des Verkäufers oder seine Steuernummer muss angegeben sein.
41 <ram:SellerTradeParty>
42 <ram:Name>Muster GmbH</ram:Name>
43 </ram:SellerTradeParty>
Korrekturram:SpecifiedTaxRegistration mit schemeID="VA" und der USt-IdNr. ergänzen.
BR-CL-16BT-81Zeile 96
Der Zahlungsmittelcode sollte aus der Codeliste UNTDID 4461 stammen.

So sieht jedes Ergebnis aus. Eigene Rechnung prüfen →

Nicht nur, was falsch ist, sondern wo

Andere Prüfdienste nennen die Regel und lassen dich die Stelle suchen. Wir nennen die Zeilennummer, zeigen den Ausschnitt aus deiner Datei und schreiben dazu, was dort stehen muss.

Zeile und Ausschnitt

Zu jeder Meldung die Zeilennummer und die betroffene Stelle im Original, hervorgehoben. Auch bei Schema-Fehlern und bei XML, das in einer ZUGFeRD-PDF steckt.

Korrekturvorschlag statt Regelnummer

160 Regeln haben bei uns einen deutschen Text mit dem Feld, dem Pfad und einem Beispiel. „BR-DE-1" hilft niemandem weiter, „USt-IdNr. des Verkäufers fehlt" schon.

Zwei Prüfkerne, nicht einer

Jede Datei läuft durch Mustang und durch den KoSIT-Validator des Bundes. Was einer der beiden bemängelt, steht im Ergebnis.

Alle Fehlercodes nachschlagen →
PrüfkerneMustang 2.26.0 · KoSIT 1.6.3
NormEN 16931
XRechnung3.0.2 (2026-08-31)
ZUGFeRD / Factur-Xbis 2.5.2 / 1.09.2
Antwortzeit, Median1,8 s
Antwortzeit, 95 %2,5 s
Gespeicherte Rechnungenkeine
ServerstandortNürnberg, Deutschland
Erste Seite eines Validierungsberichts mit Prüfsumme, Regelstand und einem Fehler samt Zeilennummer und Ausschnitt

Das Ergebnis als Bericht, den du ablegen kannst

Wer eine Rechnung prüft, muss oft belegen, dass er sie geprüft hat. Der Bericht hält fest, was wann womit geprüft wurde, und wandert in die Ablage oder zur Fachabteilung.

Prüfsumme, Zeitpunkt, Regelstand

SHA-256 der geprüften Datei, Zeitpunkt mit Zeitzone und die Versionen beider Prüfkerne. Damit lässt sich der Bericht später einer Datei zuordnen.

Die geprüfte Rechnung als Anhang

Auf Wunsch hängt die Originaldatei als weitere Seiten im PDF, zusätzlich eingebettet nach PDF/A-3. Ein Dokument statt zwei.

Deutsch, Englisch, Französisch

Für Konzerne mit Empfängern im Ausland. Ab dem Tarif Automatisieren, ein Beispiel gibt es ohne Konto.

Beispielbericht ansehen (PDF) →

Nach der Prüfung geht es weiter

Zwei Schritte, die sonst von Hand anfallen: den Fehler beheben und die nächste Rechnung gleich richtig erzeugen.

Fehler automatisch beheben

Lad die fehlerhafte Rechnung hoch. Was sich sicher ableiten lässt, korrigieren wir selbst. Nur wo wir raten müssten, fragen wir nach, etwa bei der Leitweg-ID. Zurück kommt eine gültige Datei. Im Tarif Automatisieren.

Rechnung reparieren →

Rechnungen erzeugen

Aus strukturierten Daten eine gültige ZUGFeRD-PDF oder XRechnung, mit mehreren Positionen, allen Steuerkategorien und Leitweg-ID für öffentliche Auftraggeber. Im Browser oder per API.

Rechnung erstellen →

Ein Aufruf, strukturiertes JSON zurück

Dieselbe Prüfung wie im Browser, als REST-Schnittstelle. Die Antwort enthält Regel, Feld, Zeile, Ausschnitt und den Korrekturvorschlag, also alles, was dein Programm zum Weiterverarbeiten braucht.

validate_invoice

Prüft PDF und XML gegen EN 16931, XRechnung und Factur-X.

extract_xml

Holt das eingebettete XML aus einer ZUGFeRD-PDF.

check_consistency

Vergleicht sichtbare PDF-Daten mit dem XML. Findet manipulierte Beträge.

create_invoice

Erzeugt aus Daten eine gültige Rechnung, zustandslos, pro Aufruf.

validation_report

Liefert den Bericht als PDF/A-3, auf Wunsch mit der geprüften Datei.

Alle fünf gibt es auch als MCP-Server, damit ein KI-Agent sie direkt aufrufen kann: npx zugferd-mcp-client.

API-Dokumentation lesen →
# Rechnung gegen EN 16931 prüfen curl -X POST https://api.zugferd-validator.de/v1/validate \ -H "X-Api-Key: dein_key" \ -d '{"file_content":"...","file_type":"pdf"}' # Antwort { "valid": false, "format": "ZUGFeRD 2.3.2 (Factur-X 1.0.07)", "errors": [{ "rule_id": "BR-DE-1", "field": "BT-31", "line": 42, "snippet": [ { "line": 42, "text": " <ram:Name>…" } ], "fix_suggestion": "USt-IdNr. ergänzen" }] }

Kostenlos prüfen. Zahlen, wenn es in den Arbeitsablauf soll.

Starte kostenlos mit Prüfen. Wechsle, wenn du mehr brauchst.

Prüfen
€ 0 / Monat

dauerhaft kostenlos

Rechnungen einzeln prüfen – im Browser oder per API.

Kostenlos starten
  • 20 Validierungen / Woche
  • 1 Zugang
  • 1 Rechnung / Monat erstellen
  • Alle 5 Werkzeuge per API und MCP
  • 160 Regeln mit Korrekturvorschlag
  • Strukturiertes JSON
  • – Nur eine Rechnung auf einmal prüfbar
  • – „Erstellt mit zugferd-validator.de"-Fußzeile in erzeugten Rechnungen
  • – Kein Support / kein SLA
Skalieren
€ 69 / Monat

jährlich abgerechnet · 828 €/Jahr

Für hohe Volumina und geschäftskritische Prozesse.


  • Unbegrenzte Validierungen
  • Firmenkonto mit 10 Zugängen: ein Kontingent, eine Rechnung, ein Vertrag
  • AVV im Konto, sofort als PDF, ohne Unterschrift
  • Weitere Zugänge für 49 € je Nutzer und Jahr
  • Unbegrenzt Rechnungen erstellen
  • Stapel-Prüfung (größere Stapel)
  • Alles aus Automatisieren
  • Dedizierter Support
  • Fair Use: 300 Aufrufe / Stunde

Alle Preise zzgl. MwSt.  ·  Zur vollständigen API-Dokumentation →

Mehr als 300 Aufrufe/Stunde oder Batch-Verarbeitung? Enterprise-Tarif auf Anfrage →

Auftragsverarbeitungsvertrag: im Konto abschließen, sofort als PDF herunterladen. Keine Unterschrift nötig, keine Rückfrage, kein Werktag Wartezeit. Den Vertragstext gibt es vorab.

Vor dem Kauf sprechen? Schreib uns, wir melden uns in der Regel innerhalb eines Werktags und zeigen den Ablauf an deinen eigenen Rechnungen.

Zugänge für Kollegen richtest du selbst ein: im Konto unter Team ein Firmenkonto anlegen und einladen. Jeder meldet sich mit seiner eigenen Adresse an, ihr teilt euch das Kontingent, es gibt eine Rechnung für die Firma und einen Auftragsverarbeitungsvertrag. Im Konto steht außerdem, wer wie viel geprüft hat.

¹ Fair Use Policy: Automatisieren ist auf 60, Skalieren auf 300 API-Aufrufe pro Stunde ausgelegt, das reicht für den normalen Geschäftsbetrieb. Für höheren Durchsatz, Massenverarbeitung oder ein festes SLA gibt es den individuellen Enterprise-Tarif.

Feature Prüfen Automatisieren Skalieren
Validierungen / Woche20500Unbegrenzt¹
Rechnungen erstellen / Woche120Unbegrenzt¹
Max. API-Aufrufe / Stunde–60300
Benutzerzugänge1310
Firmenkonto: Rollen, Rechte und eigene Limits
Weitere Zugänge zubuchbar49 €/Jahr
Auftragsverarbeitungsvertrag (Art. 28 DSGVO)
Im Konto sichtbar, wer wie viel geprüft hat
Stapel-Prüfung (mehrere Rechnungen auf einmal)
Rechnung reparieren (Fehler automatisch beheben)
validate_invoice
extract_xml
check_consistency
create_invoice
White-Label (ohne Footer)
160 Fix-Suggestions
E-Mail-Support
Dedizierter Support
SLA99 %99 %

E-Rechnung, ZUGFeRD & Validierung — kurz erklärt

Antworten zu E-Rechnungspflicht, Formaten und Validierung.

Was ist ZUGFeRD?
ZUGFeRD ist ein hybrides E-Rechnungsformat: eine PDF/A-3-Datei mit einer eingebetteten XML-Datei (Cross Industry Invoice, CII). Menschen sehen die PDF, Software liest die maschinenlesbaren XML-Daten. ZUGFeRD 2.x ist konform zur europäischen Norm EN 16931 und kennt die Profile MINIMUM, BASIC-WL, BASIC, EN16931 und EXTENDED. Das französische Pendant Factur-X ist technisch identisch.
Was ist der Unterschied zwischen ZUGFeRD und XRechnung?
XRechnung ist ein reines XML-Format (UBL oder CII) und der verbindliche Standard für Rechnungen an öffentliche Auftraggeber in Deutschland (B2G). ZUGFeRD ist ein hybrides Format aus PDF plus eingebettetem XML und im B2B-Bereich verbreitet, weil es zusätzlich menschenlesbar ist. Beide erfüllen die Norm EN 16931 — der ZUGFeRD Validator prüft beide Formate.
Ist die E-Rechnung in Deutschland Pflicht?
Ja. Seit dem 1. Januar 2025 müssen alle inländischen B2B-Unternehmen elektronische Rechnungen empfangen können. Für den Versand gelten Übergangsfristen: bis Ende 2026 sind Papier- und PDF-Rechnungen mit Zustimmung des Empfängers weiterhin erlaubt, ab 2027 müssen Unternehmen mit mehr als 800.000 € Vorjahresumsatz E-Rechnungen ausstellen, ab 2028 gilt die Ausstellungspflicht für alle. Grundlage ist das Wachstumschancengesetz (§ 14 UStG).
Wie validiere ich eine ZUGFeRD- oder XRechnung-Datei?
Sende die PDF oder XML base64-kodiert per POST an /v1/validate mit deinem API-Key im X-Api-Key Header. Du erhältst strukturiertes JSON mit erkanntem Format und Profil, einer Fehler- und Warnungsliste mit Regel-ID (z. B. BR-DE-1), betroffenem BT-Feld, konkretem Korrekturvorschlag und XPath sowie den Metadaten der Rechnung. Validiert wird gegen EN 16931 mit Mustang Project und dem KoSIT-Validierungstool. Details in der API-Dokumentation.
Was bedeutet EN 16931?
EN 16931 ist die europäische Norm, die das semantische Datenmodell einer elektronischen Rechnung festlegt: welche Felder (Business Terms, BT-xxx) eine Rechnung enthalten muss und welche Geschäftsregeln (Business Rules, BR-xxx) gelten. ZUGFeRD, Factur-X und XRechnung sind konkrete Umsetzungen dieser Norm. Deutschland-spezifische Zusatzregeln tragen das Präfix BR-DE.
Was bedeutet ein BR-DE-Fehler bei der Validierung?
BR-DE-Regeln sind die deutschen Geschäftsregeln der KoSIT zusätzlich zu EN 16931. Beispiel: BR-DE-15 verlangt die Käuferreferenz / Leitweg-ID (BT-10). Verstößt eine Rechnung dagegen, meldet der Validator den Fehler mit Regel-ID, betroffenem Feld und einem konkreten Korrekturvorschlag. Eine vollständige Liste findest du im Fehlercode-Lexikon.
Welche Formate unterstützt der ZUGFeRD Validator?
Unterstützt werden ZUGFeRD 2.x in allen Profilen (MINIMUM, BASIC-WL, BASIC, EN16931, EXTENDED), Factur-X sowie XRechnung in den Syntaxen UBL und CII. Das Profil wird automatisch erkannt. Eingabe ist entweder ein ZUGFeRD-/Factur-X-PDF oder eine XRechnung-/CII-XML-Datei.
Kann ich mit dem ZUGFeRD Validator auch Rechnungen erstellen?
Ja. Über den Endpoint POST /v1/create bzw. das MCP-Tool create_invoice erzeugst du aus strukturierten JSON-Daten eine valide E-Rechnung — wahlweise als ZUGFeRD-PDF (PDF/A-3 mit eingebettetem XML) oder als reine XRechnung-XML mit Leitweg-ID für den öffentlichen Sektor (B2G). Unterstützt werden mehrere Positionen, alle USt-Kategorien (Standard, steuerfrei, Reverse-Charge), Rabatte/Zuschläge und Zahlungsangaben. Neben normalen Rechnungen lassen sich auch Gutschriften und Stornos, Korrekturen sowie Anzahlungs- und Teilrechnungen mit Bezug auf die Ursprungsrechnung erzeugen. Die API ist zustandslos: Du bekommst die fertige Rechnung pro Aufruf zurück, gespeichert wird nichts. Geprüft wird die Erzeugung gegen EN 16931 — entweder optional direkt beim Erstellen oder im zweiten Schritt über validate_invoice.
Gibt es eine Testumgebung (Sandbox) für die Rechnungserstellung?
Ja. Zu jedem Account gehört neben dem Live-Key ein Sandbox-Key (zv_test_…, abrufbar im Konto). Damit testest du die Integration frei, ohne dein Live-Kontingent zu verbrauchen. Im Sandbox-Modus erzeugte Rechnungen tragen ein deutliches, gekacheltes „DEMO"-Wasserzeichen auf jeder Seite und einen Hinweis im XML — voll testbar, aber nicht für den Rechtsverkehr gültig. Für saubere, echte Rechnungen nutzt du den Live-Key. Validierung lässt sich ohnehin kostenlos über den Free-Tarif oder den öffentlichen Demo-Key ausprobieren.
Was kostet der ZUGFeRD Validator? Gibt es einen kostenlosen Tarif?
Der Tarif Prüfen ist dauerhaft kostenlos und umfasst 20 Validierungen pro Woche sowie 1 Rechnung pro Monat (mit dezentem Footer) — ohne Kreditkarte. Automatisieren kostet 19 € im Monat bei jährlicher Zahlung (22,80 € im Monat bei monatlicher Zahlung) für 500 Validierungen pro Woche und unbegrenzt viele White-Label-Rechnungen plus die Stapel-Prüfung (mehrere Rechnungen auf einmal) und die automatische Rechnungs-Reparatur. Skalieren kostet 69 € im Monat bei jährlicher Zahlung (82,80 € monatlich) für unbegrenzte Validierungen und Rechnungserstellung (Fair Use). Ein bezahlter Tarif gilt für die ganze Firma: bei Automatisieren 3 Zugänge, bei Skalieren 10, alle auf einer Rechnung. Die Wochenkontingente werden jeden Sonntag um 0 Uhr zurückgesetzt, die kostenlose Rechnungserstellung zum Monatsanfang. Zum Ausprobieren der Validierung ohne Anmeldung gibt es einen öffentlichen Demo-Key mit 1 Anfrage pro Tag und IP. Zur Preisübersicht.
Wie arbeiten mehrere Kollegen auf einem Konto?
Im Konto unter Team legst du das Firmenkonto an und lädst Kollegen per E-Mail ein. Jeder meldet sich mit eigener Adresse und eigenem Passwort an. Ihr teilt euch das Wochenkontingent, es gibt eine Rechnung und einen Auftragsverarbeitungsvertrag für die Firma. Je Zugang vergibst du die Rolle (Inhaber, Buchhaltung, Mitarbeiter, Prüfer), schaltest Prüfen und Erstellen einzeln frei und kannst ein eigenes Wochenlimit setzen. Im Konto steht, wer wie viel geprüft hat. Automatisieren bringt 3 Zugänge, Skalieren 10; reichen sie nicht, kostet bei Skalieren jeder weitere 4,90 € im Monat oder 49 € im Jahr, anteilig ab dem Tag der Buchung. Mehrere Zugänge lassen sich in einem Schritt buchen. Scheidet jemand aus, entziehst du den Zugang mit einem Klick, sein Schlüssel gilt sofort nicht mehr.
Bekomme ich einen Auftragsverarbeitungsvertrag (AVV)?
Ja, in jedem Tarif, auch im kostenlosen. Im Konto trägst du die Firmendaten ein und lädst den Vertrag nach Art. 28 DSGVO sofort als PDF herunter. Keine Unterschrift, kein Hin und Her per Mail. Arbeitet ihr als Firmenkonto, gilt ein Vertrag für die ganze Firma; schließt du eine neue Fassung, wandert die alte ins Archiv und bleibt als Nachweis erhalten. Den Text mit den eingesetzten Unterauftragnehmern kannst du vorab unter Auftragsverarbeitung lesen.
Gibt es ein SLA? Welche Verfügbarkeit sagt ihr zu?
In Automatisieren und Skalieren peilen wir 99 % Verfügbarkeit im Jahresmittel an. Die Schnittstelle schreibt jede halbe Minute mit, ob sie läuft; jede Lücke steht als Ausfall in unserer Auswertung, auch wenn niemand sie bemerkt hat, und wir legen sie auf Verlangen vor. Geht gar nichts mehr, melden wir uns in Skalieren binnen vier Stunden, in Automatisieren binnen zwei Werktagen; die Fristen laufen werktags von 9 bis 17 Uhr. Einmal täglich sichern wir die Betriebsdaten, es geht also höchstens ein Tag verloren. Verfehlen wir das Ziel deutlich, kommst du ohne Frist aus dem Vertrag. Alles im Einzelnen unter Verfügbarkeit und Support.
Kann ich die API in Claude oder andere KI-Agenten integrieren?
Ja. Der ZUGFeRD Validator stellt einen MCP-Client (zugferd-mcp-client) bereit, der sich per npm installieren und in MCP-kompatible KI-Tools wie Claude einbinden lässt. Er stellt die Tools validate_invoice, extract_xml, check_consistency und create_invoice zur Verfügung, sodass ein KI-Agent E-Rechnungen eigenständig prüfen, auslesen und erzeugen kann.

Prüf die Rechnung, bevor der Empfänger es tut

Datei ablegen, Ergebnis lesen. Kostenlos, ohne Konto, in rund zwei Sekunden.