Invoice Generator
Create a professional invoice in your browser: line items with live totals, discounts and tax in a clear order, saved drafts, and a print-ready invoice sheet. Free, private, no signup.
Your business
Bill to (client)
Invoice details
Line items
| Description | Qty | Rate | Amount | Remove |
|---|
Discount & tax
Live preview — this is exactly what prints. Use “Print invoice” above, or choose “Save as PDF” in the print dialog.
How to create an invoice
- Enter your business and client details. Fill in names, addresses, and your email — these print at the top of the invoice.
- Add line items. Click “Add line item” for each product or service, then type a description, quantity, and rate. Line totals and the subtotal update live.
- Set discount and tax. Choose a flat or percentage discount (optional), then a tax rate. The discount is always applied before tax — see the calculation-order note.
- Check the live preview. The invoice sheet above shows exactly what will print, updating with every keystroke.
- Save, print, or export. Your work autosaves as you type. Use “Save draft” for named snapshots you can reload later, and “Print invoice” — or “Save as PDF” in the print dialog — for the finished document.
Frequently asked questions
How are totals calculated on this invoice?
In a fixed order: the subtotal adds up every line item (quantity times rate), then the discount is subtracted, then tax is applied to the discounted subtotal, and the grand total is the discounted subtotal plus the tax. A flat discount can never push the subtotal below zero.
What is the difference between a flat discount and a percentage discount?
A flat discount subtracts a fixed money amount from the subtotal. A percentage discount subtracts that percent of the subtotal. Both kinds are applied before tax is calculated.
Can I save an invoice and come back to it later?
Yes. Your work autosaves in this browser as you type, and Save draft stores a named snapshot you can reload or delete later. Drafts live only in your browser's local storage, so clearing your browser data removes them.
How do I print the invoice or save it as a PDF?
Click Print invoice. The print view shows only the clean invoice document, so choosing Save as PDF in your print dialog downloads a professional PDF. The editor, guides, and navigation are hidden automatically.
What currency does the invoice use?
Choose any currency from the dropdown next to the invoice details, such as US dollars, euros, or pounds. Amounts are rounded to two decimals and formatted in the selected currency.
Is my business and client information sent anywhere?
No. Everything happens in your browser with JavaScript only. Your names, addresses, and invoice data are never sent to a server, stored online, or logged.
What should I put in the notes field?
Payment terms, accepted payment methods, a thank-you message, or anything else the client should see. Notes print at the bottom of the invoice.
Should each invoice have a unique number?
It is good practice. New invoices default to INV plus the date, for example INV-20261001-001. Saved drafts are stored under their invoice number, so unique numbers make each draft easy to find again.
More from the codex
Invoice Generator
Create professional invoices with live totals, discounts, and tax.
Citation Generator
Accurate citations in APA 7th, MLA 9th, Chicago, and Harvard. Websites, books, journals, YouTube — with URL, DOI, and ISBN auto-lookup.
Open tool → LiveGPA Calculator
Semester and cumulative GPA with weighted scales, plus a planner that tells you exactly what you need to hit your target.
Open tool → LiveWord Counter
Count words and estimate reading time instantly.
Open tool → LiveGrade Calculator
“What do I need on my final?” — answered.
Open tool → LivePomodoro Timer
Focus sessions with clean, simple timing.
Open tool → LiveRandom Student Picker
Fair, no-repeat classroom picker for teachers.
Open tool → LiveScientific Calculator
Trig, logs, powers, factorials — full keypad.
Open tool → LivePercentage Calculator
Percent of, percent change, increase/decrease.
Open tool → LiveUnit Converter
Length, weight, temperature, and more.
Open tool → LiveTyping Speed Test
Measure your words per minute and accuracy.
Open tool → LiveStudent Budget Calculator
Plan spending on a student budget.
Open tool → LiveAttendance Calculator
How many classes can you miss and still pass?
Open tool → LiveTip Calculator
Split the bill fairly in seconds.
Open tool → LivePassword Generator
Strong, random passwords on demand.
Open tool → LiveCase Converter
UPPER, lower, Title Case and more.
Open tool → LiveCountdown Timer
Count down to exams, deadlines, events.
Open tool → LiveFlashcard Maker
Spaced-repetition flashcards for any subject.
Open tool → LiveResume Builder
Clean templates, export to PDF.
Open tool → LivePDF Tools
Merge and compress PDFs for submissions.
Open tool → LiveTimetable Maker
Build your weekly class schedule.
Open tool → LiveText-to-Speech Reader
Hear your essay read aloud for proofreading.
Open tool → LiveAge Calculator
How old are you, exactly? Years, months, days.
Open tool → LiveDate Calculator
Days between dates, plus date arithmetic.
Open tool → LiveBMI Calculator
Body mass index with healthy-range guidance.
Open tool → LiveLoan Calculator
Monthly payments, interest, amortization table.
Open tool → LiveCompound Interest Calculator
Project savings growth with contributions.
Open tool → LiveQR Code Generator
Free QR codes for URLs and text. PNG download.
Open tool → LiveJSON Formatter
Validate, format, and minify JSON.
Open tool → LiveLorem Ipsum Generator
Placeholder text by paragraph or word.
Open tool → LivePeriodic Table
Interactive table of all 118 elements.
Open tool → LiveTime Zone Converter
Convert times across zones; plan meetings.
Open tool → LiveColor Picker
Hex/RGB/HSL converter, palettes, contrast checker.
Open tool → LiveRandom Number Generator
Random numbers, dice, coin flip, shuffler.
Open tool → LiveStopwatch
Precision stopwatch with lap times.
Open tool → LiveBase64 Encoder
Encode and decode Base64, URL-safe too.
Open tool → LiveFancy Text Generator
Bold, italic, script and 12 more unicode styles.
Open tool → LiveURL Encoder / Decoder
Encode/decode URLs and parse query strings.
Open tool → LiveUnix Timestamp Converter
Convert timestamps to dates and back.
Open tool → LiveMetronome
Steady beats with tap tempo, 30-240 BPM.
Open tool → LiveFull-Page Image Printer
Print images full-page, straight from your browser.
Open tool →Support the codex
This tool is free, with no account and no ads. If it saved you a trip to a search engine, consider supporting the indie dev behind it.