Invoice generator with required-details check
Fill in the invoice template, add line items, download the PDF. Totals are calculated to the cent per VAT rate and the required details are checked live. Everything runs in your browser – nothing is uploaded.
How it is calculated
How to create an invoice
- Choose the country whose invoice rules apply – the required-details check follows that choice (Germany, France, Spain; Brazil as a notice only).
- Enter sender, customer, invoice number, invoice date and date of supply.
- Add line items: description, quantity, unit, net unit price and VAT rate. “+ Add line item” adds more rows.
- Review totals and the checklist, then click “Create PDF” – the file downloads straight away.
How totals are rounded
Each line: quantity × unit price, rounded half away from zero to the cent. Lines are then added up per VAT rate, and VAT is calculated once per rate on that subtotal – not per line. That way lines, subtotals and total always match. Example: 10 h × €50 = €500.00 at 19 % gives €95.00 VAT; 2 × €25 = €50.00 at 7 % gives €3.50 VAT; total €648.50. The maths uses whole numbers, so there are no floating-point errors (3 × €0.335 = €1.01, not €1.00).
Germany: required details and e-invoicing
A full German invoice needs the details listed in § 14(4) UStG: names and addresses of both parties, tax number or VAT ID, issue date, a sequential invoice number, quantity and type of the supply, date of supply, net amount by VAT rate, and VAT rate and amount. Invoices up to €250 gross need fewer details (§ 33 UStDV). Small businesses under § 19 UStG charge no VAT and must say so on the invoice (§ 34a UStDV).
A PDF is not an e-invoice: German law defines an e-invoice as one issued in a structured electronic format (such as XRechnung or ZUGFeRD). According to the German Federal Ministry of Finance, domestic businesses have had to be able to receive e-invoices since 1 January 2025; for domestic B2B invoices, PDF or paper invoices remain allowed until the end of 2026 (end of 2027 with prior-year turnover up to €800,000), and from 2028 the e-invoice is mandatory.
France, Spain, Brazil
For France the checklist follows the official list of mandatory invoice details on service-public.gouv.fr, including the payment due date, late-payment penalties and the €40 recovery fee for business customers. For Spain it follows Real Decreto 1619/2012: a full invoice (factura completa) or, up to €400 including VAT, a simplified invoice. In Brazil official invoices (Nota Fiscal eletrônica) are generated in the authorities’ system – this tool only creates a receipt there.
Your data stays with you
The invoice and the PDF are created entirely in your browser. No entry is sent to a server or written into the address bar. Tick “Save my entries in this browser” to keep them for next time; they then live only on this device and can be deleted with one click.
Frequently asked questions
Is the invoice generator free?
Yes – no sign-up, no watermark, no limits. The PDF is generated in your browser.
Is the PDF an e-invoice?
No. A PDF is not a structured e-invoice (XRechnung/ZUGFeRD). In Germany it counts as an “other invoice”, which is still allowed for domestic B2B invoices until the end of 2026 (end of 2027 with prior-year turnover up to €800,000).
Can I use several VAT rates on one invoice?
Yes. Every line item has its own VAT rate, and the totals show net amount and VAT separately for each rate.
How is VAT rounded?
Once per VAT rate on the sum of the line amounts, rounded to the cent. Line amounts are rounded to the cent first. This keeps lines and totals consistent.
Is my data stored?
Only if you switch it on – and then only in your own browser’s storage on this device. “Delete saved data” removes it. Nothing is transmitted to us.
Which currencies are supported?
EUR, USD, GBP, CHF, BRL, MXN, PLN, SEK, DKK and CZK. The German small-amount invoice and the Spanish simplified invoice thresholds are only applied to invoices in euros.
Sources and legal basis
- § 14 UStG: Umsatzsteuergesetz – Ausstellung von Rechnungen (Pflichtangaben, E-Rechnung/sonstige Rechnung)
- § 33 UStDV: Umsatzsteuer-Durchführungsverordnung – Rechnungen über Kleinbeträge bis 250 Euro
- § 34a UStDV: Umsatzsteuer-Durchführungsverordnung – Rechnungen von Kleinunternehmern
- § 19 UStG: Umsatzsteuergesetz – Kleinunternehmer
- § 12 UStG: Umsatzsteuergesetz – Steuersätze
- Bundesministerium der Finanzen – FAQ E-Rechnung (Übergangsregeln, abgerufen 27.09.2026)
- C. com. L441-9, CGI ann. II art. 242 nonies A: Service-Public Entreprendre – Facturation : mentions obligatoires (consulté le 27/09/2026)
- arts. 4, 6 y 7 RD 1619/2012: Real Decreto 1619/2012, Reglamento de facturación – texto consolidado BOE (consultado 27/09/2026)
- gov.br – O que é a NFS-e (Nota Fiscal de Serviço eletrônica), consultado em 27/09/2026
As of:
Related tools
- German VAT calculatorGerman VAT calculator: add VAT to a net price or remove it from a gross price at 19%, 7% or a custom rate – rounded to the cent, with formulas.
- VAT calculator for France and SpainAdd or remove French VAT (TVA 20%, 10%, 5.5%, 2.1%) or Spanish VAT (IVA 21%, 10%, 4%) – net to gross and back, rounded to the cent, with official sources.
- Hourly to salary calculatorConvert an hourly wage to annual salary or salary to hourly pay – plus daily, weekly and monthly amounts. Gross pay, any hours per week, any currency.
- Work Hours CalculatorFree work hours calculator with lunch break: net hours worked per day or week, decimal hours for payroll, and overtime vs. your target hours.