HS codes: how to find the right customs code for your products

HS code: 6 digits worldwide, 8 for EU exports, 10 for the US. How to read a customs code, find it in official databases and avoid classification errors.

Cardboard parcel held in two gloved hands in front of a US flag

Quick answer: the HS code is a 6-digit code, the same in more than 200 countries and economies. For a store shipping from the EU, the rule fits on one line: 8 digits in Europe (the Combined Nomenclature, which an export declaration requires), 10 digits for the United States (their own code). The EU's 10-digit TARIC code is only required for imports into the EU. On postal forms, the shared 6 digits are what is asked for. To find your code, describe the product the way customs sees it (material, how it is made, what it is for), look it up in the Commission's TARIC database or the destination country's tariff, and check existing rulings. If in doubt, customs can issue a Binding Tariff Information decision, free of charge and valid for three years.

A wrong customs code does not show straight away. The parcel leaves, the label prints, and it is on arrival that customs asks for details, applies a different rate or holds the shipment.

What an HS code is

The Harmonized System is the nomenclature that classifies every product traded internationally. It is maintained by the World Customs Organization and used by more than 200 countries and economies.

The code reads from left to right, from the broadest to the most precise:

  • the first 2 digits give the chapter (61: knitted clothing, 62: clothing that is not knitted),
  • the first 4 give the heading (6203: men's suits, jackets, trousers),
  • the 6 digits give the subheading (6203 32: jackets of cotton).

This code decides what customs does with your parcel: the duty rate applied, any restrictions or licences, and foreign trade statistics. Since 1 July 2026, it also sets how many €3 flat-rate duties are due on low-value parcels entering the EU from a non-EU country, since that duty is counted per tariff category (see EU customs compliance for e-commerce shipments).

The system is revised about every five years. The current edition dates from 2022. The next one, HS 2028, was adopted at the end of 2025 and will apply from 1 January 2028: some codes in your catalogue will change on that date.

6, 8 or 10 digits: which one to use

The first 6 digits are shared by every country that applies the Harmonized System. Beyond that, each country or customs union adds its own subdivisions.

LevelDigitsDefined byWhat it is used for
HS code6World Customs OrganizationShared base, postal forms, invoices
Combined Nomenclature (CN)8European Union, republished every yearCustoms duties and statistics in the EU
TARIC10European UnionImport declarations into the EU: the last 2 digits carry trade measures (suspensions, quotas, anti-dumping)
HTSUS10United States (8 tariff digits and 2 statistical)US import entries

In practice, for a store shipping from the EU:

  • on CN22 and CN23 forms, 6 digits, the field the postal form provides,
  • to the United States, 10 digits, those of the US code,
  • in Europe, 8 digits, the Combined Nomenclature: this is the nomenclature you classify your catalogue in, and the code an export declaration asks for. The EU regulation that sets out what customs declarations must contain requires the 8 digits for exports, and the 10-digit TARIC code for imports only.

TARIC only concerns you if you bring goods into the EU, for example stock bought outside the EU.

And a 10-digit EU code and a 10-digit US code are not interchangeable: they share the first 6 digits, nothing more. The 2026 Combined Nomenclature is set by Commission Implementing Regulation (EU) 2025/1926, published in the Official Journal on 31 October 2025.

Worked example: the EU code for a men's jacket

"Men's jacket" is not enough to find a code. Three questions change the classification, in this order.

1. Knitted or woven? That is the chapter. A knitted jacket falls under chapter 61, a woven one under chapter 62.

2. What type of jacket? That is the heading. For a woven garment:

  • a blazer or suit-type jacket falls under heading 6203 (jackets and blazers),
  • an anorak, windcheater or wind-jacket falls under heading 6201.

3. What material? That is the subheading, and the Combined Nomenclature sometimes adds one more criterion.

ProductHS code (6)CN 2026 (8)What decides the last digits
Men's cotton blazer6203 326203 32 90Not industrial or occupational clothing
Men's synthetic-fibre blazer6203 336203 33 90Not industrial or occupational clothing
Men's synthetic-fibre wind-jacket, 1 kg or less6201 406201 40 10The weight of the garment
Men's synthetic-fibre wind-jacket, over 1 kg6201 406201 40 90The weight of the garment

For shipments leaving the EU, these 8 digits are all you need on the European side. If you were importing these jackets into the EU, the import declaration would ask for the TARIC code: 6203 32 90 00 for the cotton blazer, and one of three possible codes for the wind-jacket of 1 kg or less.

On the US side, the same logic leads to different codes, and to very different rates (general rates from the 2026 edition, excluding additional duties):

  • men's cotton blazer: 6203.32.20.40, 9.4%,
  • men's synthetic-fibre blazer: 6203.33.20.10, 27.3%,
  • men's synthetic-fibre wind-jacket: 6201.40.75.11, 27.7%, or 6201.40.70.00 if it meets the US definition of a water-resistant garment, 7.1%.

Two jackets that nothing distinguishes on a product page can therefore pay anywhere from 7.1% to 27.7% on entry into the United States. That is why the description matters as much as the code.

More examples, and what changes the code

Codes from the 2026 Combined Nomenclature.

ProductCN 2026 (8)The criterion that matters
Cotton T-shirt (knitted)6109 10 00Knitted, cotton
Leather jacket4203 10 00Leather or composition leather
Green tea in packs of 3 kg or less0902 10 00The packaging
Green tea in bulk, over 3 kg0902 20 00The packaging
Green coffee, not roasted, not decaffeinated0901 11 00Roasting, decaffeination
Red Bordeaux PDO wine, 15% vol or less, bottle of 2 l or less2204 21 42Designation, colour, strength, container
Smartphone8517 13 00Subheading created in 2022
Bluetooth headphones or earphones8518 30 00Same code with or without a microphone
Non-motorised bicycle, with ball bearings8712 00 30The type of bearing

Tea shows the trap clearly: the same green tea changes code depending on whether it is sold in 100 g packs or a 5 kg sack. And smartphones, classified under 8517 12 until 2021, have had their own subheading since HS 2022. A catalogue coded before then may still carry codes that no longer exist.

Finding your product's code in 5 steps

1. Describe the product the way customs sees it

The trade name means nothing at customs. Note the material (and its share if the product mixes several), how it is made (knitted, woven, moulded), what it is for, who it is for (men, women, children) and how it is packed. "Aurora sweatshirt" tells a customs officer nothing. "Men's knitted hooded sweatshirt, 80% cotton 20% polyester" lets them classify it.

2. Find the chapter and the heading

The titles of sections and chapters are for reference only. What is legally binding is the wording of the headings and the section and chapter notes. That is the first of the six General Interpretative Rules that govern every classification. So read the chapter notes before you choose: they often exclude products you would instinctively place there.

3. Go down to the right level in the official database

DatabaseWhat it gives youWhen to use it
TARICCN and TARIC codes, measures applicable in the EUYour reference for classifying your products
Access2MarketsDuties and formalities in the destination country, by code or keywordBefore selling in a new non-EU country
US HTSThe 10-digit US code and its rateAny shipment to the United States
UK Trade TariffThe UK tariffAny shipment to the United Kingdom

Your national customs administration also publishes its tariff, with explanations in your language: RITA in France, the Pauta Aduaneira of the AT in Portugal.

4. Check rulings already issued

Someone has very probably already had a product close to yours classified. The EU's EBTI database publishes the Binding Tariff Information decisions issued in the EU, valid or expired. For the United States, the CROSS database publishes US customs rulings. Search by keyword and read the description of the classified product: if it matches yours, you have your code.

Your supplier's code is a good starting point, not an answer. Only its first 6 digits are valid everywhere. If it was set in China or the United States, the rest does not match the EU nomenclature.

5. If in doubt, apply for Binding Tariff Information

A BTI is a written decision by customs on the classification of a specific product. It is free of charge, valid for three years, and binding on every customs authority in the EU for that product. Applications are made electronically, and customs has 120 days from accepting the application to decide. The European Commission explains the procedure on its BTI page. For a best-selling product, or one whose classification hesitates between two rates, it is the strongest guarantee.

The mistakes that hold parcels or cost money

  • A vague description. "Clothing", "gift", "accessories" or "toys" make it impossible to check the code. Customs then asks for details, and the parcel waits.
  • A code from another nomenclature copied as is. A 10-digit US code on a document meant for the EU, or the other way round.
  • An outdated code. Codes change with every edition of the Harmonized System, and the Combined Nomenclature is republished every year. Plan a review of your catalogue before 1 January 2028.
  • One code for the whole catalogue. Your products do not all share the same material or use. One code per product, not per store.
  • A code that contradicts the description or the value. The code says "cotton", the description says "polyester": that is the kind of mismatch that triggers a check.

Where the code must appear

On CN22 and CN23 postal forms. They include a field for the 6-digit HS code. Since 1 June 2026, Universal Postal Union rules require the sender of a commercial item to fill it in when the destination country asks for it.

On the commercial invoice. Give the code for each line and the country of origin of each item. DHL Express recommends giving the full code of the importing country where possible, not just the 6 digits.

To the United States. Since the end of the $800 de minimis exemption, every parcel goes through an import entry. In the simplified postal process, that entry must carry every applicable 10-digit US code. The details are in our article on shipping to the US by post.

Which form to attach depends first on the shipping channel, postal or express. Our customs documents checker tells you which one applies to your parcel.

What ParcelRush does, and what it doesn't

In ParcelRush, the HS code is suggested from each product's title and description, with a confidence score. You check it, correct it if needed, and it is then carried over to the customs documents of every international shipment, along with the country of origin.

Product on an order in ParcelRush: a cowhide leather handbag made in Portugal, with HS code 420221 suggested next to its country of origin

A suggestion is not a classification. The more precise your description (material, how it is made, what it is for), the more accurate it is. And you are always the one declaring: customs deals with the sender, not with the sender's software.

FAQ

Is an HS code the same as a tariff code or a commodity code?

The HS code is the 6-digit base defined by the World Customs Organization. Tariff code and commodity code are the names used for the longer national versions built on it: 8 digits in the EU Combined Nomenclature, 10 digits in TARIC, in the US schedule and in the UK tariff.

How many digits go on a CN23 or a commercial invoice?

At least the 6 digits of the HS code, which are shared by every country. The postal form has a 6-digit field. On the commercial invoice, DHL Express recommends giving the full code of the importing country where possible. For the United States, the entry must carry the 10-digit US code.

Is the code my supplier gave me valid?

Only its first 6 digits are shared by every country. Beyond that, the code depends on the nomenclature of the country that issued it. A 10-digit Chinese or US code is not valid in the European Union, and the reverse is also true. Check it in the official database of the country concerned.

Can an HS code change?

Yes. The Harmonized System is revised about every five years. The 2022 edition, for example, created a dedicated subheading for smartphones. The next one, HS 2028, comes into force on 1 January 2028. The EU Combined Nomenclature is republished every year.

Who is responsible for the code declared?

The sender, or the declarant acting on their behalf. Software can suggest a code, but you are the one who confirms it and answers for it to customs.

Further reading

Sources

Share
Maëlle Lemarchand

Maëlle Lemarchand CEO of ParcelRush. 15 years in web, UI/UX and e-commerce. Writes about shipping, logistics, e-commerce and marketing. LinkedIn