<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>HSN Code Finder for Export & Import | Find HS Code Online | Today Adviser</title>
<meta name="description" content="Find the likely HSN / HS code for your product with Today Adviser's free export-import HSN Code Finder. Search by product name, compare classifications and continue to duties, documents, markets and buyers." />
<meta name="keywords" content="HSN code finder, HS code finder, HSN code search, HS code search, export HS code, import HS code, India HSN code, harmonized system code, product HS code" />
<link rel="canonical" href="https://todayadviser.com/tools/hsn-code-finder/" />
<meta name="robots" content="index,follow,max-image-preview:large" />
<meta property="og:type" content="website" />
<meta property="og:title" content="HSN Code Finder for Export & Import | Today Adviser" />
<meta property="og:description" content="Find the likely HS/HSN code for your product and move from classification to trade intelligence." />
<meta property="og:url" content="https://todayadviser.com/tools/hsn-code-finder/" />
<meta property="og:site_name" content="Today Adviser" />
<meta name="twitter:card" content="summary_large_image" />
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"WebApplication",
"name":"HSN Code Finder",
"url":"https://todayadviser.com/tools/hsn-code-finder/",
"applicationCategory":"BusinessApplication",
"operatingSystem":"Web",
"description":"Free HSN and HS code finder for exporters, importers, manufacturers and traders.",
"offers":{"@type":"Offer","price":"0","priceCurrency":"INR"}
}
</script>
<style>
:root{
--red:#e50914; --red2:#ff2b35; --ink:#111318; --muted:#686d78;
--line:#e8e9ed; --soft:#f6f7f8; --cream:#fff8e9; --green:#168a52;
--white:#fff; --shadow:0 20px 60px rgba(17,19,24,.10);
--radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
a{text-decoration:none;color:inherit}
button,input,select{font:inherit}
.container{width:min(1180px,calc(100% - 36px));margin:auto}
.topbar{background:#111318;color:#fff;font-size:13px}
.topbar .container{height:38px;display:flex;align-items:center;justify-content:space-between}
.topbar span{opacity:.78}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(232,233,237,.9)}
.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.site-search{width:min(300px,25vw);height:42px;background:#f5f6f7;border:1px solid #ececef;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#777}
.site-search input{width:100%;border:0;outline:0;background:transparent;font-size:13px;color:#222}
.login-link{font-size:13px;font-weight:750;color:#333}
.login-link:hover{color:var(--red)}
@media(max-width:1050px){.site-search{display:none}}
.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:21px;letter-spacing:-.7px}
.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--red);display:grid;place-items:center;color:#fff;font-weight:950;box-shadow:0 8px 18px rgba(229,9,20,.22)}
.navlinks{display:flex;gap:24px;font-size:14px;font-weight:650;color:#454952}
.navlinks a:hover{color:var(--red)}
.nav-cta{background:var(--red);color:#fff;padding:11px 16px;border-radius:12px;font-weight:800;font-size:14px}
.hero{padding:58px 0 50px;background:
radial-gradient(circle at 8% 20%,rgba(229,9,20,.08),transparent 28%),
radial-gradient(circle at 92% 10%,rgba(255,194,71,.12),transparent 25%),
linear-gradient(180deg,#fff 0%,#fbfbfc 100%);
}
.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #f1c6c9;background:#fff6f6;color:#b20c15;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(229,9,20,.10)}
h1{font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:-3.5px;margin:20px 0 18px;max-width:900px}
h1 em{font-style:normal;color:var(--red)}
.hero-copy{max-width:760px;color:#555a64;font-size:18px}
.search-card{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:12px;box-shadow:var(--shadow)}
.search-row{display:flex;gap:10px}
.search-wrap{flex:1;position:relative}
.search-wrap svg{position:absolute;left:19px;top:50%;transform:translateY(-50%);color:#858a94}
#query{width:100%;height:62px;border:0;outline:0;background:#f5f6f7;border-radius:18px;padding:0 18px 0 52px;font-size:17px;font-weight:650}
#searchBtn{min-width:160px;border:0;border-radius:18px;background:var(--red);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 10px 25px rgba(229,9,20,.18)}
#searchBtn:hover{background:#c90711}
.search-tip{display:flex;align-items:center;gap:8px;padding:8px 6px 1px;color:#8a8e97;font-size:10px;font-weight:650}
.search-tip span{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;background:#f2f3f5;color:#686d77;font-size:12px}
.chips{display:flex;gap:8px;flex-wrap:wrap;padding:12px 6px 2px}
.chip{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:10px;color:#565b64;font-size:12px;font-weight:700;cursor:pointer}
.chip:hover{border-color:#f0a4a8;color:var(--red)}
.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;color:#666b74;font-size:12px;font-weight:650}
.trust-row b{color:#22252b}
.main{padding:48px 0 80px}
.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
h2{font-size:30px;letter-spacing:-1.3px;margin:0}
.section-title p{margin:0;color:var(--muted);font-size:14px}
.results{display:grid;gap:14px}
.result{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px;transition:.2s}
.result:hover{border-color:#d8d9de;box-shadow:0 12px 35px rgba(17,19,24,.06);transform:translateY(-1px)}
.result-head{display:flex;align-items:start;justify-content:space-between;gap:20px}
.result-title{font-size:19px;font-weight:850;letter-spacing:-.4px}
.code{display:inline-flex;margin-top:7px;background:#111318;color:#fff;padding:6px 10px;border-radius:8px;font:800 13px ui-monospace,SFMono-Regular,Menlo,monospace}
.confidence{padding:7px 10px;border-radius:999px;background:#eefaf4;color:var(--green);font-size:11px;font-weight:850;white-space:nowrap}
.result-desc{color:#646a74;font-size:14px;margin:12px 0 16px}
.result-meta{display:flex;gap:9px;flex-wrap:wrap}
.tag{background:#f5f6f7;padding:7px 9px;border-radius:9px;color:#555b65;font-size:11px;font-weight:750}
.result-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.btn{border:1px solid var(--line);background:#fff;padding:10px 13px;border-radius:11px;font-size:12px;font-weight:800;cursor:pointer}
.btn.primary{background:var(--red);border-color:var(--red);color:#fff}
.btn:hover{transform:translateY(-1px)}
.empty{padding:42px;border:1px dashed #d7d9df;border-radius:20px;text-align:center;color:#70757e;background:#fcfcfd}
.empty strong{display:block;color:#222;margin-bottom:5px}
.why{padding:74px 0;background:#f7f7f8}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.feature{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}
.icon{width:42px;height:42px;border-radius:13px;background:#fff1f2;color:var(--red);display:grid;place-items:center;margin-bottom:17px}
.feature h3{margin:0 0 8px;font-size:17px}
.feature p{margin:0;color:#686d77;font-size:13px}
.workflow{padding:72px 0}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}
.step{border:1px solid var(--line);border-radius:18px;padding:20px;position:relative}
.num{font-weight:950;color:var(--red);font-size:13px}
.step h3{font-size:15px;margin:8px 0 5px}
.step p{font-size:12px;color:var(--muted);margin:0}
.faq{padding:70px 0;background:#fff}
.seo-content{padding:78px 0;background:#fff}
.seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start}
.seo-content article{font-size:15px;color:#4f545d}
.seo-content h2{font-size:30px;line-height:1.15;color:#111318;margin:42px 0 13px;letter-spacing:-1.2px}
.seo-content h2:first-of-type{margin-top:10px}
.seo-content p{margin:0 0 16px}
.content-kicker{font-size:11px;letter-spacing:.13em;font-weight:900;color:var(--red);margin-bottom:10px}
.info-callout{border-left:4px solid var(--red);background:#fff6f6;padding:17px 18px;border-radius:0 14px 14px 0;margin:24px 0;color:#555}
.seo-list{padding-left:22px;margin:10px 0 20px}
.seo-list li{padding:7px 0}
.bullet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;padding-left:20px}
.bullet-grid li{padding:4px 0}
.seo-side{position:sticky;top:100px}
.side-card{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fff;margin-bottom:14px;box-shadow:0 10px 30px rgba(17,19,24,.04)}
.side-card a{display:block;padding:9px 0;border-bottom:1px solid #f0f0f2;font-size:13px;font-weight:750;color:#42464e}
.side-card a:last-child{border-bottom:0}
.side-card a:hover,.side-link{color:var(--red)}
.side-label{font-size:10px;letter-spacing:.12em;font-weight:900;color:#888d96;margin-bottom:9px}
.side-card.cream{background:var(--cream);border-color:#f4e3b7}
.side-card strong{display:block;font-size:17px;line-height:1.2;margin-bottom:8px}
.side-card p{font-size:12px;color:#6b5b34}
.side-link{font-size:12px!important;font-weight:900!important}
.cta-panel{margin:32px 0;padding:24px;border-radius:22px;background:linear-gradient(135deg,#111318,#24262d);color:#fff;display:flex;justify-content:space-between;gap:22px;align-items:center}
.cta-panel span{font-size:10px;letter-spacing:.12em;font-weight:900;opacity:.65}
.cta-panel h3{font-size:22px;letter-spacing:-.6px;margin:5px 0}
.cta-panel p{font-size:12px;color:#bfc2c9;margin:0}
.cta-actions{display:flex;gap:8px;flex-shrink:0}
.cta-actions .btn{border-color:#444;color:#fff;background:#22252b}
.cta-actions .btn.primary{background:var(--red);border-color:var(--red)}
.modal{backdrop-filter:blur(12px);background:rgba(10,12,17,.58)}
.modal-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#ffffff 0%,#fbfbfc 100%);padding:28px;border-radius:26px}
.modal-glow{position:absolute;width:160px;height:160px;right:-55px;top:-55px;border-radius:50%;background:radial-gradient(circle,rgba(255,179,0,.22),rgba(255,179,0,0) 68%);pointer-events:none}
.modal-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.13em;color:#777c85}
.modal-kicker-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#e50914,#ff9f1c);box-shadow:0 0 0 4px rgba(229,9,20,.08)}
.modal-card h2{margin:7px 0 6px;font-size:25px;letter-spacing:-1px}
.modal-card #modalText{margin:0;max-width:560px;color:#6a6f79;font-size:13px}
.field{margin-top:22px}
.field label{display:block;font-size:12px;font-weight:850;margin-bottom:8px;color:#2d3036}
.modal-card textarea{width:100%;min-height:155px;border:1px solid #dddfe4;background:#fff;border-radius:16px;padding:14px;outline:0;transition:.18s}
.modal-card textarea:focus{border-color:#bfc4cc;box-shadow:0 0 0 4px rgba(82,108,255,.08)}
.field-hint{display:flex;align-items:center;gap:7px;margin-top:8px;color:#858a93;font-size:10px}
.field-hint span{width:19px;height:19px;display:grid;place-items:center;background:#f2f3f5;border-radius:6px;color:#646a74}
.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}
.modal-actions .btn{min-height:42px}
.modal-actions .primary{display:inline-flex;align-items:center;gap:6px}
.mobile-tool-bar{display:none}
/* Premium tool-only visual polish */
.hero{position:relative;overflow:hidden}
.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}
.hero:before{width:260px;height:260px;right:-90px;top:30px;background:rgba(255,193,7,.10)}
.hero:after{width:220px;height:220px;left:-100px;bottom:-80px;background:rgba(83,109,254,.08)}
.tool-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.tool-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid #e9eaee;border-radius:12px;font-size:11px;font-weight:800;color:#4f545d;box-shadow:0 6px 18px rgba(17,19,24,.035)}
.tool-badge .mini-icon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px}
.mini-red{background:#fff0f1;color:#e50914}.mini-blue{background:#eef4ff;color:#356ae6}.mini-yellow{background:#fff7df;color:#a96e00}.mini-purple{background:#f3efff;color:#7048c8}
.section-title .section-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f3f4f6;margin-right:9px;vertical-align:-9px;font-size:17px}
.result-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.result-kind{font-size:10px;font-weight:900;letter-spacing:.1em;color:#868a92;text-transform:uppercase}
.result-arrow{width:30px;height:30px;border-radius:9px;background:#f5f6f7;display:grid;place-items:center;color:#777;transition:.18s}
.result:hover .result-arrow{transform:translateX(2px);background:#fff0f1;color:var(--red)}
.code-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.code-label{font-size:10px;color:#8a8f97;font-weight:800}
.confidence{display:inline-flex;align-items:center}
.result:before{content:"";display:block;width:42px;height:3px;border-radius:99px;background:linear-gradient(90deg,#e50914,#ff9f1c,#526cff);margin-bottom:15px}
.confidence:before{content:"✓";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#fff;margin-right:5px;font-size:9px}
.result-actions .btn svg{vertical-align:-2px;margin-right:5px}
.feature .icon{font-size:18px;font-weight:900}
.feature:nth-child(2) .icon{background:#eef4ff;color:#356ae6}
.feature:nth-child(3) .icon{background:#fff7df;color:#a96e00}
.step .num{display:flex;align-items:center;gap:7px}
.step .step-icon{width:27px;height:27px;border-radius:8px;background:#f2f3f5;display:grid;place-items:center;font-size:13px;color:#555}
.step:nth-child(2) .step-icon{background:#eef4ff;color:#356ae6}
.step:nth-child(3) .step-icon{background:#f3efff;color:#7048c8}
.step:nth-child(4) .step-icon{background:#fff0f1;color:#e50914}
.faq h2:before{content:"?";display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#111318;color:#fff;font-size:17px;margin-right:9px;vertical-align:-7px}
.seo-content article p strong{color:#22252b}
.content-kicker{display:flex;align-items:center;gap:8px}
.content-kicker:before{content:"";width:22px;height:3px;border-radius:9px;background:linear-gradient(90deg,#e50914,#ffb703,#526cff)}
.search-card{position:relative;z-index:2}
#searchBtn{transition:transform .18s ease,box-shadow .18s ease}
#searchBtn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(229,9,20,.25)}
.chip{transition:.18s ease}
.chip:hover{transform:translateY(-1px);background:#fffafb}
.feature,.step,.side-card,.result{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.feature:hover,.step:hover,.side-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(17,19,24,.07)}
@media(max-width:620px){
.tool-badges{gap:7px}
.tool-badge{font-size:10px;padding:8px 9px}
}
@media(max-width:850px){
.seo-layout{grid-template-columns:1fr}
.seo-side{position:static}
.bullet-grid{grid-template-columns:1fr}
.cta-panel{flex-direction:column;align-items:flex-start}
}
@media(max-width:620px){
.mobile-tool-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:70;background:#fff;border-top:1px solid var(--line);padding:9px 12px;gap:8px;box-shadow:0 -10px 30px rgba(17,19,24,.10)}
.mobile-tool-bar a{flex:1;text-align:center;padding:10px 6px;border-radius:10px;font-size:11px;font-weight:850}
.mobile-tool-bar .primary{background:var(--red);color:#fff}
.seo-content{padding-bottom:110px}
}
details{border-bottom:1px solid var(--line);padding:18px 0}
summary{cursor:pointer;font-weight:800}
details p{color:#666b75;font-size:14px;max-width:850px}
.disclaimer{background:var(--cream);border:1px solid #f4e3b7;border-radius:18px;padding:18px;margin-top:30px;color:#6b5b34;font-size:12px}
footer{background:#111318;color:#fff;padding:42px 0}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}
footer h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:2px 0 12px;color:#fff}
footer a{display:block;color:#a7aab1;font-size:12px;padding:4px 0}
footer a:hover{color:#fff}
.footer-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.footer-badges span{border:1px solid #2e3138;border-radius:999px;padding:6px 9px;color:#b7bac1;font-size:10px}
@media(max-width:700px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
footer .brand{margin-bottom:12px}
footer p{color:#a7aab1;font-size:12px;max-width:620px}
.footerline{border-top:1px solid #2a2d34;margin-top:28px;padding-top:18px;color:#7f838c;font-size:11px}
.modal{position:fixed;inset:0;background:rgba(17,19,24,.52);display:none;align-items:center;justify-content:center;padding:18px;z-index:100}
.modal.open{display:flex}
.modal-card{width:min(680px,100%);background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.22)}
.modal-top{display:flex;justify-content:space-between;gap:15px}
.close{border:0;background:#f3f4f5;border-radius:10px;width:36px;height:36px;cursor:pointer}
.modal-card textarea{width:100%;min-height:150px;border:1px solid var(--line);border-radius:14px;padding:13px;margin-top:14px;resize:vertical;outline:0}
.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
@media(max-width:850px){
.navlinks{display:none}
.hero{padding-top:48px}
.grid3,.steps{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
.container{width:min(100% - 24px,1180px)}
.topbar{display:none}
.nav{height:62px}
h1{letter-spacing:-2.4px;font-size:44px}
.hero-copy{font-size:16px}
.search-row{flex-direction:column}
#searchBtn{height:54px}
.grid3,.steps{grid-template-columns:1fr}
.result-head{flex-direction:column}
}
</style>
</head>
<body>
</div>
<section class="hero">
<div class="container">
<div class="eyebrow"><span class="dot"></span> Free Trade Tool</div>
<h1>Find the right <em>HSN / HS Code</em> for your product.</h1>
<p class="hero-copy">
Search by product name, description or keyword. Get likely classifications,
then continue from <b>code → duty → documents → markets → buyers</b>.
</p>
<div class="tool-badges" aria-label="Tool benefits">
<span class="tool-badge"><span class="mini-icon mini-red">⌕</span>Smart product search</span>
<span class="tool-badge"><span class="mini-icon mini-blue">▣</span>Multiple code matches</span>
<span class="tool-badge"><span class="mini-icon mini-yellow">↗</span>Trade-ready workflow</span>
<span class="tool-badge"><span class="mini-icon mini-purple">✓</span>Research first, verify before filing</span>
</div>
<div class="search-card">
<div class="search-row">
<div class="search-wrap">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path>
</svg>
<input id="query" autocomplete="off" placeholder="Try: basmati rice, leather handbag, LED bulb..." aria-label="Product search" />
</div>
<button id="searchBtn">Find HS Code</button>
</div>
<div class="search-tip"><span>⌁</span> Tip: adding material + function + end use can make your classification research more precise.</div>
<div class="chips" aria-label="Popular searches">
<button class="chip" data-q="Basmati rice">Basmati rice</button>
<button class="chip" data-q="Leather handbag">Leather handbag</button>
<button class="chip" data-q="Cotton t-shirt">Cotton t-shirt</button>
<button class="chip" data-q="LED bulb">LED bulb</button>
<button class="chip" data-q="Ceramic mug">Ceramic mug</button>
<button class="chip" data-q="Turmeric powder">Turmeric powder</button>
</div>
</div>
<div class="trust-row">
<span>✓ <b>Free to search</b></span>
<span>✓ Built for export & import workflows</span>
<span>✓ Multiple possible matches shown</span>
<span>✓ Verify before filing customs documents</span>
</div>
</div>
</section>
<main class="main" id="resultsSection">
<div class="container">
<div class="section-title">
<div>
<h2 id="resultsTitle"><span class="section-icon">⌕</span>Popular product searches</h2>
<p id="resultsSub">Start with a product name. More specific descriptions produce better matches.</p>
</div>
</div>
<div id="results" class="results"></div>
<div class="disclaimer">
<b>Important:</b> HS/HSN classification can depend on material, composition, function,
processing, specifications and the destination country's tariff schedule. Results on this page
are intended as an informational starting point, not a binding customs classification.
Always verify the final code and applicable duties with the relevant customs authority or a qualified trade professional.
</div>
</div>
</main>
<section class="why">
<div class="container">
<div class="section-title">
<div><h2><span class="section-icon">✦</span>More than an HSN search.</h2><p>Turn a product code into the next trade decision.</p></div>
</div>
<div class="grid3">
<div class="feature">
<div class="icon">⌕</div>
<h3>Understand your classification</h3>
<p>See likely code matches with product descriptions and confidence indicators instead of one mysterious number.</p>
</div>
<div class="feature">
<div class="icon">◈</div>
<h3>Move to trade intelligence</h3>
<p>Use the selected HS code as the starting point for markets, import demand, buyers and supplier discovery.</p>
</div>
<div class="feature">
<div class="icon">✓</div>
<h3>Check before you quote</h3>
<p>Continue into duty, landed-cost, document and compliance checks before committing to an international price.</p>
</div>
</div>
</div>
</section>
<section class="workflow" id="how-it-works">
<div class="container">
<div class="section-title">
<div><h2><span class="section-icon">→</span>From product to opportunity.</h2><p>The HSN code should be the beginning, not the end.</p></div>
</div>
<div class="steps">
<div class="step"><div class="num"><span class="step-icon">⌕</span>01 · FIND</div><h3>Product → HS Code</h3><p>Describe what you're buying or selling and identify likely classifications.</p></div>
<div class="step"><div class="num"><span class="step-icon">✓</span>02 · CHECK</div><h3>HS Code → Duty</h3><p>Estimate the relevant customs/tariff path for the chosen origin and destination.</p></div>
<div class="step"><div class="num"><span class="step-icon">◆</span>03 · DISCOVER</div><h3>HS Code → Markets</h3><p>Explore countries, demand and trade opportunities connected to the product.</p></div>
<div class="step"><div class="num"><span class="step-icon">↗</span>04 · CONNECT</div><h3>HS Code → Buyers</h3><p>Find relevant buy requirements and suppliers on Today Adviser.</p></div>
</div>
</div>
</section>
<section class="seo-content">
<div class="container">
<div class="seo-layout">
<article id="hsn-guide">
<div class="content-kicker">HSN CODE GUIDE · EXPORT & IMPORT</div>
<h2>HSN Code Finder: Find the Right HSN or HS Code for Your Product</h2>
<p>If you manufacture, export, import, wholesale, distribute or source products internationally, the product classification is one of the first things you need to get right. The <strong>HSN Code Finder by Today Adviser</strong> is designed to help you start that research quickly by searching a product name or description and identifying likely HS / HSN classifications.</p>
<p>An HS code is more than a number. Product classification can influence customs declarations, tariff research, import duties, export documentation, trade statistics, preferential trade treatment and the way a product is described in a commercial transaction. That is why a good <strong>HS code search</strong> should not simply return one number without context. It should help a trader understand what the classification represents and what to check next.</p>
<p>Today Adviser connects this classification step with the wider B2B trade journey. After identifying a likely code, an exporter can research destination markets, look for international buyers, compare opportunities and continue toward an RFQ or supplier conversation. An importer can use the same product classification as a starting point for customs-cost research, supplier discovery and landed-cost planning.</p>
<h2>What is an HS Code?</h2>
<p>The <strong>Harmonized System (HS)</strong> is an internationally used product classification system for traded goods. Customs authorities and trade organizations use HS classifications to organize products into a structured nomenclature. Individual countries can extend the international structure with additional digits for their tariff and statistical requirements.</p>
<p>In India, people commonly search for terms such as <strong>HSN code, HSN code finder, HSN code search, HS code, HS code finder</strong> and <strong>HSN number</strong>. The exact terminology can vary depending on whether the person is dealing with GST, customs, export documentation, import clearance or international trade research. For cross-border transactions, the destination country's tariff nomenclature also matters.</p>
<div class="info-callout">
<strong>Quick rule:</strong> never choose a classification only because the product name looks similar. Material, composition, function, processing, technical specifications and end use can change the classification.
</div>
<h2>Why exporters need an HSN / HS Code Finder</h2>
<p>Exporters often need a product classification before they can properly research a target market. Once a product is mapped to a likely HS heading, the exporter can investigate destination-country tariffs, import demand, trade statistics, applicable certifications and documentation. The classification also provides a common language for communicating about the product across international trade datasets.</p>
<p>For example, imagine an Indian manufacturer sells a specific type of cotton garment. Searching only for “shirt” can be too broad. A useful classification workflow asks what the garment is made from, whether it is knitted or woven, its intended use and other relevant characteristics. The same principle applies to machinery, chemicals, food products, electrical equipment, plastics, leather goods, engineering components and thousands of other categories.</p>
<p>That is why Today Adviser's finder is intentionally designed to show <strong>possible matches</strong> rather than pretending that every short product name has one universally correct answer. In a production implementation, the next step should collect the missing specifications and validate the final classification against authoritative tariff information.</p>
<h2>Why importers use HS code search</h2>
<p>Importers have a different but closely related need. Before placing an overseas order, an importer may want to estimate customs exposure, compare suppliers, understand the destination tariff treatment and calculate the approximate landed cost. The HS code is often the bridge between the product and those trade calculations.</p>
<p>For example, an Indian importer purchasing an industrial component from China may start with the product description, identify the likely HS classification and then research the applicable Indian customs treatment. If the product is subject to a special measure, certification, licensing requirement or additional trade condition, the importer needs to investigate that before finalizing the commercial price.</p>
<p>A classification tool therefore becomes more valuable when it connects to the next action. Instead of stopping at “HS Code: XXXXX”, Today Adviser can eventually take the user to <strong>import duty, landed cost, supplier discovery, document checks and trade requirements</strong>.</p>
<h2>How to use the Today Adviser HSN Code Finder</h2>
<ol class="seo-list">
<li><strong>Enter the product name.</strong> Start with a clear commercial description such as “basmati rice”, “leather handbag”, “cotton T-shirt” or “LED bulb”.</li>
<li><strong>Review the possible matches.</strong> Look at the description, product category and confidence level rather than selecting a number blindly.</li>
<li><strong>Add product specifications.</strong> Material, composition, grade, technical characteristics, end use and processing details can help narrow the classification.</li>
<li><strong>Check the destination.</strong> International tariff systems can extend the HS structure, so the final country-specific code and tariff treatment must be verified.</li>
<li><strong>Continue to the trade decision.</strong> Use the classification to research duty, markets, documentation, buyers, suppliers and landed cost.</li>
</ol>
<h2>HSN Code vs HS Code: what is the difference?</h2>
<p>The terms are frequently used interchangeably in online searches, but they can refer to different levels or national implementations of the same broad classification framework. The <strong>HS</strong> is the international Harmonized System. <strong>HSN</strong> is a commonly used expression for Harmonized System of Nomenclature, particularly in the Indian context.</p>
<p>For an exporter, the practical question is not simply “What is my HSN number?” The better question is: <strong>“What is the correct classification for this exact product in the tariff system relevant to my transaction?”</strong> That distinction matters because classification and tariff treatment are country- and product-specific.</p>
<h2>What information should you provide for a better HS code match?</h2>
<p>The more precise the product description, the more useful the classification research becomes. If you are searching for a manufactured product, include the primary material and its function. If you are searching for machinery, mention what the machine does and the type of machine. For electrical products, technical characteristics can matter. For food products, identify the form, processing and composition where relevant.</p>
<p>Useful information can include:</p>
<ul class="bullet-grid">
<li>Product name and commercial name</li>
<li>Primary material or composition</li>
<li>Finished, semi-finished or raw form</li>
<li>Main function or intended use</li>
<li>Processing or manufacturing method</li>
<li>Technical specifications</li>
<li>Grade, purity or concentration where relevant</li>
<li>Packaging or presentation where classification depends on it</li>
<li>Country of export and destination country</li>
</ul>
<h2>Why the same product can have multiple possible HS matches</h2>
<p>A short product label can describe several technically different goods. “Plastic container”, for instance, can cover different articles depending on their construction and purpose. “Machine part” is even broader and may require information about the machine, the part's function and its material. A “chemical” may require composition and concentration details before a reliable classification can be determined.</p>
<p>This is why a responsible <strong>HSN code search tool</strong> should provide a path to clarification. If there is not enough information, the correct product experience is to ask for more details rather than manufacture false certainty. Today Adviser's detailed-check flow is designed around that principle.</p>
<h2>HS code and export documentation</h2>
<p>Product classification sits inside a wider documentation process. Depending on the product, transaction and destination, exporters may need commercial invoices, packing lists, shipping documents, certificates of origin and product-specific certificates or declarations. The exact requirements can vary substantially by product and destination.</p>
<p>Once a likely HS code is known, the next useful question is not only “What is the code?” but also <strong>“What does this classification mean for my shipment?”</strong> That can lead into document research, destination-market checks and compliance review. Today Adviser can use the classification as a common key connecting these experiences.</p>
<h2>HS code and import duty</h2>
<p>Import duty is normally tied to the tariff classification and the customs valuation framework, along with origin and other applicable trade measures. A simple product search cannot safely provide a universal duty percentage because rates can change by country, origin, trade agreement, product characteristics and regulatory measures.</p>
<p>For this reason, the HSN Code Finder should be treated as the <strong>classification layer</strong> of a broader import-duty workflow. The production version of the tool should retrieve current tariff information from authoritative or properly licensed sources, show the source and effective date, and distinguish official rates from estimates.</p>
<h2>Use your HS code to find export markets</h2>
<p>One of the most useful future extensions is market discovery. Once the product is classified, the same HS code can be used to research which countries import the product, how import demand is changing, which destinations are already buying from India and where the exporter may have an opportunity.</p>
<p>For an Indian manufacturer, this can turn a basic SEO tool into a practical trade intelligence experience: <strong>product → HS code → importing countries → market opportunity → buyers → RFQ</strong>. That is much more valuable than a standalone code lookup because it moves the user from information to action.</p>
<h2>Find buyers after identifying your HS code</h2>
<p>Today Adviser is a B2B marketplace, so the most natural next step is buyer discovery. If a user searches for a product and receives a likely HS classification, the platform can connect that classification to relevant product categories, active requirements, importer profiles and buy leads.</p>
<p>For example, an exporter searching for “Basmati rice” should eventually be able to move from the classification result to active buyer requirements, destination markets and verified business profiles. The same journey can work for textiles, engineering goods, chemicals, packaging, machinery, electronics, agricultural products and other categories already represented across the Today Adviser marketplace.</p>
<div class="cta-panel">
<div>
<span>READY FOR THE NEXT STEP?</span>
<h3>Know your product. Find your opportunity.</h3>
<p>Use the HS code as the starting point, then discover buyers, suppliers and trade requirements on Today Adviser.</p>
</div>
<div class="cta-actions">
<a href="https://todayadviser.com/buy-leads/" class="btn primary">♙ Find Buyers</a>
<a href="https://todayadviser.com/exporters/" class="btn">▦ Find Suppliers</a>
</div>
</div>
<h2>Who should use an HSN Code Finder?</h2>
<p>This tool is useful for <strong>Indian exporters, importers, manufacturers, merchant exporters, sourcing agents, procurement teams, wholesalers, distributors, customs and logistics professionals, e-commerce sellers and international B2B buyers</strong>. It is particularly useful when a business has a product description but needs a structured starting point for trade research.</p>
<h2>Common HS code search mistakes</h2>
<p><strong>Searching too broadly:</strong> “parts”, “food”, “machine” or “chemical” is usually not enough. Add the product's material, function and other useful specifications.</p>
<p><strong>Copying a code from another website:</strong> A code shown on an old blog or supplier catalogue may be outdated, incomplete or applicable to a different jurisdiction. Use it as a lead, not as final evidence.</p>
<p><strong>Ignoring destination country:</strong> International classification can be extended at the national level. Always check the tariff schedule relevant to the actual import destination.</p>
<p><strong>Confusing GST classification with customs classification:</strong> The terminology may overlap, but the commercial question and tariff context matter. Confirm the classification required for your specific transaction.</p>
<p><strong>Assuming the code automatically gives the duty:</strong> Duty is a separate research step. Origin, destination, preferential treatment, additional measures and other conditions can affect the final cost.</p>
<h2>Why Today Adviser's HSN Code Finder is built for traders</h2>
<p>Most code lookup experiences stop at the classification. Today Adviser is designed around what an exporter or importer actually wants to do next. The long-term goal is a connected trade desk where classification becomes a reusable piece of structured trade data.</p>
<p>That means one product search can power several actions: find the likely HS code, research destination markets, review trade requirements, estimate landed cost, discover buyers or suppliers, create a structured RFQ and save the product to a personal trade workspace. The user should not have to type the same product information into six different tools.</p>
<p>For businesses that trade regularly, that creates a much better workflow. Instead of opening a spreadsheet, searching several government sites, checking marketplace listings and manually comparing information, the trader starts with one product and moves through a guided sequence of decisions.</p>
<h2>Final reminder before using an HS code</h2>
<p>Classification is a technical customs matter. The result shown by an online tool should be used for research and discovery unless it is explicitly backed by the authoritative tariff classification applicable to the transaction. Before filing a Shipping Bill, Bill of Entry or other customs declaration, verify the final classification, tariff rate, origin treatment and any product-specific requirements with the relevant customs authority, official tariff source or qualified trade professional.</p>
<p><strong>Start with the product. Find the likely HS code. Then keep going.</strong> The real value of classification is what it unlocks: market intelligence, cost planning, compliance research and B2B connections.</p>
</article>
<aside class="seo-side">
<div class="side-card">
<div class="side-label">QUICK LINKS</div>
<a href="#resultsSection">HS Code Search</a>
<a href="#how-it-works">How It Works</a>
<a href="#hsn-guide">HSN / HS Code Guide</a>
<a href="#faq">FAQs</a>
</div>
<div class="side-card cream">
<div class="side-label">TRADE SMARTER</div>
<strong>From classification to connection.</strong>
<p>Find buyers, suppliers, requirements and sourcing opportunities after your product research.</p>
<a class="side-link" href="https://todayadviser.com/buy-leads/">Explore Buy Leads →</a>
</div>
</aside>
</div>
</div>
</section>
<section class="faq" id="faq">
<div class="container">
<h2>HSN / HS Code Finder FAQs</h2>
<details>
<summary>What is an HS code?</summary>
<p>An HS (Harmonized System) code is a standardized classification used to identify traded products. Countries can extend the international HS structure with additional digits for their own tariff and statistical systems.</p>
</details>
<details>
<summary>Is HSN the same as HS code?</summary>
<p>They are closely related, but terminology and digit depth can differ by country and purpose. India uses HSN-based classifications within its customs and GST systems. For international trade, always check the destination tariff nomenclature as well.</p>
</details>
<details>
<summary>Can I use the result directly on a Shipping Bill or Bill of Entry?</summary>
<p>No. Treat this finder as a research aid. The final classification should be verified against the applicable official tariff and customs guidance before filing.</p>
</details>
<details>
<summary>Why can one product have more than one possible HS code?</summary>
<p>Classification can depend on composition, material, function, processing, technical specifications and the exact product description. A good finder should surface possible matches and ask for more detail rather than pretending every product has one obvious answer.</p>
</details>
</div>
</section>
<div class="modal" id="detailModal" role="dialog" aria-modal="true" aria-labelledby="modalTitle">
<div class="modal-card">
<div class="modal-glow"></div>
<div class="modal-top">
<div>
<div class="modal-kicker"><span class="modal-kicker-dot"></span> SMART CLASSIFICATION CHECK</div>
<h2 id="modalTitle">Product check</h2>
<p id="modalText">Add the product specifications you know. Better details help narrow the classification.</p>
</div>
<button class="close" id="closeModal" aria-label="Close">×</button>
</div>
<div class="field">
<label for="details">Product details</label>
<textarea id="details" placeholder="Example: 100% cotton, knitted, men's T-shirt, short sleeve, adult garment…"></textarea>
<div class="field-hint"><span>⌁</span> Material · composition · function · grade · end use · technical specs</div>
</div>
<div class="modal-actions">
<button class="btn" id="cancelModal">Close</button>
<button class="btn primary" id="submitResearch"><span>✦</span> Request detailed check</button>
</div>
</div>
</div>
<script>
/*
TODAY ADVISER HSN CODE FINDER
Production architecture:
GET /api/tools/hsn/search?q=...
GET /api/tools/hsn/{code}
POST /api/tools/hsn/research
Replace searchProducts() with your backend call when the live HS database/API is connected.
Do NOT hard-code current duty/tax rates in this frontend.
*/
const DEMO_DATA = [
{keywords:["basmati","rice","paddy"], name:"Rice, semi-milled or wholly milled, whether or not polished or glazed", code:"100630", confidence:"High", tags:["Rice","Cereals","Food"]},
{keywords:["leather","handbag","bag","purse"], name:"Handbags and similar containers, with outer surface of leather or composition leather", code:"420221", confidence:"High", tags:["Leather","Bags","Finished goods"]},
{keywords:["cotton","tshirt","t-shirt","tee","shirt"], name:"T-shirts, singlets and other vests, of cotton, knitted or crocheted", code:"610910", confidence:"High", tags:["Cotton","Apparel","Textiles"]},
{keywords:["led","bulb","lamp","light"], name:"Light-emitting diode (LED) lamps and related electric lighting articles", code:"8539", confidence:"Medium", tags:["Electrical","LED","Lighting"]},
{keywords:["ceramic","mug","cup"], name:"Tableware, kitchenware and other household articles of ceramic material", code:"6912", confidence:"Medium", tags:["Ceramic","Tableware","Household"]},
{keywords:["turmeric","haldi","powder"], name:"Turmeric and other spices, including ground or crushed forms where applicable", code:"0910", confidence:"Medium", tags:["Spices","Food","Agricultural"]},
{keywords:["phone","smartphone","mobile"], name:"Telephones for cellular or other wireless networks", code:"851713", confidence:"Medium", tags:["Electronics","Telecom","Mobile"]},
{keywords:["shoes","footwear","sneaker","shoe"], name:"Footwear and parts thereof; classification depends on upper, sole, material and construction", code:"64", confidence:"Low", tags:["Footwear","Leather","Consumer"]},
{keywords:["plastic","bottle","container"], name:"Articles for the conveyance or packing of goods, of plastics", code:"3923", confidence:"Medium", tags:["Plastic","Packaging","Containers"]},
{keywords:["coffee","beans"], name:"Coffee, whether or not roasted or decaffeinated", code:"0901", confidence:"High", tags:["Coffee","Food","Agricultural"]}
];
const popular = ["Basmati rice","Leather handbag","Cotton t-shirt","LED bulb","Ceramic mug","Turmeric powder"];
const $ = s => document.querySelector(s);
function score(item,q){
const words = q.toLowerCase().trim().split(/\s+/).filter(Boolean);
let s=0;
words.forEach(w => {
if(item.keywords.some(k=>k.includes(w)||w.includes(k))) s += 4;
if(item.name.toLowerCase().includes(w)) s += 2;
});
return s;
}
function escapeHtml(str){
return String(str).replace(/[&<>"']/g,m=>({"&":"&","<":"<",">":">",'"':""","'":"'"}[m]));
}
async function searchProducts(q){
/*
LIVE BACKEND EXAMPLE:
const r = await fetch('/api/tools/hsn/search?q='+encodeURIComponent(q));
if(!r.ok) throw new Error('Search failed');
return await r.json();
*/
await new Promise(r=>setTimeout(r,220));
return DEMO_DATA
.map(x=>({...x,_score:score(x,q)}))
.filter(x=>x._score>0)
.sort((a,b)=>b._score-a._score)
.slice(0,6);
}
function renderResults(items,q){
const box=$("#results");
if(!items.length){
box.innerHTML = `<div class="empty">
<strong>No strong demo match found for “${escapeHtml(q)}”.</strong>
Try a more specific product description, or request a detailed classification check.
<div style="margin-top:15px"><button class="btn primary" onclick="openResearch('${escapeHtml(q)}')">Request detailed check</button></div>
</div>`;
return;
}
box.innerHTML = items.map((x,i)=>`
<article class="result">
<div class="result-topline">
<span class="result-kind">Likely classification</span>
<span class="result-arrow">↗</span>
</div>
<div class="result-head">
<div>
<div class="result-title">${escapeHtml(x.name)}</div>
<div class="code-wrap"><span class="code-label">HS / HSN</span><span class="code">${escapeHtml(x.code)}</span></div>
</div>
<span class="confidence">${escapeHtml(x.confidence)} match</span>
</div>
<p class="result-desc">
This is a likely classification match based on the product wording entered.
Final classification may require additional product specifications.
</p>
<div class="result-meta">${x.tags.map(t=><span class="tag">${escapeHtml(t)}</span>).join("")}</div>
<div class="result-actions">
<button class="btn primary" onclick="openResearch('${escapeHtml(x.name)} · ${escapeHtml(x.code)}')"><span>✓</span> Check this product</button>
<a class="btn" href="https://todayadviser.com/buy-leads/">♙ Find Buyers</a>
<a class="btn" href="https://todayadviser.com/exporters/">▦ Find Suppliers</a>
</div>
</article>
`).join("");
}
async function doSearch(q){
q=q.trim();
if(!q) return;
$("#resultsTitle").textContent = HS code results for “${q}”;
$("#resultsSub").textContent = "Review the possible matches before using a code for a trade declaration.";
$("#results").innerHTML = <div class="empty"><strong>Searching...</strong>Finding likely classifications.</div>;
document.querySelector("#resultsSection").scrollIntoView({behavior:"smooth",block:"start"});
try{
const items=await searchProducts(q);
renderResults(items,q);
}catch(e){
$("#results").innerHTML=<div class="empty"><strong>Search unavailable.</strong>Please try again in a moment.</div>;
}
}
function openResearch(product){
$("#modalTitle").textContent = product;
$("#modalText").textContent = "Add the details you know. Material, composition, end use, grade, size, power rating and processing details can materially affect classification.";
$("#details").value="";
$("#detailModal").classList.add("open");
setTimeout(()=>$("#details").focus(),50);
}
window.openResearch=openResearch;
function closeModal(){$("#detailModal").classList.remove("open")}
$("#searchBtn").addEventListener("click",()=>doSearch($("#query").value));
$("#query").addEventListener("keydown",e=>{if(e.key==="Enter")doSearch(e.target.value)});
document.querySelectorAll(".chip").forEach(b=>b.addEventListener("click",()=>{ $("#query").value=b.dataset.q; doSearch(b.dataset.q); }));
const closeModalBtn = $("#closeModal"); if(closeModalBtn) closeModalBtn.addEventListener("click",closeModal);
const cancelModalBtn = $("#cancelModal"); if(cancelModalBtn) cancelModalBtn.addEventListener("click",closeModal);
const detailModal = $("#detailModal"); if(detailModal) detailModal.addEventListener("click",e=>{if(e.target.id==="detailModal")closeModal()});
const searchInput = document.getElementById("query");
if(searchInput){
searchInput.addEventListener("focus",()=>searchInput.parentElement.parentElement.style.boxShadow="0 24px 70px rgba(229,9,20,.10)");
searchInput.addEventListener("blur",()=>searchInput.parentElement.parentElement.style.boxShadow="var(--shadow)");
}
const submitResearchBtn = $("#submitResearch"); if(submitResearchBtn) submitResearchBtn.addEventListener("click",async()=>{
const product=$("#modalTitle").textContent;
const details=$("#details").value.trim();
/*
Production:
POST /api/tools/hsn/research
body: { product, details }
*/
const subject = encodeURIComponent("HS Code Research Request - " + product);
const body = encodeURIComponent(
"Product: "+product+"\n\nAdditional details:\n"+(details||"(none)")+
"\n\nPlease connect me with a detailed HS classification check."
);
window.location.href = "mailto:support@todayadviser.com?subject="+subject+"&body="+body;
closeModal();
});
renderResults(DEMO_DATA.slice(0,4),"");
$("#resultsTitle").textContent="Popular product searches";
$("#resultsSub").textContent="Try a product below or type your own.";
</script>
</body>
</html>
