Invoice Generator
Fill in the client details, add line items with quantity and rate, pick a currency and tax behaviour, and the generator produces a PDF invoice ready to send. Supports percentage and fixed discounts, multiple tax rates, shipping, payment terms, bank details and your logo, all client-side, so nothing leaves your browser.
How to create an invoice
-
1
Fill in your business details
Company name, address, VAT / tax ID, logo and bank details: saved locally so you do not retype every time.
-
2
Add the client
Bill-to name, address, and optional shipping address if different.
-
3
Add line items
Each row is description, quantity, unit price. Totals, tax and discount compute live.
-
4
Set terms and due date
Invoice number (auto-increment), date, due date, payment terms (Net 30, etc.).
-
5
Download the PDF
Export an A4 or US Letter PDF ready to email. The PDF is generated in your browser.
What every invoice needs
| Field | Required by |
|---|---|
| Invoice number (unique) | VAT / HMRC / IRS, must be sequential |
| Issue date | Everywhere |
| Seller name and address | Tax authorities, client A/P |
| Buyer name and address | Tax authorities |
| Description of goods/services | Tax authorities, disputes |
| Quantity and unit price | Tax authorities |
| Tax rate and tax amount | Almost everywhere; often mandated separately |
| Total | Client |
| Payment terms / due date | Cashflow |
Tax handling
- Tax-inclusive pricing (common in the EU / UK): each line item’s price already contains VAT; the invoice backs it out.
- Tax-exclusive pricing (common in the US): each line item is net; tax is added at the subtotal line.
- Multiple tax rates (e.g. UK: 20% standard, 5% reduced, 0% zero-rated) can be applied per line.
- Reverse charge: B2B EU cross-border services put VAT responsibility on the buyer; your invoice must say “VAT reverse charge applies” and omit the VAT line.
Numbering and compliance
Invoice numbers must be sequential and unique. Most jurisdictions forbid gaps (you cannot skip an invoice number), even if a draft was never sent. The generator auto-increments and warns if you try to duplicate a number.
Some countries (Italy, Portugal, Spain, parts of Latin America) require invoices to be reported to the tax authority in real time (e-invoicing, SdI, SII). This tool does not submit to those portals, use dedicated e-invoicing software if that applies to you.
Common mistakes
- Re-using invoice numbers. If you void an invoice, issue a credit note referencing it; do not reuse the number.
- Missing VAT/GST registration number. Without it, the buyer often cannot reclaim the tax.
- Vague descriptions. “Consulting, May” does not meet the “description of goods/services” requirement in most jurisdictions. Include dates, hours or project codes.
- Wrong currency symbol or decimal separator.
€1,200.00means twelve hundred in the US but 1.2 (point two) in many EU countries. Either follow local convention or spell out the amount to avoid ambiguity.
Frequently Asked Questions
No. The invoice is generated entirely in your browser, the PDF is assembled locally using the information you enter. Nothing is uploaded or stored on our side.
Yes. Company info, logo and default terms are cached in your browser’s local storage so the next invoice starts half-filled. Clearing browser data clears the cache.
It auto-increments from your last invoice saved in this browser. For proper accounting you should export invoices to your bookkeeping software, this tool is a generator, not a ledger.
Yes. Line-item discounts (percentage or fixed) are supported alongside an invoice-level discount at the subtotal, and both interact correctly with tax.
Related Tools
Mouse Tester
Test your mouse buttons, wheel scrolling, pointer movement and double-click timing in the browser. See event logs and movement samples without uploads.
Spacebar Counter
Count distinct spacebar presses or run a timed test with a target, timer, progress and presses-per-second estimate.
Fancy Serial Number Checker
Check US-style currency serial numbers for fancy patterns like radars, ladders, repeaters, low numbers and star notes.
Fake Error Message Generator
Create custom fake error dialog images for Windows, macOS and web, with configurable title, body text and error code.
Guitar Tuner
Tune a guitar in your browser with microphone pitch detection, cents offset, standard and alternate tunings, and no audio upload.
Minecraft Circle Generator
Create hollow or filled Minecraft circle and ellipse blueprints. Set the block dimensions, count materials, inspect the grid and download an SVG.
Tool available in other languages
- 인보이스 생성기 [KO]
- Fakturagenerator [SV]
- مولد فاتورة [AR]
- Generator faktur [PL]
- Rechnungsgenerator [DE]
- Générateur de factures [FR]
- ตัวสร้างใบแจ้งหนี้ [TH]
- Generator Faktur [ID]
- Faktuurgenerator [NL]
- 請求書ジェネレーター [JA]
- Bộ tạo hóa đơn [VI]
- Gerador de Faturas [PT]
- Generador de Facturas [ES]
- Generatore di Fatture [IT]
- 发票生成器 [ZH]
- Генератор счетов-фактур [RU]
- Fatura Oluşturucu [TR]