ApnaSalary

GST invoice generator

Enter seller and buyer details, add line items with HSN codes and GST rates, see the tax split live, and download a clean tax invoice PDF. Everything runs in your browser — no signup, no upload.

Items

Taxable value₹0
CGST₹0
SGST₹0
Grand total₹0

Generated in your browser. Nothing is uploaded or stored.

Frequently asked questions

What fields are mandatory on a GST invoice?

A tax invoice must show the supplier's name, address and GSTIN, a consecutive invoice number, invoice date, the recipient's name, address and GSTIN (for registered buyers), HSN/SAC codes, description, quantity, taxable value, GST rate and amount split into CGST/SGST or IGST, place of supply for inter-state sales, and the supplier's signature or digital signature.

When do I charge CGST + SGST vs IGST?

It depends on the place of supply. For intra-state sales (seller and buyer in the same state), GST is split equally into CGST and SGST — an 18% rate becomes 9% + 9%. For inter-state sales (different states, or exports/SEZ), the full rate is charged as IGST.

Can I issue an invoice without a GSTIN?

If you are not registered under GST, you cannot issue a tax invoice or charge GST — you issue a regular bill of supply-style invoice without any tax component. Registered businesses under the composition scheme also issue a bill of supply instead of a tax invoice and cannot collect GST from customers.

Do I need HSN codes on my invoices?

Yes, based on turnover. Businesses with aggregate turnover up to ₹5 crore must use 4-digit HSN codes on B2B invoices (optional for B2C). Businesses above ₹5 crore must use 6-digit HSN codes on all invoices. Service providers use the equivalent SAC codes.

What are the rules for GST invoice numbering?

Invoice numbers must be consecutive and unique for a financial year, up to 16 characters, and may contain letters, numbers and special characters like hyphen or slash. Most businesses restart a fresh series each financial year, for example INV-2025-001 onwards.

Is my data uploaded to your server?

No. The entire tool runs in your browser using JavaScript. Business names, GSTINs, item details and the PDF itself never leave your device.

Related tools