A GST invoice is a tax invoice that carries the GSTIN of both parties, an HSN or SAC code for every line, and a tax breakdown showing CGST and SGST separately for intra-state supply or IGST for inter-state supply. This generator sets up those fields and columns for you, calculates the splits, and downloads a PDF — free, with no signup.
Apply an 18% GST as a single line, or split it into CGST 9% + SGST 9% with one preset. Inter-state supply uses IGST at the full rate. Each tax appears as its own line in the summary, which is what a GST invoice is required to show.
The HSN (goods) and SAC (services) column is switched on by default on this page, and every line item has a field for it.
Your GSTIN appears in the business block and your customer's in the bill-to block, both printed on the document.
The total is spelled out in words beneath the totals block, and total rounding to the nearest rupee is enabled by default, shown as its own rounding line.
Indian GST rules expect a tax invoice to identify both parties and the supply precisely enough to be matched against a return. In practice that means: the supplier's name, address and GSTIN; a consecutive invoice number and date; the recipient's name, address and GSTIN where they are registered; the HSN or SAC code; a description, quantity and unit for each item; the taxable value after any discount; the rate and amount of each tax; and the place of supply.
The distinction that trips people up most often is intra-state versus inter-state. When the supplier and the place of supply are in the same state, the tax is split into CGST and SGST at half the combined rate each. When they are in different states, a single IGST at the full rate applies instead. This generator does not guess which applies to you — pick the preset that matches your supply and the calculation follows from it.
Tax is charged on the value after discount, not before it. If you sell an item at ₹1,000 with a 10% line discount, the taxable value is ₹900 and 18% GST on that is ₹162 — not ₹180. Our calculation engine applies both line-level and invoice-level discounts to the taxable base before computing any tax, so the figures on the document are the ones you would defend in a return.
If your prices already include GST, mark the tax as inclusive. The engine then extracts the tax contained in the price rather than adding it on top, so a ₹1,180 inclusive line shows a ₹1,000 taxable value and ₹180 tax, and the total stays ₹1,180.
Yes — unlimited GST invoices, no signup, no watermark, and PDF download included.
Choose the 'GST 18% split — CGST 9% + SGST 9%' preset and both taxes are created and applied to every line, each shown separately in the tax summary. For inter-state supply, choose the IGST preset instead.
Yes. The HSN/SAC column is enabled by default on this page, and each line item has its own HSN/SAC field.
Yes. Mark a tax as inclusive and the tax contained in your price is extracted rather than added, so the line total stays the price you quoted.
No. Everything — the GSTIN you type, the line items, the totals and the PDF — is handled in your browser and stored only there unless you sign in and explicitly save to your account.