HSN stands for Harmonized System of Nomenclature, an internationally standardised system for classifying traded goods. Developed by the World Customs Organization (WCO), an HSN code works like a universal product identification code, and it underpins how goods are classified, taxed, and tracked in trade.
This guide explains what an HSN code is, how the global and Indian formats differ, how the structure is built, and how HSN codes are used under GST.
This guide explains what an HSN code is, how the global and Indian formats differ, how the structure is built, and how HSN codes are used under GST.
TL;DR
- HSN codes are internationally standardised product classification codes used to identify traded goods and determine taxes, customs duties, and trade documentation.
- Globally, HSN codes use six digits, while India extends them to eight digits for more precise product classification.
- Under GST, businesses declare HSN digits based on turnover, while all eight digits are required for imports and exports.
- Using the correct HSN code helps businesses calculate GST accurately, maintain compliant documentation, and avoid customs delays or penalties.
What is an HSN code?
An HSN code is a standardised numeric code, created by the World Customs Organization, that classifies a traded product. It acts as a universal identifier so the same goods are recognised consistently across countries, which is what makes classification, taxation, and trade statistics work at an international scale.
What is the global format of an HSN code?
Globally, HSN codes are six digits, with each level narrowing to a more specific product category. Those six digits are shared internationally, so a product carries the same base classification wherever it is traded.
What is the HSN code format in India?
In India, the HSN code is eight digits. The Customs and Central Excise authorities added two digits to the global base for greater precision:
- The first 6 digits are the international base, following the same logic as the global system.
- The last 2 digits are the national expanded nomenclature, a further sub-classification of the product.
Those extra two digits exist to improve accuracy and produce better trade data.
How is an HSN code structured?
The HSN structure contains 21 sections, 99 chapters, about 1,244 headings, and 5,224 subheadings, nested from broad to specific:
- Each section is divided into chapters.
- Each chapter is divided into headings.
- Each heading is divided into subheadings.
Section and chapter titles set the broad category of goods, while headings and subheadings describe the product in detail.
Example: breaking down HSN code 61013010
- 61 (chapter): articles of apparel and clothing accessories, knitted or crocheted
- 01 (heading): men's or boys' overcoats, capes, cloaks, anoraks, windcheaters, and similar articles, knitted or crocheted
- 30 (subheading): of man-made fibre
- 10 (India-specific tariff item): of synthetic fibres
Why is the HSN code important?
- Standardisation. HSN codes ensure goods are classified consistently across borders.
- Tax and duty calculation. Different goods fall into different tax and duty slabs, and a standard HSN format helps identify and apply the correct rate for each product.
- Trade statistics. HSN codes let governments track trade flows and generate import and export statistics for specific goods.
How do HSN codes affect your business?
- Compliance. Using the correct HSN code helps you avoid customs delays and penalties for misclassification.
- Taxation. HSN codes determine the GST rate for goods, so accurate codes are needed to calculate and remit the right tax.
- Documentation. HSN codes appear on trade documents such as invoices, shipping manifests, and customs declarations.
How are HSN codes used under GST?
The number of HSN digits you must declare in India depends on your annual turnover. Per notification no. 78/2020 (Central Tax), dated 15 October 2020, the requirements are:
| Annual turnover | HSN digits to declare |
|---|---|
| Up to ₹5 crore | 4 digits |
| More than ₹5 crore | 6 digits |
Note that all 8 digits of the HSN code are mandatory for exports and imports under GST.
Getting the HSN code right feeds directly into correct GST invoicing and clean customs documentation, both of which matter when you are trading across borders. As an RBI-authorised cross-border payments platform, PayGlocal helps Indian exporters collect international payments reliably once the paperwork is in order.




