Built for batch work

Importers, freight forwarders and marketplace sellers rarely classify one product at a time. A supplier sheet, a product feed or a customs export carries hundreds of lines, and one mistyped code can hold up a shipment. Paste the list: the checker removes duplicates, normalises dots and spaces, resolves each entry to its HS6 subheading and returns one table you can sort and export. Nothing you paste is stored.

Automating it? The same check is available as POST /api/hs-batch, see the API docs. A free IPNOVA API key at api.ipnova.com gives you 5,000 lookups a month and 60 a minute, and a batch costs one credit per ten codes.

To find the right code for a product from scratch, use the HS code search. For a 10-digit UK line, use the commodity code checker.

Frequently Asked Questions

How many HS codes can I check at once?

Up to 100 codes per batch. Paste them one per line or comma separated, with dots and spaces as you have them in your spreadsheet; 8471.30 and 847130 are the same code. Duplicates are removed before the check.

What happens to 8, 10 or 12 digit codes?

The first six digits are the worldwide HS code, so longer national codes (US HTS, EU CN, UK commodity codes) are checked through their HS6 parent. The table shows the code exactly as you entered it next to the HS6 subheading it resolved to. Codes shorter than six digits are marked invalid.

What do found, unknown and invalid mean?

Found means the HS6 subheading exists in our dataset, with its description and chapter. Unknown means the format is right but the six digits are not a subheading we hold. Invalid means the entry has fewer than six digits. Found only confirms that the subheading exists; it does not confirm that the code is the right one for your product.

Can I export the results?

Yes. One click downloads the full table as a CSV file with the code as entered, HS6, status, description and chapter, generated in your browser.