Invoice generator with required-details check
Invoice generator: 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.
Source: § 14 UStG, Umsatzsteuergesetz – Ausstellung von Rechnungen (Pflichtangaben, E-Rechnung/sonstige Rechnung). Updated: .
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.
Discounts, logo and other countries
Discount per line: the discount is deducted from the line amount and rounded to the cent. 3 × 19.99 with a 10% discount is 59.97 − 6.00 = 53.97. Overall discount: it is deducted from the net total of each tax rate and the tax is calculated afterwards, so the breakdown by tax rate stays consistent.
Logo: an image appears at the top right of the invoice. It is scaled down in the browser, not uploaded and not saved; after reloading the page you choose it again.
Other country: for countries without a stored official source – this is the default on this page – the generator calculates in the same way but checks no required details and makes no legal statement. If every tax rate is 0, the PDF shows a single total without a tax line. The PDF contains real, selectable text and no watermark.
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.
Can I add discounts and a logo to the invoice?
Yes. Each line item has a discount field in percent, and there is an overall discount. You choose a logo in the “From” section; it stays in your browser and is not saved.
Sources and legal basis
- § 14 UStG: Umsatzsteuergesetz – Ausstellung von Rechnungen (Pflichtangaben, E-Rechnung/sonstige Rechnung)
- § 33 UStDV: Umsatzsteuer-Durchführungsverordnung – invoices for small amounts up to 250 euros
- § 34a UStDV: Umsatzsteuer-Durchführungsverordnung – Rechnungen von Kleinunternehmern
- § 19 UStG: Umsatzsteuergesetz – Kleinunternehmer
- § 12 UStG: Umsatzsteuergesetz – Steuersätze
- Bundesministerium der Finanzen – FAQ E-Rechnung (transitional rules, retrieved 27 Sep 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: · Editorial policy
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.
- Hours calculatorHours calculator: hours between two times minus breaks, add or subtract hours and minutes, convert to decimal hours (7.75 h = 7:45), with pay and CSV.
- Resume builder: US resume or UK CV with four clean layoutsFree resume builder for a US resume or UK CV: four layouts, optional photo, export as PDF or Word. No account, and your data stays on your own device.
- Gratuity calculator (India)Gratuity calculator for India under the new Labour Code: 15 days’ wages per year of service (monthly wages ÷ 26 × 15), rounding of months and the ₹20 lakh cap.
- EI calculator (Employment Insurance 2026)EI calculator 2026 for Canada: weekly Employment Insurance for regular, maternity and parental benefits – 55% or 33%, up to $729 a week.
- UK VAT Calculator: add or remove VATAdd or remove UK VAT at 20%, 5% or 0% in one step. Works from the net price, the gross price or the VAT amount, with the 1/6 VAT fraction shown.