Free GST Invoice Generator
Create a GST-compliant invoice free in your browser — no signup, no watermark, no upload. This GST invoice generator auto-splits CGST/SGST or IGST from the place of supply, validates your GSTIN, adds HSN codes and the amount in words, and prints to a clean A4 PDF with your browser's Save as PDF. Your invoices and client list stay on your device.
- Nothing you type leaves this page
- Works offline once loaded
- Free forever, no signup
Preparing GST Invoice Generator for you…
Loading the tool into your browser. Nothing is uploaded — the work happens on your device.
{{ sellerGstin.message }}
GSTIN format and checksum are valid — state picked automatically. (Format check only; registration is not looked up.)
{{ buyerGstin.message }}
{{ taxModeLabel }}
{{ savedNote }}
In the print dialog, choose Save as PDF as the destination to download the invoice. Your profile, bank details and clients are saved only in this browser — nothing is ever sent anywhere.
{{ docTitle }}
{{ seller.address }}
GSTIN: {{ seller.gstin }}
State: {{ stateName(seller.state) }}
{{ buyer.address }}
GSTIN: {{ buyer.gstin }}
| # | Description | HSN/SAC | Qty | Rate | Disc % | {{ gstOn ? 'Taxable' : 'Amount' }} | IGST | CGST | SGST | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ i + 1 }} | {{ item.desc || '—' }} | {{ item.hsn || '—' }} | {{ item.qty || 0 }} {{ item.unit }} | {{ money(item.rate) }} | {{ item.disc || 0 }} | {{ lineFor(i, 'taxable') }} | {{ lineFor(i, 'igst') }} ({{ item.gst }}%) | {{ lineFor(i, 'cgst') }} ({{ item.gst / 2 }}%) | {{ lineFor(i, 'sgst') }} ({{ item.gst / 2 }}%) | {{ lineFor(i, 'total') }} |
| GST rate | Taxable value | CGST | SGST | IGST |
|---|---|---|---|---|
| {{ band.rate }}% | {{ money(band.taxable) }} | {{ money(band.cgst) }} | {{ money(band.sgst) }} | {{ money(band.igst) }} |
| {{ gstOn ? 'Taxable value' : 'Subtotal' }} | {{ money(calc.taxableTotal) }} |
| CGST | {{ money(calc.cgstTotal) }} |
| SGST | {{ money(calc.sgstTotal) }} |
| IGST | {{ money(calc.igstTotal) }} |
| Round off | {{ calc.roundOff >= 0 ? '+' : '' }}{{ calc.roundOff.toFixed(2) }} |
| Grand total | {{ money(gstOn ? calc.grandTotal : calc.grossTotal) }} |
Amount in words: {{ totalInWords }}
Payment details
Bank: {{ bank.name }}
A/c: {{ bank.account }}
IFSC: {{ bank.ifsc }}
UPI: {{ bank.upi }}
{{ meta.notes }}
{{ finePrint }}
Authorised Signatory
Live preview — this exact layout prints to A4. Use Print → Save as PDF to download it.
How to use this tool
-
Fill in your business details
Fill in your business details and GSTIN — we validate the format and pick your state automatically.
-
Add client and line items
Add your client, place of supply, and line items with HSN/SAC and GST rate — taxes split themselves into CGST/SGST or IGST.
-
Print → Save as PDF
Click Print → Save as PDF and choose "Save as PDF" as the destination to download the invoice. Your profile and invoice number are saved for next time.
Questions people ask
How do I make a GST invoice online for free?
Fill your business and client details above, add line items with GST rates, and use Print → Save as PDF to download the invoice. No account, no payment, no watermark — everything runs in your browser.
What details are mandatory on a GST invoice?
Supplier name, address and GSTIN, a consecutive invoice number and date, the recipient's details, place of supply, HSN/SAC codes, taxable value, GST rate and amount (CGST+SGST or IGST), and the total. This generator includes all of them.
When is IGST charged instead of CGST and SGST?
When the place of supply is in a different state from your registration, it's an inter-state supply and IGST applies. Same state = CGST + SGST, each at half the rate. The tool detects this automatically from your GSTIN and the place of supply.
Do I need GST registration to send invoices?
No — if you're unregistered (for example, under the turnover threshold), you can still issue a regular invoice: leave the GSTIN fields blank and set the GST rate on every line to 0%.
What is an HSN or SAC code?
HSN codes classify goods and SAC codes classify services for GST. Businesses above the notified turnover must print them on invoices; enter yours per line item.
How do I get the PDF if there is no download button?
Click Print → Save as PDF and pick "Save as PDF" as the printer destination — every modern browser on desktop and Android has it, and iOS shares to Files as PDF. The invoice is laid out for A4, so what you preview is exactly what saves.
Is my invoice data uploaded anywhere?
No. The invoice is generated entirely on your device, and your business profile, bank details and clients are stored only in your browser's local storage. The Clear saved data button removes all of it.
Related tools
- Rent Receipt Generator Generate a full year of rent receipts for HRA in one free PDF — tenant, landlord, PAN, revenue s...
- UPI QR Code Generator Create a UPI payment QR code free — customers scan and pay from any UPI app. Never expires, no s...
- WhatsApp Link Generator Create a wa.me WhatsApp link with a pre-filled message, plus a matching QR code. Free, no signup...
We build custom web tools like this one
Dynamb Technologies has been designing and running business software for 25+ years. If you need something built around how your business actually works, tell us about it.