GST Code Validation

HSN/SAC Code Validator — Check GST Code Accuracy

Wrong HSN/SAC codes in your invoices or GST returns can trigger notices, disallowed ITC, and penalty demands. Validate your codes against the official GST master list before every filing — single codes, bulk paste, or your entire Excel invoice register.

✓ Single Code Check ✓ Paste Bulk List ✓ Excel File Upload ✓ 22,616 Codes · Official Data
📅 HSN/SAC data last updated: July 2026 · Source: GST Portal (gst.gov.in) ⚠️ Cross-verify with the official GST portal before filing returns

Enter one HSN or SAC code to check if it exists in the official GST master list.

Digit length guide: HSN codes are 2, 4, 6, or 8 digits. SAC codes are 2, 4, or 6 digits (always start with 99).

How to Use the HSN/SAC Code Validator

Three validation modes for different workflows:

🔢

Single Code

  1. 1.Type one HSN or SAC code
  2. 2.Click Validate
  3. 3.See ✅ Valid + description, or ❌ Not found + closest suggestions
📋

Paste Bulk

  1. 1.Copy codes from your spreadsheet
  2. 2.Paste into the text area (one per line or comma-separated)
  3. 3.Click Validate All — see results table instantly
📊

Excel Upload

  1. 1.Upload your invoice Excel file
  2. 2.Select the column with HSN/SAC codes
  3. 3.Click Validate — download annotated Excel with status column

Frequently Asked Questions

Can a wrong HSN code lead to a GST notice?

Yes. If the HSN code you declare maps to a higher GST rate than what you actually charged, the tax department can issue a demand notice for the differential tax plus interest and penalty. Wrong codes also trigger GSTR-1 mismatches with the buyer's GSTR-2B, which can disallow their Input Tax Credit. This tool helps you catch those errors before filing — not after.

How do I bulk-check HSN codes for all my invoices?

Use either the Paste Bulk tab (copy-paste codes from your spreadsheet) or the Excel Upload tab (upload your entire invoice register Excel file). In the Excel upload mode, you select which column has the codes and download an annotated file with a "Validation Status" column added. This is ideal for accountants checking a full month's invoice register before GSTR-1 filing.

What HSN code length applies to my business turnover?

As per GST rules: Up to ₹1.5 crore turnover — 2-digit HSN (chapter level) is sufficient. ₹1.5 crore to ₹5 crore — 4-digit HSN required. Above ₹5 crore — 6-digit HSN required. Exporters and importers must always use 8-digit codes. This tool validates codes of all digit lengths against the official master list.

Does this validator work for SAC codes (services)?

Yes. The validator covers both HSN codes (for goods) and SAC codes (for services). SAC codes are 6 digits and always start with "99". If you paste or upload a mix of HSN and SAC codes, the tool will validate each one and clearly show whether it's HSN or SAC in the results. SAC codes are validated against the complete CBIC SAC master list from the GST portal.

What does "not found in master list" mean?

It means the code you entered was not found in the official GST portal's HSN or SAC master list (downloaded July 2026). This could mean the code is invalid, was revoked, or has a typo. The tool will suggest the closest matching codes to help you identify what you may have intended. Always cross-verify with the official GST portal at services.gst.gov.in.

Can I validate codes and then convert my invoices to Tally XML?

Yes — that's the workflow we designed for. Use this validator to check your HSN/SAC codes first. Once confirmed, use the Purchase XML Converter or Sales XML Converter to convert your Excel invoice register to a Tally-ready import XML file. Both processes are completely browser-based with no data upload.