Government of India · GST
HSN Code List with Descriptions
The official list of HSN codes (4, 6 and 8 digits) and SAC codes for services, as published on the GST Portal. Search it below or download it.
Where this list comes from Official
This is an unchanged copy of the file the GST Portal gives out, last updated by the government on 21/10/2026.
- GST Portal → Services → User Services → Search HSN Code → "Download HSN Directory in Excel Format"
- The file itself: tutorial.gst.gov.in/downloads/HSN_SAC.xlsx
- Checked against the CBIC Customs Tariff (as on 30/06/2025) from cbic.gov.in
1,3484-digit codes
5,7736-digit codes
14,7098-digit codes
681Service (SAC) codes
Search
Loading the list…
Download
Official Excel file (unchanged)All HSN and SAC codes · 650 KB · same file as the GST Portal
All HSN codes (4, 6, 8 digits)CSV · opens in Excel · 1.4 MB
4-digit codes onlyCSV · 1,348 codes
6-digit codes onlyCSV · 5,773 codes
8-digit codes onlyCSV · 14,709 codes
About these filesSource, date and file fingerprint
How complete is it?
We compared every code in the government's Customs Tariff with this list.
Missing 8-digit code (1): 72122099 – "Other", zinc-plated flat steel. The government's tariff prints both 72122090 and 72122099 as "Other", so this may be a typing error in the tariff.
Missing 6-digit rows (16) – their 8-digit codes are in the list
| Code | What it is |
|---|---|
| 292143 | Toluidines and their derivatives |
| 330122 | Essential oil of jasmine |
| 441210 | Plywood of bamboo |
| 521142 | Cotton denim |
| 630253 | Table linen of man-made fibres |
| 800120 | Tin alloys |
| 843061 | Tamping or compacting machinery |
| 843850 | Machinery to prepare meat or poultry |
| 853890 | Other parts for switches and switchboards |
| 854720 | Insulating fittings of plastics |
| 870710 | Car bodies |
| 870790 | Other vehicle bodies |
| 901710 | Drafting tables and machines |
| 902150 | Heart pacemakers |
| 902590 | Parts of thermometers and similar instruments |
| 920600 | Percussion musical instruments |
Please note
• The list also has 2,367 older 8-digit codes that are no longer in the current tariff. Check a code before you use it on a new invoice (list).
• Changes after 30/06/2025 (Finance Act 2026) could not be checked, because no newer full tariff is published.
• 7 rows in the government file have a typing error in the code (list). They are kept as published.
• For legal use, the authentic text is the Customs Tariff Act, 1975 (First Schedule) and its changes in the Gazette of India.
• The list also has 2,367 older 8-digit codes that are no longer in the current tariff. Check a code before you use it on a new invoice (list).
• Changes after 30/06/2025 (Finance Act 2026) could not be checked, because no newer full tariff is published.
• 7 rows in the government file have a typing error in the code (list). They are kept as published.
• For legal use, the authentic text is the Customs Tariff Act, 1975 (First Schedule) and its changes in the Gazette of India.