HSN Code - Definition, Full Form, Lists, and Structure, Uses

Published on Aug 21, 2024Updated on Oct 27, 2026

HSN Code - Definition, Full Form, Lists, and Structure, Uses

Find out how HSN codes classify goods, where to search for the correct code, and how turnover-based rules affect GST invoicing and return filing.

HSN stands for Harmonised System of Nomenclature, an internationally recognised system used to classify goods through standardised numerical codes. In India, the HSN code helps businesses identify products for Goods and Services Tax (GST) purposes, determine the applicable tax classification, and report transactions accurately.

HSN codes are used in GST invoices and returns, with reporting requirements depending on the business's turnover and applicable GST rules. Businesses can refer to the HSN code list or search facility provided by official GST or CBIC platforms to identify the classification relevant to their products.

This guide explains the meaning and structure of HSN codes, their uses under GST, and how to find the correct code for your goods.

GST HSN Code: Quick Summary

  • HSN stands for Harmonised System of Nomenclature, an internationally recognised classification system used to identify goods under GST.
  • From the May 2025 return period, GST reporting changes require taxpayers to select HSN codes from a prescribed list in Table 12 of GSTR-1/1A, with separate reporting for B2B and B2C supplies.
  • The GST portal has introduced an updated HSN search facility and a downloadable list of codes to help businesses identify the correct classification.
  • An HSN number follows a hierarchical structure, with 2-digit chapters, 4-digit headings, 6-digit subheadings, and 8-digit tariff classifications used in India.
  • Businesses generally need to report 4-digit or 6-digit HSN codes based on their aggregate annual turnover and applicable GST requirements.
  • HSN codes are used in GST invoicing, return filing, and product classification. Businesses can search for the relevant code through official GST resources and verify its applicability before use.

What Is HSN Code?

HSN stands for Harmonised System of Nomenclature, an internationally recognised system developed by the World Customs Organization (WCO) to classify goods. The HSN code meaning refers to the numerical identification assigned to products based on their nature and composition.

In India, the HSN code in GST is used for product classification, helping businesses identify the applicable GST rate and report goods correctly. The relevant HSN number must be included on a tax invoice according to the applicable GST requirements. Businesses can also use the GST portal to search for codes associated with their products.

Unlike HSN codes, which apply to goods, Services Accounting Codes (SAC) are used to classify services under GST.

HSN Code Full Form and Meaning

The HSN full form in GST is Harmonised System of Nomenclature. Developed by the World Customs Organization (WCO), it is a standardised system that assigns numerical codes to products for classification. The HSN meaning is closely linked to establishing a common method of identifying products across countries, supporting customs procedures and international trade. In India, HSN codes are also used under GST to classify goods for taxation and reporting purposes.

Why Is HSN Code Important Under GST?

The importance of an HSN code lies in providing a standardised way to classify goods for taxation and reporting. It helps businesses identify the relevant product category, apply the appropriate tax treatment, and maintain accurate transaction records.

Here are the key reasons HSN codes are used under GST:

  • HSN codes help businesses classify goods consistently, reducing ambiguity when identifying products across different industries.
  • Correct product classification helps businesses identify the applicable GST rate, subject to relevant tax notifications and conditions.
  • Including HSN in GST invoice details, where required, helps identify the goods supplied and maintain accurate transaction records.
  • GST HSN reporting in GSTR-1 provides a classification-wise summary of outward supplies according to prescribed reporting requirements.
  • Accurate classification and invoice documentation support records used for input tax credit claims, although eligibility depends on applicable GST provisions.
  • Using the appropriate HSN codes supports GST compliance by helping businesses meet classification, invoicing, and return-reporting requirements.

Harmonised System Worldwide

The Harmonised System is used by more than 200 countries and economies for customs tariffs and trade statistics. Developed by the World Customs Organization (WCO), it provides a common framework for classifying goods across international markets. This supports consistent product identification and helps businesses navigate import and export documentation requirements.

HSN in India

India uses the Harmonised System of Nomenclature to classify goods for customs, imports, exports, and GST purposes. The country follows the internationally standardised six-digit classification and extends it to eight digits under the Indian Trade Classification Harmonised System (ITC-HS) for more detailed product identification.

Under GST, businesses use HSN codes to classify goods in invoices and returns. The number of digits required depends on the taxpayer's turnover and applicable reporting rules. For international trade, the eight-digit classification provides the additional detail required for Indian customs and trade documentation.

HSN Code Structure: How HSN Code Is Formed

The HSN code structure follows a hierarchical classification system, where each additional pair of digits identifies a more specific product category. The first six HSN code digits follow the international Harmonised System, while India uses an extended eight-digit classification for customs purposes.

Code Length

Classification Level

Explanation

2 digits

Chapter

The first two digits identify the broad category of goods.

4 digits

Heading

A 4-digit HSN code identifies a more specific group of products within the chapter.

6 digits

Sub-heading

A 6-digit HSN code provides further classification within the heading and follows the international standard.

8 digits

Tariff item

An 8-digit HSN code provides additional detail under India's customs tariff classification.

Under GST, the number of digits businesses must report depends on their aggregate turnover and the applicable invoicing and return-filing requirements.

HSN Code Format Example

An HSN code example can help explain how products are classified using progressively more specific numerical codes. Consider roasted coffee that has not been decaffeinated in bulk packing, classified under 09012110 in India's customs tariff.

  • 09: The chapter code identifies coffee, tea, mate, and spices.
  • 0901: The heading code covers coffee and related products.
  • 090121: The six HSN code digits identify roasted coffee that has not been decaffeinated.
  • 09012110: The eight-digit classification identifies this coffee in bulk packing under India's tariff system.

This HSN classification example shows how each additional pair of digits narrows the product description, from a broad category to a specific sub-heading and tariff item. The applicable GST rate must be checked against current tax notifications; classification on its own does not establish the rate.

How Does HSN Code Work?

HSN codes classify goods through a numerical system that moves from broad product categories to more specific descriptions. The first two digits identify the chapter, while the next two indicate the heading within that chapter. The fifth and sixth digits provide further classification, and India uses two additional digits for detailed tariff identification. Businesses use the relevant code when preparing GST invoices, filing returns, and completing customs documentation, subject to applicable reporting requirements.

Example of HSN Code

Consider cotton T-shirts, which fall under HSN code 6109. The first two digits, 61, represent the chapter covering knitted or crocheted apparel and clothing accessories. The next two digits, 09, identify the heading for T-shirts, singlets, and other vests made from knitted or crocheted fabrics. This classification helps businesses identify the appropriate product category when preparing GST invoices and filing returns. The complete code required depends on the product's characteristics and applicable GST reporting rules.

Is HSN Code Mandatory in GST Invoice?

Yes, mentioning the HSN code on a GST invoice is mandatory for a registered taxpayer, subject to turnover-based requirements and certain exemptions. The HSN turnover limit is determined using the Aggregate Annual Turnover (AATO) of the preceding financial year. Under Notification No. 78/2020-Central Tax, effective from 1 April 2021, businesses must disclose either four or six digits, depending on their turnover.

Aggregate Turnover in the Preceding Financial Year

HSN Code Requirement on Tax Invoices

Up to Rs. 5 crores

Minimum 4 digits for B2B supplies. Disclosure is optional for supplies to unregistered persons.

More than Rs. 5 crores

Minimum 6 digits for both B2B and B2C supplies.

These GST HSN mandatory requirements apply to tax invoices. Separately, businesses must provide HSN-wise details of outward supplies in GSTR-1 according to applicable reporting rules.

From the May 2025 return period, the Goods and Services Tax Network (GSTN) introduced separate B2B and B2C reporting in Table 12, with HSN codes selected from a prescribed dropdown list.

Latest HSN Code Reporting Rules in GSTR-1 / GSTR-1A

The GST HSN update 2025 introduced changes to HSN reporting in GSTR-1 and GSTR-1A, effective from the May 2025 return period.

Under Phase 3 of the changes implemented by the GSTN, taxpayers must select the applicable codes from a dropdown list in HSN Table 12, with separate reporting for B2B and B2C supplies.

The required GSTR-1 HSN code length depends on the taxpayer's Aggregate Annual Turnover (AATO). The GST portal uses this turnover classification to determine the applicable reporting requirements.

Reporting Requirement

AATO Up to Rs. 5 Crores

AATO Above Rs. 5 Crores

Minimum HSN digits

4 digits

6 digits

HSN code selection

Select from the prescribed dropdown list

Select from the prescribed dropdown list

B2B and B2C reporting

Separate tabs in Table 12

Separate tabs in Table 12

Manual entry of HSN codes

Not permitted in the revised reporting facility

Not permitted in the revised reporting facility

The revised reporting facility also auto-populates the description associated with the selected HSN code. Value-matching checks compare Table 12 details with other relevant return tables. When these checks were first introduced, they operated in warning mode, allowing filing despite certain mismatches.

HSN Code Requirement Based on Turnover

The HSN code turnover limit under GST determines how many digits a taxpayer must report on tax invoices and in the GST return. The requirement is based on Aggregate Annual Turnover (AATO) in the preceding financial year. Under the HSN code limit in GST, businesses with turnover up to Rs. 5 crores generally report four digits, while those exceeding this threshold must report six digits.

Aggregate Annual Turnover

HSN Code Requirement

Applicability

Up to Rs. 5 crores

Minimum 4 digits

Required for B2B tax invoices. Optional for invoices issued to unregistered persons.

More than Rs. 5 crores

Minimum 6 digits

Required for both B2B and B2C tax invoices.

The 4-digit HSN turnover threshold and 6-digit HSN turnover threshold also determine the minimum classification detail required in GSTR-1 reporting. Businesses should check the applicable GST rules and any specific exemptions before issuing invoices or filing returns.

HSN Code in GSTR-1 Table 12

HSN in GSTR-1 Table 12 provides a classification-wise summary of outward supplies made during the return period. The Table 12 HSN summary helps businesses report the value and tax details of goods and services under their respective HSN or SAC codes. Under the revised GSTR-1 HSN reporting process, the GST portal provides separate sections for B2B supplies and B2C supplies.

Taxpayers must provide the following details, as applicable:

  • Select the relevant HSN or SAC code from the prescribed dropdown list.
  • Review the description populated for the selected code.
  • Enter the unit of quantity and total quantity, where applicable.
  • Report the total value of supplies and the taxable value.
  • Provide the applicable tax amounts, including integrated tax, central tax, state or union territory tax, and cess, where relevant.
  • Review the details in the respective B2B and B2C sections before filing the return.

The required code length depends on the taxpayer's turnover. Businesses should also check that the summary agrees with the relevant outward supply details, as discrepancies can trigger validation warnings.

How to Search HSN Code Online on GST Portal

Businesses can use the GST HSN code search facility to identify the appropriate classification for their goods or services. The HSN code finder is available on the official GST portal and can be accessed without logging in. Users can search by product description or code and review the available results before selecting the relevant classification.

  1. Visit the official GST portal.
  2. Open the Services menu and select User Services.
  3. Click 'Search HSN Code' to access the search facility.
  4. Enter the product or service description, or an HSN code, depending on the available search option.
  5. Review the matching entries in the HSN directory and identify the classification that corresponds to your goods or services.
  6. Verify the selected code against the applicable classification and GST requirements before using it in invoices or returns.

HSN Code List for GST India

The HSN code list for GST India groups goods into 21 sections covering different product categories, from agricultural commodities to manufactured goods. Each section contains chapters that are further divided into headings, sub-headings, and tariff items for more specific classification.

The table below provides an overview of the HSN chapter ranges and the goods covered under each section.

Section

HSN Chapters

Description of Goods

I

01-05

Live animals and animal products

II

06-14

Vegetable products

III

15

Animal or vegetable fats and oils

IV

16-24

Prepared foodstuffs, beverages, spirits, and tobacco

V

25-27

Mineral products

VI

28-38

Chemicals and allied products

VII

39-40

Plastics, rubber, and related articles

VIII

41-43

Raw hides, leather, and fur

IX

44-46

Wood, cork, and related articles

X

47-49

Paper, paperboard, and printed materials

XI

50-63

Textiles and textile articles

XII

64-67

Footwear, headgear, umbrellas, and related articles

XIII

68-70

Articles of stone, ceramic products, and glassware

XIV

71

Precious metals, precious stones, and jewellery

XV

72-83

Base metals and articles made from them

XVI

84-85

Machinery, mechanical appliances, and electrical equipment

XVII

86-89

Vehicles, aircraft, vessels, and associated transport equipment

XVIII

90-92

Optical, photographic, medical, and musical instruments

XIX

93

Arms and ammunition

XX

94-96

Miscellaneous manufactured articles

XXI

97

Works of art, collectors' pieces, and antiques

Note: This is a chapter-level overview, not a complete list of individual product codes. Businesses should verify the relevant classification and applicable GST rate using the latest CBIC notifications and official GST resources before invoicing or filing returns.

HSN in GST

Under GST, HSN codes provide a standardised system for classifying goods and identifying the applicable tax treatment. They help businesses maintain consistent product information across invoices and returns, reduce classification errors, and support accurate tax reporting. The applicable GST rate must be determined according to the relevant tax notifications.

Usage of the HSN Code for GST

  • Helps classify goods and identify the applicable GST rate.
  • Required for GST-registered businesses according to applicable turnover thresholds and reporting rules.
  • Used in GST invoices and returns, with disclosure requirements varying by transaction and taxpayer category.
  • Supports GST compliance through consistent product classification and accurate reporting.

How Businesses Use HSN Codes in Practice

Businesses use HSN codes in their invoicing, accounting, and tax reporting processes to maintain consistent product classification. Clear internal procedures can help reduce errors and keep records aligned with applicable GST requirements.

  • Training: Employees responsible for invoicing and taxation are trained to identify the appropriate HSN code for each product, reducing classification mistakes.
  • System Integration: Businesses incorporate relevant HSN codes into their billing and ERP systems to maintain consistent product information across invoices and records.
  • Compliance Monitoring: Finance teams periodically review HSN classifications against product descriptions, applicable GST rules, and updated tax notifications.

Tip: Check the official GST portal and CBIC notifications periodically for changes affecting product classification and reporting requirements.

The Benefits of the HSN Classification

The HSN system provides a common framework for identifying goods, supporting trade documentation, tax reporting, and economic analysis. Its main benefits include:

  • Uniformity in Classification: Standardised product categories help businesses and customs authorities identify goods consistently across international markets.
  • Customs Procedures: Common classification codes help customs officials assess goods and apply the relevant tariff provisions during import and export procedures.
  • Tax Compliance: Appropriate HSN classification supports accurate GST reporting and helps businesses meet applicable invoicing requirements.
  • Tax Rate Identification: HSN codes help identify the relevant product category for determining GST rates, subject to applicable notifications and conditions.
  • Trade Documentation: Standardised codes support consistent product descriptions across customs declarations and other international trade documents.
  • Data Analysis: HSN-based trade data helps governments analyse import and export patterns, assess trade activity, and inform policy decisions.

Declaration of HSN Code for Goods and Services

Under GST, businesses declare HSN codes for goods and Services Accounting Codes (SAC) for services in their tax invoices and returns, according to applicable reporting requirements. The number of digits required depends on the taxpayer's turnover and relevant GST rules.

For imports and exports, India uses an eight-digit tariff classification for detailed identification of goods. Businesses should verify the applicable classification and tax treatment before issuing invoices or submitting returns.

How to Add the HSN Code on the GST Portal

Businesses can update the goods and services listed in their GST registration details through the amendment facility on the GST portal. This process is separate from selecting HSN codes when preparing GST returns.

Steps to update goods and services details:

  1. Log in to the official GST portal using your credentials.
  2. Navigate to Services > Registration > Amendment of Registration Non-Core Fields.
  3. Select the Goods and Services tab.
  4. Open the relevant section to review or update the goods or services associated with your registration.
  5. Search for the applicable HSN or SAC code and select the relevant classification.
  6. Save the updated details and proceed to the verification section.
  7. Complete the verification using the available authentication method, such as a Digital Signature Certificate (DSC) or Electronic Verification Code (EVC), as applicable.
  8. Submit the amendment application.

Note: Review the selected classifications against current GST requirements. Updating registration details does not replace the separate HSN reporting requirements applicable when filing GSTR-1.

What Is the HS and HSN Code Difference?

HS (Harmonised System) and HSN (Harmonised System of Nomenclature) refer to the same international goods classification system developed by the WCO. Both terms are used to describe the standardised numerical codes that identify goods for customs and international trade purposes.

The international system uses six-digit codes, while India extends this classification to eight digits under the Indian Trade Classification (Harmonised System), or ITC-HS, for more detailed customs and trade classification. Under GST, HSN codes are used to classify goods, with the number of digits required for reporting depending on applicable rules.

What Happens If Wrong HSN Code Is Used?

Using an incorrect HSN code in GST invoices or returns can lead to product misclassification, inaccurate tax calculations, and discrepancies during verification. The wrong HSN code consequences depend on the nature of the error and its effect on the tax liability. An HSN mismatch may require an invoice correction or an amendment to the relevant GST return. Where an error results in underpayment of tax, additional tax and applicable interest or penalties may arise.

Businesses should review the classification against official GST resources and complete the necessary HSN correction promptly. Maintaining accurate product records can help reduce compliance risk and avoid repeated reporting discrepancies.

Important: An incorrect HSN code does not necessarily result in a penalty. The implications depend on the circumstances, including any tax shortfall and applicable GST provisions. Businesses should verify the correct classification and follow the prescribed correction procedure.

Conclusion

The HSN code system plays a vital role in international trade and tax compliance, providing a standardised method for classifying goods globally. In India, applying the correct HSN code helps businesses identify the applicable GST rate, meet invoicing and return-filing requirements, and keep accurate records.

To further enhance your business's financial efficiency and optimise day-to-day operations, consider SMFG India Credit's tailored business loan solutions. We offer unsecured financing of up to Rs. 1 crore* at competitive business loan interest rates and straightforward business loan eligibility criteria.

You can use our business loan eligibility calculator and business loan EMI calculator to understand your borrowing potential and monthly repayments in advance. We also share a clear list of required business loan documents, making the entire application process smooth and hassle-free. Apply online now or contact us for more details.

About the Author

SMFG India Credit is a trusted NBFC providing financial solutions across India. Our Knowledge Center delivers useful, reader-friendly content on loans, credit, and personal finance to help you make informed financial decisions.

Important Note: This article is for general informational purposes only and may be subject to change from time to time. As product features, eligibility criteria, interest rates, charges, fees, tenures and other terms may be revised as per SMFG India Credit's policies, readers are advised to refer to the latest details from the respective product pages (please select from the top menu). For the latest loan charges, please visit Charges & Fees Link and for the latest Interest rates, please visit Interest Rate Rationale. Please note that final loan terms, disbursement process and eligibility criteria will depend on SMFG India Credit's policies at the time of loan application.

The content of this article is for information purposes only and does not constitute as, an offer or advise to avail any products or services from, or, a commitment to grant any loan by the company. It is not intended to create any rights or obligations against us. All content is provided "as is" without any warranty of any kind, either express or implied & we disclaim any warranty or representation, whatsoever, in regards to the content. Please refer to the Privacy Policy of the company to understand the use, processing and storage of your personal data.

FAQs About HSN Code

What is the HSN code in GST?

HSN stands for Harmonised System of Nomenclature. Under GST, it is used to classify goods into standardised categories for taxation and reporting. Businesses use these codes in invoices and returns according to applicable GST requirements.

How to find an HSN code?

Visit the official GST portal and navigate to Services > User Services > Search HSN Code. Enter the product description or relevant code details, review the matching results, and verify the classification before using it.

Who is eligible for an HSN code?

HSN codes are not issued based on individual or business eligibility. They are standardised classifications assigned to goods. Any business dealing in goods can identify the relevant code, although GST reporting obligations depend on applicable rules.

Who is eligible for the HSN code in GST?

GST-registered businesses supplying goods use HSN codes according to applicable invoicing and return-filing requirements. The number of digits required generally depends on aggregate annual turnover, with different disclosure rules for certain supplies to unregistered customers.

What is the HSN full form in GST?

The full form of HSN is Harmonised System of Nomenclature. Developed by the World Customs Organization, it provides an internationally recognised method of classifying goods. India uses this system for customs purposes and GST reporting.

What are HS and HSN codes?

HS and HSN refer to the same international goods classification system. The standard classification uses six digits, while India extends it to eight digits for detailed customs and trade classification under the Indian Trade Classification system.

Where to find the HSN code for GST?

Businesses can search for HSN codes through the official GST portal or consult the relevant CBIC classification resources. For detailed Indian tariff classifications, the 8-digit HSN code list can also help identify specific goods.

What is the limit for an HSN code?

Businesses with aggregate annual turnover up to Rs. 5 crores generally require four-digit HSN codes, while those exceeding Rs. 5 crores require six digits. Invoice disclosure exemptions and return-reporting requirements apply according to relevant GST rules.

Can a product have two HSN codes?

A product should generally have one correct HSN classification under the applicable tariff schedule. Similar products may fall under different codes because of differences in composition, characteristics, or intended use. Classification disputes require careful examination.

What is the difference between an HSN code and a SAC code?

HSN codes classify goods, while Services Accounting Codes (SAC) classify services under GST. Both support tax reporting, but they apply to different types of supplies. Businesses must use the appropriate classification based on their transactions.

Where are HSN codes required to be mentioned?

HSN codes are required on GST tax invoices and in relevant return disclosures, subject to applicable turnover thresholds and exemptions. They are also used in customs documentation for goods involved in international trade.

Is the HSN code mandatory for GST?

Yes, HSN disclosure is mandatory for GST-registered businesses, subject to applicable rules. Businesses with turnover up to Rs. 5 crores have an exemption for B2C invoices, although HSN-wise reporting of B2C supplies is still required in GSTR-1.

Read More Read Less

Was this helpful?

Yesyes vote
Nono vote
Sorry about that
How can we improve it:
Submit

Insurance disclaimer SMICC is registered with the Insurance Regulatory and Development Authority of India (IRDAI) as a Corporate Agent. IRDAI Registration No.: [CA0098] CIN No. U65191TN1994PLC079235. The insurance policy is a contract between the customer and the insurance company, and policy is underwritten by insurance companies. SMICC acts only as the distributor and is not responsible for any risk, policy issuance, claim settlement/repudiation etc. Insurance is the subject matter of solicitation. Purchase of insurance is voluntary and subject to insurer underwriting and policy terms and conditions. Customers are advised to read the policy terms and conditions, benefits, exclusions, claim settlement carefully before purchase. Kindly note that “Insurance Products” are not mandatory for the purpose of the application and disbursement of loan. It shall be the sole discretion of the customer, by providing explicit consent, to avail such insurance along with the Loan.
Beware of Spurious calls/ Fraud phone calls IRDAI is not involved in activities like selling Insurance policies, announcing bonus or investment of premium. Public receiving such phone calls are requested to lodge a police complaint.