Skip to content

Free tool

Validate GSTINs and PANs — with the check digit, not just the pattern

Check a GSTIN's state code, embedded PAN, entity number and check character, or a PAN's structure and holder type. Paste one number or thousands and download the results as CSV — nothing leaves your browser.

  • Runs in your browser
  • Free, no signup
  • Updated
Try

GSTIN or PAN

15-character GSTIN or 10-character PAN. Spaces are ignored; lower case is fine.

What this does and doesn't prove

A passing check means the number is well-formed: valid state code, a PAN-shaped middle and a correct check character, which catches almost every typo. It does not prove the GSTIN is registered, active or belongs to the business in front of you — confirm that with Search Taxpayer on the GST portal before issuing an invoice.

Result

Enter a GSTIN or PAN

The breakdown shows the state, the embedded PAN and holder type, and whether the check character matches.
Checked in your browser — no number is sent to any server or government site.

Keyboard shortcuts

  • Clear the inputCtrl/⌘L
  • Show these shortcuts?

Shortcuts work while the cursor is inside the tool.

About this tool

What is the GSTIN & PAN Validator?

The GSTIN & PAN Validator is a free tool that checks Indian GST and PAN numbers properly — not just the pattern. For a GSTIN it verifies the state code, the embedded PAN, the entity number and the check character; for a PAN, the structure and holder type. Validate one number or thousands and export CSV.

Price
Free
Signup
None
Your data
Stays in your browser
Updated

What you get

  • GSTIN check-character (checksum) verification
  • State and union-territory code lookup
  • PAN structure and holder-type decoding
  • Bulk mode with CSV export
  • Runs locally — customer data never leaves the browser

Developer utilities · no account, nothing uploaded

How it works · three steps, no signup

How to use the GSTIN & PAN Validator

  1. Step 1: Paste a number or a list

    A 15-character GSTIN or a 10-character PAN — or a whole column from your spreadsheet in bulk mode.

  2. Step 2: See every check

    State, PAN, holder type, entity number and the GSTIN check character, each marked pass or fail with the reason.

  3. Step 3: Fix and export

    Typos stand out immediately; download bulk results as CSV to clean your customer or vendor data.

FAQ

GSTIN & PAN Validator: questions and answers

How is a GSTIN structured?

Fifteen characters: a two-digit state code, the business's ten-character PAN, an entity number for multiple registrations in the same state (1–9, then A–Z), the letter Z by default, and a final check character calculated from the first fourteen. The check character is what lets this tool catch almost any single typo.

Does a valid result mean the GSTIN is registered?

No. The check proves the number is well-formed, not that it is active or belongs to the business you are dealing with. Before invoicing or claiming input tax credit, confirm the registration and its status with Search Taxpayer on the GST portal.

Can a PAN be checked the same way?

Only partly. A PAN is five letters, four digits and a letter, and its fourth character shows the holder type — P for an individual, C for a company, F for a firm and so on. Its last letter is a check character too, but the algorithm is not public, so a PAN can only be validated for structure here.

Is it safe to paste customer GSTINs?

Yes — validation runs entirely in your browser and nothing is sent to any server, including government sites. That makes bulk mode suitable for cleaning a customer or vendor list before importing it into your billing or CRM system.

Can I validate GSTINs in bulk?

Yes. Switch to bulk mode and paste a whole column from your spreadsheet, one GSTIN or PAN per line. Every row gets the same checks as a single number — state code, embedded PAN, holder type, entity number and check character — and you can download the results as CSV to fix your customer or vendor master.

Still have questions?

Book a demo

Meta Business Partner

Ready to do this at scale?

InfiQ puts broadcasts, chatbots, a shared inbox and the developer API behind one dashboard — on the official WhatsApp Business API. 7-day free trial, no card required.

7-day free trial Enterprise-grade reliability Live in 2 hours Built for Indian businesses