
HS code: the six digits every duty rate hangs off
An HS code is a product number from the Harmonized System, the World Customs Organization's classification, used by more than 200 countries for over 98% of merchandise in international trade. The first six digits are the same everywhere; national tariffs add two or four more. Your duty rate, your licences and your trade-agreement preference all read off that number.
- HS code
- A product number from the Harmonized System, the World Customs Organization's international classification. Six digits are common to every member country; national tariffs extend them to eight or ten digits for duty rates and controls.
Every duty rate you will ever pay is attached to a number, and the number is attached to a description of your goods that somebody had to choose. That number is the HS code.
The Harmonized System is the World Customs Organization’s product nomenclature. It comprises more than 5,000 commodity groups, each identified by a six-digit code, and more than 200 countries and economies use it as the basis for their customs tariffs and their trade statistics. Over 98% of the merchandise moving in international trade is classified with it. The convention behind it, the International Convention on the Harmonized Commodity Description and Coding System, has been in force since 1 January 1988.
That is the useful thing about it and the trap in it. The first six digits mean the same thing to your supplier in Guangzhou, your buyer in Rotterdam and the officer looking at your declaration. Everything after the sixth digit does not.
What the digits are
Read a code from the left and it narrows.
| Part | Digits | What it is |
|---|---|---|
| Chapter | 1–2 | One of 96 chapters, grouped into 21 sections. Chapter 72 is iron and steel |
| Heading | 1–4 | The commodity group. 7204 is ferrous waste and scrap |
| Subheading | 1–6 | The international leaf. 7204.49 is other ferrous waste and scrap |
| National subdivision | 7–8, sometimes 7–10 | Your own tariff’s split, where the actual rate usually sits |
The six-digit level is where international agreement stops. Singapore and the other ASEAN member states classify to eight digits under the ASEAN Harmonised Tariff Nomenclature, which is built directly on the WCO’s six. The United States goes to ten. So a six-digit code is enough to agree with a supplier what you are buying, and not enough to file anything.
The national extension is not fixed either, and Dubai is changing its length right now. Dubai Customs is moving to a twelve-digit Integrated Customs Tariff in four phases, and the phase that matters to an importer outside the Gulf is running today: from August 2026 to January 2027 the roadmap is to “Mandate new classification system for all imports to mainland from RoW”. Earlier phases covered GCC trade flows from August 2025 and free-zone and customs-warehouse movements into the mainland from February 2026; temporary flows such as import for re-export follow from February 2027. If you ship into Dubai mainland from outside the GCC, the code your clearing agent files on the Mirsal 2 declaration is now twelve digits, and the eight-digit code on your supplier’s invoice no longer completes it. We read Dubai Customs’ own correlation table line by line to see what that costs a desk: a quarter of the tariff splits, and what UAE 12-digit HS codes ask for is a product attribute the commercial invoice was never written to carry.
The HS edition matters too, because the nomenclature is amended on roughly a five-year cycle. A code that was correct under an earlier edition may have been split, merged or renumbered in the current one. Our own HS 7204.49 page states which edition it is written against for exactly that reason.
The classification is read, not chosen
The part that surprises people the first time it costs them money: the code is not picked from a dropdown of things that sound similar. It is derived from legal text: the General Rules for the Interpretation of the Harmonized System, plus the section, chapter and subheading notes that sit above the headings and often exclude the goods you were about to classify there.
Which is why two competent people can classify the same consignment differently and both have a case. Where the money is large or the description is genuinely ambiguous, most administrations will issue an advance or binding classification ruling. That is the mechanism; the reason to use it is that a ruling moves the argument to before the container sails rather than after it has arrived.
What rides on the number
Four things, and each of them is a different kind of expensive.
The duty rate. The rate is quoted against the tariff line. Get the line wrong and the duty is wrong, which means the landed cost figure you quoted your customer against was wrong. If it was underpaid, you will hear about it later, with interest. Our landed cost calculator takes the rate as an input for this reason: the rate belongs to your classification, and nobody should publish one on your behalf. It is also why landed cost tracking systems ask for the code before they ask for anything else: the code is what the duty line, and therefore the container total, is computed against.
Controls and licences. Whether a shipment needs a permit, an inspection, a pre-shipment inspection certificate or nothing at all is decided against the code. A wrong code does not usually announce itself as a wrong code; it announces itself as a container that will not clear. For chemical imports into Singapore the code is read against a schedule of controlled ingredients, and it decides whether a licence was needed before the permit could be filed at all.
Preference under a trade agreement. A preferential rate is claimed for a specific code, and the origin rule that qualifies the goods is written against that code too. The certificate of origin and the declaration have to agree.
Statistics, including yours. Trade data is compiled at the six-digit level worldwide. That is what makes it possible to look up what a country actually imports before you go and sell to it.
Where it goes wrong on a real desk
Not in the classification decision. In the copy.
The code is agreed once, at contract or first shipment, and then it has to appear identically on the commercial invoice, the packing list, the certificate of origin and the declaration. When a supplier’s invoice carries a code from their own eight-digit tariff and your broker files against yours, the two documents disagree on the face of them, and a document set that disagrees with itself is the most reliable way to spend a day answering questions at the port instead of selling.
The fix is unglamorous: the code is a field on the contract, it is checked on every document against the contract rather than against the last shipment, and the check happens when the document arrives rather than when the vessel does. That is one of the checks import document checking software is for, and it is the same discipline that keeps a document pack from arriving after the free time has run out.
Questions traders ask
What is an HS code?
A product number from the Harmonized System, the World Customs Organization's international classification. It comprises more than 5,000 commodity groups, each identified by a six-digit code, and it is used by more than 200 countries and economies as the basis for their customs tariffs and their trade statistics. Over 98% of merchandise in international trade is classified with it.
How many digits is an HS code?
Six, internationally. Everything past that is national. The first two digits are the chapter, the next two make the four-digit heading, and the last two make the six-digit subheading — that much is identical in every member country. Your own tariff then adds subdivisions: eight digits in Singapore and the rest of ASEAN under the ASEAN Harmonised Tariff Nomenclature, ten in the United States. So a six-digit code is enough to talk to your supplier and not enough to file a declaration.
Who decides the HS code for my goods?
You do, on your declaration, and you carry the consequence. Your customs broker will propose one and customs may disagree with both of you. The classification is decided by the General Rules for the Interpretation of the Harmonized System together with the section, chapter and subheading notes — the code is read out of the legal text, not chosen from a list that looks close. Most customs administrations issue advance or binding rulings if the classification is genuinely arguable and the money is worth it.
What happens if the HS code is wrong?
Whatever the code changed. Duty is charged at the rate for the line you declared, so the wrong line means underpaid or overpaid duty and, on the underpaid side, interest and penalties when it is found. It also decides whether a licence, inspection or restriction applies, so a wrong code can turn a routine clearance into a held container. And a preference under a trade agreement is claimed against a specific code — get it wrong and the preference goes with it.
Is an HSN code the same as an HS code?
For imports and exports, effectively yes — HSN is the same Harmonized System nomenclature, and the term is common in India, including in GST filings. The first six digits are the WCO's. Where they differ is the national extension: what your customs tariff adds beyond six digits is set by your own administration, so an eight-digit code from one country will not mean the same thing in another.
Sources
- World Customs Organization, What is the Harmonized System (HS)? — more than 5,000 commodity groups at six digits, used by 200+ countries and economies, over 98% of merchandise in international trade · checked 2026-09-08
- International Convention on the Harmonized Commodity Description and Coding System, in force 1 January 1988 (World Customs Organization) · checked 2026-09-08
- Singapore Customs, Understanding HS Classification — Singapore and the ASEAN member states classify to eight digits under the ASEAN Harmonised Tariff Nomenclature, built on the WCO six-digit HS · checked 2026-09-08
- Dubai Customs, Phases of Implementing the Integrated Customs Tariff (12 Digit) — the four-phase roadmap; Phase 3, Aug 2026 to Jan 2027, mandates the new classification for all imports to mainland from RoW · checked 2026-09-15
- International Trade Administration (US Department of Commerce), Harmonized System (HS) Codes — the six-digit HS extended to eight and ten digits in the US tariff · checked 2026-09-08