Updated for 2026

GST HSN Code Finder 2026 — How Many Digits Do You Actually Need?

4, 6, or 8 digits — it depends entirely on your turnover and invoice type. Here's the complete breakdown, plus the mistakes that trigger penalties.

12,000+
HSN codes mapped
4/6/8
Digit tiers by turnover
₹5 Cr
Key turnover threshold
₹50,000
Max penalty, wrong code

What HSN actually is

HSN (Harmonised System of Nomenclature) is the international code system used to classify goods, adopted under GST to keep classification consistent across states and aligned with global trade standards. Services use a parallel system called SAC (Services Accounting Code), which always starts with "99". Every GST invoice needs the correct code — it determines the applicable tax rate, feeds into GSTR-1 Table 12, and is validated by the e-Invoice system before an IRN is generated.

How many digits you need — by turnover

Aggregate Annual Turnover (AATO)B2B invoicesB2C invoices
Up to ₹5 crore4-digit HSN mandatoryOptional (but still needed in GSTR-1 Table 12 summary)
Above ₹5 crore6-digit HSN mandatory6-digit HSN mandatory
Exports/importsFull 8-digit code always mandatory
Composition dealers4-digit, required in annual return GSTR-4
Important: AATO is calculated across all GSTINs under your PAN, nationally — not per registration. If your combined turnover across states crosses ₹5 crore, 6-digit HSN becomes mandatory on every GSTIN, even ones individually under the threshold.

GSTR-1 Table 12 — what changed

HSN-wise reporting in Table 12 is now mandatory for every taxpayer regardless of turnover, ending the earlier exemption for the smallest businesses. The portal also moved from free-text entry to a drop-down of valid codes only — invalid or outdated HSN entries are blocked outright rather than silently accepted. Table 12 is now split into separate B2B and B2C tabs, with validation that flags mismatches between what's reported and your actual HSN summary.

Common HSN mistakes that trigger penalties

FAQs

Is HSN mandatory for small businesses now?
Yes — HSN reporting in GSTR-1 Table 12 is mandatory for all taxpayers regardless of turnover, though the number of digits required still depends on your AATO.
What's the difference between HSN and SAC?
HSN classifies goods; SAC classifies services. SAC codes always begin with "99" and are mandatory at 6 digits regardless of turnover, unlike HSN which scales with turnover.
Can I still enter HSN codes as free text?
No — the GSTR-1 portal now uses a drop-down of valid codes only, so free-text or made-up codes are blocked at entry.
What happens if I use the wrong HSN code?
It can trigger a penalty of up to ₹50,000 under Section 125 of the CGST Act, along with differential tax, interest, and ITC issues for your buyer — so it's worth double-checking against the current GSTN master.

Stop manually checking HSN codes across invoices

Upload your GST invoices and get GSTIN, HSN code, and tax split extracted automatically into Excel.

Try GST Converter Free →