GST Invoice Generator

Make a GST tax invoice with GSTINs, HSN/SAC codes and the right CGST, SGST or IGST split.

Documents Runs in your browser
Invoice details Number, dates and place of supply

Up to 16 characters, unique for the financial year.

Decides CGST + SGST or IGST.

Supplier (you) Your business and GSTIN

PNG or JPG. Stays in your browser.

15 characters; the first two are your state code.

Bill to (recipient) Who you are invoicing

Blank for an unregistered (B2C) customer.

Ship to (optional) If delivered to another address

Items Goods or services, HSN/SAC, GST rate
Bank details Where the recipient should pay
Declaration & terms Declaration, payment terms, notes
Signature & style Signatory, signature and colour

Printed above “Authorised Signatory”.

Your details autosave in this browser only, so you can come back later.

Tax invoice A4

Runs entirely in your browser. Your data isn't uploaded — this page makes no network request with anything you type or upload, which you can verify in your browser's network tab. How this works.

What is the GST Invoice Generator?

A GST tax invoice is the bill a registered business in India issues for a taxable supply. Beyond what an ordinary invoice shows, it carries the supplier’s GSTIN, the recipient’s GSTIN when they are registered, an HSN or SAC code for each item, the place of supply, whether tax is payable on reverse charge, and the tax split into its components. This generator lays all of that out on a clean A4 page and works out the numbers for you.

Enter your GSTIN and your customer’s, and the tool reads both state codes and decides the split: CGST and SGST at half the rate each when you and the place of supply are in the same state, or IGST at the full rate when they differ. Each line’s tax is worked out to the paisa, the grand total is rounded to the nearest rupee on its own “Round off” line, and an HSN/SAC-wise tax summary and the amount in words are added at the foot. GSTINs are checked against the official format and check character as you type, so a mistyped digit is caught before the invoice goes out.

It all runs in your browser. Your customers, prices and bank details are never uploaded, and the PDF is produced by your browser’s own print engine, so the text stays sharp and selectable.

How to use it

  1. Enter your business name, address and GSTIN; your state and PAN are read from it.
  2. Add the recipient and their GSTIN (leave it blank for an unregistered customer). Add a separate ship-to address if the goods are delivered elsewhere.
  3. Check the place of supply — it follows the recipient’s state unless you pick another.
  4. Add each item with its HSN or SAC code, quantity, unit, rate, any discount and the GST rate.
  5. Add bank details and terms, choose the copy label, then press Download PDF and select “Save as PDF”.

Example

An intra-state invoice in Karnataka with 18% and 5% items and a line discount.

Details entered
Supplier  29ABCDE1234F1ZW   Recipient  29AAACN4567Q1ZO
Place of supply  Karnataka (29)  → CGST + SGST
9405    LED panel light      40 Nos × 450.00  less 10%  18%
8544    Copper wire coil     12 Box × 1,875.50           18%
8541    Solar PV module       2 Nos × 14,200.00          5%
995461  Installation labour  16 Hrs × 650.00             18%
Invoice totals
Taxable value     ₹77,506.00
CGST              ₹5,129.54
SGST              ₹5,129.54
Round off         − ₹0.08
Total             ₹87,765.00

Rupees Eighty-Seven Thousand Seven Hundred Sixty-Five Only

Features

  • Automatic CGST + SGST (or UTGST) versus IGST from the place of supply
  • GSTIN check with the official mod-36 check character, shown as a hint — never blocking
  • All states and union territories with their GST state codes
  • HSN/SAC code, unit and discount per line, with GST rates 0%, 0.25%, 3%, 5%, 12%, 18%, 28% and 40%
  • HSN/SAC-wise tax summary, as most tax invoices carry
  • Round off to the nearest rupee shown as a separate line
  • Amount and tax amount in words, with Indian lakh/crore wording
  • Original / Duplicate / Triplicate copy label, reverse charge, ship-to and bank details
  • Your logo, signature image and accent colour; drafts saved only in your browser

Frequently asked questions

What makes an invoice a GST tax invoice?
The GST rules list what a tax invoice must contain. The main particulars are the supplier’s name, address and GSTIN; a consecutive invoice number of up to 16 characters that is unique within the financial year; the date; the recipient’s name, address and GSTIN if registered; the HSN or SAC code, description, quantity, unit and taxable value of each item after discounts; the rate and amount of each tax; the place of supply with the state name; the delivery address if different; whether tax is payable on reverse charge; and the signature of the supplier or an authorised person. This generator has a place for each of these, but you are responsible for what you enter.
When do I charge CGST and SGST, and when IGST?
Compare your state with the place of supply. If they are the same, the supply is intra-state: charge CGST and SGST, each at half the GST rate — 9% + 9% for an 18% item. In Chandigarh, Ladakh, Lakshadweep, Andaman and Nicobar Islands, and Dadra and Nagar Haveli and Daman and Diu, UTGST takes the place of SGST. If the states differ, the supply is inter-state and IGST is charged at the full rate. Exports are also treated as inter-state. The tool applies this automatically from the GSTINs, states and place of supply you enter.
How is the place of supply decided?
Broadly, for goods it is where the goods are delivered, and for most services it is the location of a registered recipient. There are specific rules for things like immovable property, events and transport, so the tool uses the recipient’s state as a starting point and lets you change it.
How many digits of HSN or SAC code do I need?
It depends on your aggregate turnover in the previous financial year. Up to ₹5 crore, a 4-digit HSN code is required on invoices to registered businesses; above ₹5 crore, 6 digits are required on all tax invoices. Services use SAC codes, which begin with 99. You can type up to 8 digits if you use the full tariff code.
Which GST rates does it offer?
The standard slabs 0%, 5%, 12%, 18% and 28%, the special 0.25% and 3% rates, and 40%. The 2025 GST rationalisation moved most goods from 12% and 28% into 5% and 18% and introduced 40% for a short list of items. The older rates are kept so you can make any invoice — for example one for a supply made before the change — but always check the current rate for your HSN code.
Why is there a round-off line?
Tax is worked out on each line to the paisa, so the total often ends in paise. Most businesses round the invoice total to the nearest rupee and show the difference as a separate “Round off” line, which keeps the taxable value and tax amounts exact. You can switch rounding off under Items.
Does this generate an e-invoice with an IRN and QR code?
No. Businesses above the e-invoicing turnover threshold (₹5 crore aggregate turnover at the time of writing) must report B2B invoices to the Invoice Registration Portal (IRP), which returns an IRN and a signed QR code that go on the invoice. This tool does not connect to the IRP and cannot produce an IRN or that QR code. If e-invoicing applies to you, use your accounting software or the IRP; below the threshold, a tax invoice like this one is the usual form.
How many copies of a tax invoice should I make?
For goods, the rules call for three: the original for the recipient, the duplicate for the transporter and the triplicate for the supplier. For services, two are needed — the original for the recipient and a duplicate for the supplier. Choose the copy label, download, then change it and download again for each copy.
Is my data uploaded anywhere?
No. The invoice is built on this page and saved as a PDF by your browser. A draft is kept in your browser’s local storage so it survives a reload; use “Clear saved details” to remove it on a shared computer.
Esc

Loading the catalog…