Privacy-First · No Signup Required · Made in Germany

Your toolkit for German
e-invoicing & developers.

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.

17 free tools100% privacy-firstGDPR-compliantRuns in browser
Invoice & Compliance Tools

The complete e-invoicing pipeline

From parsing and validating XRechnung XML to extracting ZUGFeRD PDFs and calculating check digits — everything Germany's e-invoicing mandate requires.

Business Tools

Calculators & helpers for the self-employed

Practical tools for small businesses, freelancers and sole traders — from §19 UStG checks to PDF handling.

Developer Tools

Tools developers use daily

Fast, privacy-first utilities that process everything in your browser. No server uploads. No sign-up.

Guide to German E-Invoicing

What German e-invoicing is — and why it now affects almost every business

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.

The legal mandate, in plain terms

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 rollout timeline

  • 2020ERechV takes effect: suppliers to federal public-sector clients must issue e-invoices (XRechnung), implementing the EU B2G directive.
  • 1 Jan 2025Start of the B2B mandate. Every German business must be able to receive and store a structured e-invoice. Paper and PDF may still be sent only with the recipient's agreement during the transition.
  • 2025–2026Transition period for issuing. Smaller and mid-sized companies may continue to send paper or other formats by agreement while they prepare their systems.
  • 1 Jan 2027Businesses with prior-year turnover above €800,000 must issue structured e-invoices for domestic B2B transactions.
  • 1 Jan 2028The issuing obligation applies to effectively all remaining domestic B2B businesses, regardless of turnover. EDI-based formats must by then also conform to the EN 16931 standard.

Who has to comply

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.

XRechnung vs. ZUGFeRD at a glance

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.

How docutools.pro helps

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.

Upgrade to Pro

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.