Invoice Generator
Create a clean, printable invoice PDF from your line items, tax and discount. Runs entirely in your browser — nothing is uploaded or stored.
Input
Your name/business, email and address.
The recipient's name, email and address.
One per line: "description, quantity, unit price".
Applied to the subtotal before tax.
Output
Guides
The Invoice Generator turns your sender/recipient details, a list of line items, a tax rate and a discount into a clean, printable invoice PDF — ready to email or print.
Why a PDF, not plain text?
Most quick invoice tools just hand you a plain-text summary you're meant to paste elsewhere. That's rarely something you'd actually send a client. This one builds a real, formatted PDF instead — proper header, itemized table, and a totals breakdown — so the output is the invoice, not a draft of one.
How to use it
- Enter an invoice number and pick a currency.
- Fill in From (your details) and Bill To (the client's details) — name, email, address, whatever you'd normally include.
- Add line items, one per line, as
description, quantity, unit price— e.g.Design audit, 1, 450. - Set a tax % and/or discount % if they apply. Discount is applied to the subtotal before tax.
- Add any notes or payment terms, then download the generated PDF.
Line item format
Each line item is description, quantity, unit price, separated by commas. If your description itself contains a comma, that's fine — only the last two comma-separated values are read as the quantity and unit price.
Privacy
Everything runs entirely in your browser — your invoice details, client information and amounts are never uploaded or stored anywhere.
Related tools
To check a total's math without building a full PDF, use the Invoice Total Calculator. To convert an invoice amount between currencies, try the Currency Converter.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/invoice-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"invoiceNumber": "INV-0001",
"currency": "USD",
"from": "Acme Studio\nhello@acmestudio.com",
"billTo": "Jane Client\njane@example.com",
"lineItems": "Design audit, 1, 450\nHosting (monthly), 3, 25",
"taxPercent": "8",
"discount": "10",
"notes": "Payment due within 14 days."
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `invoice-generator` tool (Invoice Generator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.