Skip to content
PDFToolz

Free Invoice Generator

Fill in an invoice with a live preview and automatic totals, then download it as a PDF.

Invoice number
Issue date
Due date
Currency
Business name
Email (optional)
Address (optional)
Phone (optional)
Website (optional)

Saved in this browser for your next invoice, never uploaded.

Client name
Email (optional)
Address (optional)
Phone (optional)
Item 1
Quantity
Rate
Amount
$0.00

6 things to fix before you download, starting with: Enter an invoice number

!Enter an invoice number

Free Invoice Generator, free and private

This free invoice generator turns your details into a print-ready PDF invoice. Add your business, your client, line items, discount and tax, and a live preview shows the real document a moment after you stop typing.

There is no account and no template to download. The editor, preview and PDF export all run in your browser, so invoice details and your logo are never sent to PDFToolz or stored on a server. Your own business details are kept in this browser, so the next invoice starts with them filled in.

How to create an invoice PDF

  1. 1

    Fill in the invoice details

    Enter an invoice number and pick a currency. The issue date starts as today and the due date 14 days later. Change either if you need to.

  2. 2

    Add your business and client

    Under From, enter your business name and, if you want, email, address, phone and website. These are saved in this browser for next time. Under Bill to, add the client's name and any contact details to show.

  3. 3

    List the work and set tax

    Press Add line item for each product or service and enter a description, quantity and rate. Then set an optional discount, a tax label and rate, and turn on Prices include tax if your rates already include it.

  4. 4

    Style it and create the PDF

    Pick the Classic or Modern template, A4 or US Letter, an accent colour and an optional logo. Check the live preview, press Create invoice PDF, then Download invoice PDF.

Why use PDFToolz for this

The preview is the PDF

The preview is drawn by the same code that builds the download. Empty required fields show placeholder text, and layout, totals and page breaks match the final file.

Totals worked out for you

Line amounts, discount, tax and total update as you type, rounded to the currency's usual decimals.

Your branding

Choose a Classic or Modern layout, any accent colour, and a PNG or JPEG logo up to 2 MB.

Your details remembered, nothing uploaded

Your business details under From are saved in this browser's local storage and filled in next time. Press Forget my details to remove them. Client details, line items and your logo are not saved, and nothing is sent to a server.

What to put on an invoice

The generator needs an invoice number, your business name, the client's name, issue and due dates, and at least one line item with a description and a quantity above zero. It marks each field that needs fixing, and Show me jumps to the first one.

What else an invoice must show depends on where you trade and whether you are registered for VAT, GST or sales tax. This tool does not check those rules. Common additions:

  • A unique, sequential invoice number so both sides can refer to it.
  • Your full business address and any VAT or company number required where you work. The address field allows up to 8 lines.
  • A clear description of each item, with dates of work where relevant.
  • Bank or payment details in Payment terms, and a thank-you or reference in Notes.

How discount and tax are calculated

Each line amount is quantity times rate. The subtotal adds up the lines. The discount percentage comes off the subtotal, then tax is worked out on the discounted amount. With prices before tax, tax is added on top. A 1,000.00 subtotal with a 10% discount and 20% tax gives 900.00 + 180.00 = 1,080.00.

With Prices include tax on, the total stays at the discounted amount and the tax inside it is shown on its own line. 900.00 including 20% tax contains 150.00 of tax. The discount and tax rows only appear when their rates are above zero, and the tax row uses your label, such as VAT or GST.

Currencies, pages and characters

There are 10 currencies: US dollar, euro, British pound, Canadian dollar, Australian dollar, Japanese yen, Swiss franc, Chinese yuan, Indian rupee and Moroccan dirham. Every currency uses a comma for thousands and a point for decimals. Yen has no decimals. Rupee amounts show INR, because the ₹ symbol is not in the PDF font. Dates appear as year-month-day.

Long invoices run onto more pages with the table headings repeated. Each page has your business name and Page X of Y in the footer. Invoice text supports Latin letters, including accented and Central European ones, plus Greek and Cyrillic. If you type a character the PDF font cannot show, such as Chinese or Arabic, the field is marked with a note naming the character so you can replace it.

Only your From details are kept for next time. The client, items and totals are cleared when you leave the page, so keep the downloaded PDF as your record. Before sending, you can sign it with eSign PDF or add a password with Protect PDF.

Frequently asked questions

Last reviewed . See how we build and test our tools, or report an error.

Related tools and guides