FreeToGenerate.com

100% free · no sign-up · no watermark

Your details

Who is sending the invoice.

1 / 4

Also available in: Español · Português · Français · العربية

Free Invoice Generator

Build a professional invoice in your browser and download it as a PDF — with totals that are always exactly right, down to the cent.

What is an invoice generator?

An invoice generator is a tool that takes the business details, client details, and line items you type in and lays them out as a proper invoice — the document you send a client so they know what to pay, by when, and where to send it. This one is a free invoice generator that runs entirely in your browser: there is no login, no software to install, and no invoice template to hunt down and reformat in a word processor.

It doubles as a general-purpose invoice maker rather than a single fixed layout. Use it to create an invoice for a one-off freelance job, or come back to it every month for the same client — your own business details are remembered, so you are not retyping your name and address every time. The same building blocks also produce receipts and quotes on their own pages, if that is what you actually need instead.

How to use it

  1. Fill in your details. The first step asks for your business or freelance name, email, address, and — if you need one on the page — a tax or VAT number. Leave the tax number blank if it does not apply to you.
  2. Add who you're billing. The second step is your client's name, email, and address, so the invoice is addressed to the right person or company.
  3. Add your line items, then download. The third step is where the invoice itself gets built: give it an invoice number, an issue date and due date, pick a currency, and add a line for each thing you're charging for with a description, quantity, and unit price — add or remove rows as you need. Set a tax rate and a discount rate if either applies, and add any notes about payment terms or bank details. The last step shows a live preview of the finished document; press Download PDF to open your browser's print dialog and save it, or Start over to clear everything and begin again.

The totals actually add up

Invoice totals have a well-known way of going wrong by exactly one cent, and it happens because most tools do the math in floating-point: take a decimal amount, multiply by 100, round to get whole cents. That shortcut fails silently on ordinary numbers. 1.005 multiplied out and rounded that way becomes 1.00, not 1.01, because 1.005 cannot be stored exactly in binary floating point — the computer is really holding something a hair below it. The same thing happens to 0.145, which comes out as 0.14 instead of 0.15. Multiply that error across a handful of line items, a tax rate, and a discount rate, and the printed total stops matching what a calculator says it should be.

This tool parses each amount straight from the decimal string you typed into exact whole minor units and does every calculation in integer arithmetic, so 1.005 correctly becomes 1.01 and 0.145 becomes 0.15. Line totals are rounded before they are added up, the discount is applied to the subtotal, and tax is charged on the discounted subtotal — the same order you'd work through by hand — so the numbers printed on the page always reconcile to the printed total. That behaviour has been checked across 2,240 combinations of quantity, price, tax rate, and discount rate, including fractional quantities like 2.5 hours. It also doesn't assume two decimal places: the digit count comes from the currency itself, so a yen invoice shows ¥1,235 with no decimal point and a Kuwaiti dinar invoice shows three. And it reads either decimal convention, so "1,234.56" and "1.234,56" are both understood as the same amount.

What this does not do

This tool produces a clear, professional-looking invoice — it does not make that document legally compliant with your country's tax rules. What a valid invoice has to contain varies a lot by jurisdiction: specific wording, a registered tax number, rules about numbering invoices in sequence, or a government e-invoicing system that has to issue or clear the document before it counts. This tool has no idea which jurisdiction you're in and checks none of that. For informal freelance and small-business billing, that's fine. If you're registered for VAT or sales tax, check what your tax authority requires an invoice to show, and make sure your document has it before you send it.

It also doesn't do the bookkeeping around an invoice: it has no idea whether one has been paid, it won't number your invoices for you in sequence, and it keeps no record of what you've sent — it produces one document at a time. Your own details, your client's details, and the line items you enter are saved in your browser's local storage, so they're still there the next time you open this page on the same device. Clearing your browser's site data clears them too.

Why is it free?

There's no account to create, no email address to hand over before you can download anything, and no watermark stamped across your invoice — the PDF that comes out is the same one a paid tool would give you. It's free because it runs on nothing but your own browser: there's no server storing your invoices and no paid tier to upsell you to, just a tool that does one job.