A comprehensive suite of browser-based tools for e-invoicing compliance (XRechnung, ZUGFeRD, Factur-X), business calculators and developer utilities. Everything runs locally in your browser — no uploads, no tracking, GDPR-compliant.
From parsing and validating XRechnung XML to extracting ZUGFeRD PDFs and calculating check digits — everything Germany's e-invoicing mandate requires.
Practical tools for small businesses, freelancers and sole traders — from §19 UStG checks to PDF handling.
Fast, privacy-first utilities that process everything in your browser. No server uploads. No sign-up.
An electronic invoice (E-Rechnung) is not simply a PDF sent by email. Under German and EU rules, it is a structured data record that can be transmitted, received and processed automatically by software — without anyone having to retype the figures. The structured part is what matters: a machine-readable XML payload that follows the European semantic standard EN 16931. A scanned paper bill or an ordinary PDF does not qualify, because a computer cannot reliably extract the line items, tax rates and totals from it.
This shift is one of the most significant changes to German bookkeeping in a generation. It affects how invoices are created, sent, validated and archived, and it touches freelancers, tradespeople, online shops, agencies and large enterprises alike. docutools.pro exists to make that transition concrete and manageable: every tool here is built around the real formats, the real validation rules and the real legal deadlines that German businesses face.
Two separate obligations sit behind the term "E-Rechnungspflicht." The first is for invoicing the public sector (B2G). Following the EU Directive 2014/55/EU, the German E-Rechnungsverordnung (ERechV) of 2020 required suppliers to federal authorities to issue invoices electronically, with XRechnung established as the leading format. Most federal and many state contracting authorities have only accepted compliant e-invoices since then.
The second, far broader obligation comes from the Wachstumschancengesetz, which introduced a structured e-invoice requirement for domestic business-to-business (B2B) transactions. The legal definition of an invoice in § 14 UStG was amended so that, for transactions between German-established companies, a compliant electronic invoice is the standard — and a plain PDF is, in the eyes of the law, no longer a proper e-invoice.
The receiving obligation that began in 2025 is the part many people underestimate: from that date, essentially every business established in Germany must be technically able to accept a structured e-invoice — including freelancers (Freiberufler), sole traders, small limited companies (GmbH) and the self-employed. There is no general exemption based on company size for receiving.
Small-business owners who use the Kleinunternehmerregelung under § 19 UStG get some relief on issuing simplified invoices, but they too must be able to receive e-invoices. In practice this means that even a one-person business needs a way to open, read and check an XRechnung or ZUGFeRD file the moment a supplier sends one — which is exactly what a browser-based viewer provides.
Both XRechnung and ZUGFeRD implement the same European standard, EN 16931, but they package the data differently. XRechnung is a pure-XML format: the entire invoice is structured data, with no visual layout of its own. It is the format mandated for the German public sector and is governed by the Coordination Office for IT Standards (KOSIT), which publishes the official validation rules.
ZUGFeRD (and its French-aligned cousin Factur-X) is a hybrid: a normal-looking PDF/A-3 document with the structured EN 16931 XML embedded inside it. A person sees a familiar invoice; a machine reads the embedded XML. This makes ZUGFeRD convenient for B2B exchanges where a human still wants to glance at the document, while XRechnung is the stricter, machine-only choice common in government contracting. Both are valid e-invoices when they conform to the standard.
Most online invoice tools ask you to upload your files to their servers. That is a poor fit for financial documents that contain customer names, addresses, bank details and revenue figures. docutools.pro takes the opposite approach: the core tools — the XRechnung viewer, the validator, the ZUGFeRD/PDF extractor and the developer utilities — run entirely in your browser. Your invoice XML and PDF data are processed locally on your own device and are not transmitted to us, which keeps the workflow privacy-first and aligned with GDPR expectations.
From there you can parse and pretty-print an XRechnung, check it against the KOSIT validation rules, look up the meaning of a specific validation error code, extract the embedded XML from a ZUGFeRD PDF, or generate a compliant invoice from a simple form. The aim is practical: give every German business — from a single freelancer to a finance team — a free, dependable way to meet the e-invoicing mandate without buying heavyweight ERP software or handing sensitive data to a third party.
This overview is provided for general information and reflects the rollout of Germany's e-invoicing rules as understood at the time of writing. It is not legal or tax advice. For decisions specific to your business, please consult a Steuerberater (tax adviser) or qualified professional.
Remove ads on every tool. Unlock batch processing, API access, unlimited usage, and DATEV CSV export for €4.99/month.
Cancel anytime. No hidden fees.