HS, HSN or ITC-HS — Which Code Are You Being Asked For?
Indian exporters and foreign buyers often talk past each other on classification because three related systems are in use at once. They share the same first six digits, and that shared root is the part every customs authority in the world recognises.
| System | Digits | Who Uses It |
| HS (Harmonized System) | 6 | Every customs authority — maintained by the World Customs Organization |
| ITC-HS | 8 | Indian export documents — published by DGFT |
| HSN | 4, 6 or 8 | Indian GST invoices |
| Destination tariff | 8–10 | Importing country — e.g. EU TARIC, US HTS |
When a buyer asks for "the HS code", the six-digit code below is what matters for agreeing a contract. The importing country then adds its own digits to set the duty rate, so the full code on the import declaration is always longer than the one on your Indian shipping bill. The current edition of the nomenclature is HS 2022; the World Customs Organization revises it roughly every five years.
Primary sources: the World Customs Organization maintains the six-digit HS, and DGFT publishes India's ITC-HS schedule.
HS Codes for Spices
Spices sit in Chapter 9. For most of them, grinding changes the code: whole and ground are separate six-digit subheadings, and declaring powder under the whole-spice code is one of the most common errors on spice shipments.
| Product | Whole | Crushed / Ground |
| Turmeric | 0910.30 | 0910.30 (single code) |
| Cumin | 0909.31 | 0909.32 |
| Coriander | 0909.21 | 0909.22 |
| Black pepper | 0904.11 | 0904.12 |
| Dried chilli | 0904.21 | 0904.22 |
| Cardamom | 0908.31 | 0908.32 |
| Dried ginger | 0910.11 | 0910.12 |
| Fenugreek | 0910.99 | 0910.99 |
| Mixed spice blends | — | 0910.91 |
Turmeric is the exception: whole finger and powder share one subheading, 0910.30. Ginger is the reverse case people miss — dried ginger slices are 0910.11, but ginger powder moves to 0910.12. And a blend of two or more spices from different headings, such as a curry powder, is classified as a mixture under 0910.91 rather than under its main ingredient.
HS Codes for Pulses, Cereals and Oilseeds
Pulses are in heading 0713, which classifies by species rather than by whether the pulse is whole or split. Splitting and dehusking do not change the code.
| Product | HS Code | Note |
| Yellow peas | 0713.10 | Whole or split |
| Chickpeas / chana dal | 0713.20 | Desi, kabuli and split |
| Moong (green gram) | 0713.31 | Shares code with urad |
| Urad (black gram) | 0713.31 | Shares code with moong |
| Lentils / masoor | 0713.40 | Red, brown, whole or split |
| Pigeon peas / toor | 0713.60 | Polished or unpolished |
| Product | HS Code | Note |
| Basmati rice | 1006.30 | Semi- or wholly milled |
| Non-basmati rice (IR64, Sona Masoori) | 1006.30 | Same code as basmati at six digits |
| Broken rice | 1006.40 | Separate subheading |
| Common wheat | 1001.99 | Durum wheat is 1001.19 |
| Maize | 1005.90 | Seed for sowing is 1005.10 |
| Groundnuts, shelled | 1202.42 | In shell is 1202.41 |
| Sesame seeds | 1207.40 | White and black |
| Castor seeds | 1207.30 | Industrial oilseed |
Basmati and non-basmati rice share 1006.30 at six digits. The distinction appears in the national digits: India's ITC-HS and many importing tariffs separate basmati at eight or ten digits, and basmati exports carry their own registration requirements. Moong and urad also share 0713.31 at six digits, splitting only at the national level.
HS Codes for Dehydrated and Processed Products
| Product | HS Code | Note |
| Dehydrated onion | 0712.20 | Flakes, granules and powder |
| Dehydrated garlic | 0712.90 | Not 0712.20 — onion only |
| Tomato powder | 2002.90 | Prepared tomato, not a dried vegetable |
| Moringa leaf powder | 1212.99 | EU ruling: CN 1212 99 95 — see below |
| Jaggery | 1701.13 | Non-centrifugal cane sugar |
| Refined sugar | 1701.99 | ICUMSA 45 and similar |
| Coco peat / coir products | 5305.00 | Confirm against destination tariff |
Three entries here are worth reading twice. Dehydrated garlic is not covered by the onion subheading and falls under 0712.90 with other dried vegetables. Tomato powder is a prepared tomato product under 2002.90, not a dried vegetable under 0712. And jaggery has its own subheading, 1701.13, for non-centrifugal cane sugar — declaring it under refined sugar is a misclassification.
Where Classification Goes Wrong: The Moringa Example
Moringa leaf powder shows how a commonly used code can still be the wrong one at the destination. Indian exporters frequently declare it under heading 1211, the heading for plants used primarily in pharmacy or perfumery, using ITC-HS 1211 90 29.
The European Union has ruled otherwise. Commission Implementing Regulation (EU) 2016/996 classifies powder made from dried Moringa oleifera leaves under CN code 1212 99 95. The regulation explicitly excludes heading 1211, reasoning that moringa is used mainly as a food ingredient, in teas and as a food supplement rather than primarily in pharmacy, and it also rules out the dried-vegetable heading 0712. The United Kingdom reached the same conclusion in a published advance tariff ruling, classifying moringa leaf powder under 1212 99 95 90.
The practical consequence: a moringa shipment declared under 1211 at origin can be reclassified on arrival in Europe, with the risk of delay, a different duty rate and a mismatch between the shipping documents and the import declaration. The fix is simple — agree the destination code with your buyer before the documents are prepared.
How to Confirm a Code Before You Ship
- Check the destination tariff. The EU publishes TARIC, and the United States publishes the Harmonized Tariff Schedule. Search by the six-digit root and read the national subheadings beneath it.
- Match form to code. Whole or ground, in shell or shelled, raw or processed — each can move a product to a different subheading.
- Agree the code with your buyer in writing. The importer's customs broker classifies on arrival; aligning beforehand keeps the commercial invoice, shipping bill and import declaration consistent.
- Use a binding ruling for repeat trade. For a product you will ship regularly, the importer can request a binding tariff ruling from the destination authority, which fixes the classification in advance.
- Keep the code consistent across documents. A code that differs between the invoice, packing list and certificate of origin is a common reason for a document query at the border.
For the full set of documents each shipment needs, see our export documents checklist.
Frequently Asked Questions
What is the difference between HS, HSN and ITC-HS codes?
All three share the same first six digits. HS is the six-digit international Harmonized System maintained by the World Customs Organization. ITC-HS is India's eight-digit export and import classification published by DGFT, used on shipping bills. HSN is the term used on Indian GST invoices. Importing countries then add their own digits to set duty rates.
What is the HS code for turmeric?
Turmeric is classified under HS 0910.30. Unlike most spices, whole turmeric finger and ground turmeric powder share this single six-digit subheading, so grinding does not change the code at the six-digit level.
Do moong dal and urad dal have the same HS code?
Yes at six digits. Both moong (green gram) and urad (black gram) are beans of the Vigna species and fall under HS 0713.31. They are separated only in the national eight- and ten-digit extensions used by India and importing countries.
What is the HS code for moringa leaf powder?
In the European Union it is CN 1212 99 95, under Commission Implementing Regulation (EU) 2016/996, which explicitly excludes heading 1211. The UK has ruled the same way. Indian exporters often declare it as ITC-HS 1211 90 29, so the code should be agreed with the buyer before shipment to avoid reclassification on arrival.
Does grinding a spice change its HS code?
For most spices, yes. Cumin moves from 0909.31 whole to 0909.32 ground, black pepper from 0904.11 to 0904.12, and dried ginger from 0910.11 to 0910.12. Turmeric is the main exception, sharing 0910.30 in both forms.
How do I confirm the correct HS code before shipping?
Check the six-digit root against the destination country's published tariff, such as EU TARIC or the US Harmonized Tariff Schedule, confirm the subheading that matches the product form, and agree the code with the buyer in writing. For repeat shipments, the importer can request a binding tariff ruling that fixes the classification in advance.
Classification depends on the exact product, its form and its declared use, and national tariffs change. This guide reflects the HS 2022 nomenclature and is a reference, not a binding ruling — always confirm the full code against the destination tariff before shipment.
Get a Quote with the Code Agreed Up Front
Send your product and destination. We confirm the classification with you before documents are prepared, and quote FOB or CIF within 24 hours.
