Skip to main content

What Do the 15 Characters of a GST Registration Number Mean?

And How Do You Verify a GSTIN?

The short answer


A GSTIN is 15 characters, and Rule 10(1) of the CGST Rules fixes every one of them.


A GST registration number, known as a GSTIN, is the 15-character number issued to every business registered under GST in India. Rule 10(1) of the CGST Rules, 2017 fixes the format. The first 2 digits are the State code and the next 10 characters (3rd to 12th) are the holder's PAN. A tax deductor or tax collector carries a TAN in those ten characters instead. The 13th and 14th characters are the entity code, and the 15th is a checksum. Verify any GSTIN free and without logging in at Search Taxpayer on gst.gov.in. The status returned (Active, Suspended or Cancelled) decides your input tax credit, not the invoice you hold.

characters in a GSTIN

15

Format fixed by

Rule 10(1)

PAN/TAN positions

3 to 12

Compliance Rating

NA

Key takeaways


Key takeaways

Quick points at a glance.


Fifteen characters, four parts.

Rule 10(1) of the CGST Rules, 2017 allots two characters to the State code, ten to the PAN, two to the entity code and one checksum character. The registration certificate in Form GST REG-06 prints [See Rule 10(1)] on its own face.

Characters 3 to 12 are not always a PAN.

Rule 10(1)(b) permits the Tax Deduction and Collection Account Number in those ten characters, so a registration taken as a deductor under section 51 or a collector under section 52 carries a TAN there.

The 14th character has a meaning.

It is the second half of the entity code under Rule 10(1)(c), filled with Z in the ordinary case. The rule does not prescribe Z, so a different letter is a reason to search the number rather than to reject it.

Character 15 catches typing errors only.

A fabricated GSTIN is built to satisfy the same arithmetic, so no checksum test tells you whether a registration exists. Search Taxpayer on gst.gov.in is free, needs no login, and is the only test that does.

What decides your credit.

GSTIN / UIN Status decides your credit. Section 16(2)(a) allows credit only on an invoice from a supplier registered under the Act, and Cancelled suo-moto carries an (Effective from …) date that can precede invoices you have already paid.

The 15 Characters

GST Number Format: What Each of the 15 Characters Means

A GSTIN is always 15 characters long and every character is assigned, not random. Rule 10(1) of the CGST Rules, 2017 fixes the format in four parts, which the number reads out across five positions:

  • First 2 digits: the State or Union territory code of the registration, on the Census of India series. 09 is Uttar Pradesh.
  • Next 10 characters (3rd to 12th): the holder's Permanent Account Number, or, on a tax deductor's or tax collector's registration, the Tax Deduction and Collection Account Number.
  • 13th character: how many registrations that PAN already holds in that State. 1 for the first, then 2 to 9, then A to Z.
  • 14th character: the second half of the entity code, filled with Z on an ordinary registration and with another letter where the registration is not an ordinary one.
  • 15th character: a checksum computed from the first fourteen characters, which catches a typing error but never a lie.

Rule 10(1) of the CGST Rules, 2017 is the provision that fixes this format, and it allots the fifteen characters in four parts: two characters for the State code; ten characters for the Permanent Account Number or the Tax Deduction and Collection Account Number; two characters for the entity code; and one checksum character. A registration taken as a tax deductor under section 51 or as a tax collector under section 52 is the case in which characters 3 to 12 carry a TAN rather than a PAN. The GST registration certificate in Form GST REG-06 prints [See Rule 10(1)] on its own face, directly beneath the form number, so the citation is checkable on a document the registered person already holds.

Compare characters 3 to 12 of the number against the PAN you already hold for that supplier. That check proves the format only: it does not tell you the registration exists, and it does not tell you the registration is live.

PositionCharactersWhat it holdsWhat it tells youIn `27ABCDE1234F1Z5`
1-22The State or Union territory code of the place of registration. Rule 10(1)(a): "two characters for the State code".The State the registration belongs to, and nothing about where the business trades. 09 is Uttar Pradesh, 27 Maharashtra, 07 Delhi, 29 Karnataka, 33 Tamil Nadu, and the full list of State and UT codes runs to 38 entries.27, Maharashtra
3-1210The holder's Permanent Account Number. Rule 10(1)(b): "ten characters for the Permanent Account Number or the Tax Deduction and Collection Account Number".Who the number belongs to. A TDS or TCS registration under section 51 or section 52 carries a TAN here, not a PAN. These ten characters must match the PAN of the business named on the invoice.ABCDE1234F, the holder's PAN
131The serial number of this registration against that PAN in that State.How many registrations the same PAN already holds in that State. The first registration is 1; the series continues 2 to 9, then A to Z.1, the first registration for this PAN in Maharashtra
141The second half of the entity code. Z on an ordinary registration.Whether the registration is an ordinary one. Rule 10(1)(c) gives characters 13 and 14 together to "the entity code" and does not itself prescribe Z; Z is the portal's convention for the ordinary case.Z, the ordinary case
151A checksum character computed from the first fourteen. Rule 10(1)(d): "one checksum character".Whether the fourteen characters before it are internally consistent. A correct checksum does not mean the registration exists, and does not mean it is live.5, checksum position (illustrative only, not computed)

Rule 10(1), Central Goods and Services Tax Rules, 2017 assigns the Goods and Services Tax Identification Number in 15 characters, subject to the following characters, namely: "(a) two characters for the State code; (b) ten characters for the Permanent Account Number or the Tax Deduction and Collection Account Number; (c) two characters for the entity code; and (d) one checksum character." 27ABCDE1234F1Z5 is an illustrative format example. It is not a real GSTIN, ABCDE1234F is not a real PAN, and the final character is not a computed checksum.

Read the number in front of you from the left, two characters at a time. Using 27ABCDE1234F1Z5 as the demonstration:

27 is Maharashtra. The registration was granted by Maharashtra, so the supplier's principal place of business for this GSTIN is in Maharashtra, whatever address is printed on the letterhead.

ABCDE1234F is the holder's PAN. If the supplier's PAN on your vendor master is not ABCDE1234F, this GSTIN does not belong to that supplier.

1 is the thirteenth character. This is the first registration this PAN holds in Maharashtra. A second Maharashtra registration against the same PAN would read 2 in the same position.

Z is the fourteenth character, and it marks an ordinary registration.

5 is the fifteenth character, the checksum. It closes the number and tells you nothing about who holds it.

Rule 10(1) allots two characters to the entity code, not one. Characters 13 and 14 are that entity code. Splitting them into "registration serial" and "default Z" is how the portal fills them, not what the rule requires.

A GSTIN does not always carry a PAN. Rule 10(1)(b) allows the Tax Deduction and Collection Account Number in characters 3 to 12. A registration taken as a tax deductor under section 51 or a tax collector under section 52 carries a TAN there.

A 14th character that is not Z is a reason to search the number, not proof that it is fake. Rule 10(1) does not prescribe Z. GSTN's own Search Taxpayer manual illustrates an SEZ Unit registration whose 14th character is not Z. Run the number through Search Taxpayer and read the answer off the portal.

Same as a GSTIN?

Is a GST registration number the same as a GSTIN?

Yes. "GST registration number", "GST number" and "GSTIN" all name the same thing: the Goods and Services Tax Identification Number. Rule 10(1) of the CGST Rules, 2017 is what creates it, and the rule assigns it the moment a registration application is approved. The number is printed on the registration certificate in Form GST REG-06 and must appear on every tax invoice you issue. It is granted State by State, so a business operating in three States holds three different GSTINs against one PAN. A GSTIN is not an ARN: an ARN tracks a pending application, and a GSTIN is issued only after approval.

Rule 10(1) was amended by Notification No. 18/2025-Central Tax dated 31 October 2025, with effect from 1 November 2025, to cover registrations granted under rule 9A and rule 14A as well as rule 9, and the 15-character format is identical on all three routes. A reader whose application has not yet been approved has an ARN and no GSTIN, and can track it by ARN instead. Your own number is printed on the certificate in Form GST REG-06, made available on the common portal once the application is granted, which is how GST registration works from application to certificate.

Verify a GSTIN

How do you verify a GSTIN on the GST portal?

Verify a GSTIN on the GST portal at gst.gov.in, using Search Taxpayer. No login, no password and no fee are needed. The portal answers with a block headed Search Result based on GSTIN/UIN, carrying the taxpayer's profile. GSTN's own manual states the scope plainly: the Search Taxpayer functionality lets you view the profile of any other registered taxpayer on entering the GSTIN/UIN. Logging in adds fields; it does not change the answer to "is this number real". The government portal is the authoritative source, and every third-party lookup tool is reading the same GST system behind the scenes.

  • Open gst.gov.in and click Search Taxpayer.
  • Select Search by GSTIN/UIN and enter the 15-character number.
  • Type the captcha, click SEARCH, and read the profile the portal returns.

The captcha field is labelled Type the characters you see in the image below. Those three steps are the whole verification process, and it runs online, without an account and without a fee. After logging in, the captcha step disappears and the result adds a Profile tab and a Place of Business tab. Neither changes the answer to whether the number exists.

A number that has never been issued returns no Search Result based on GSTIN/UIN block at all. Nothing is displayed to decode, and that absence is the answer.

The result also carries Administrative Office and Other Office, which is where the assigned State and Centre jurisdictions appear. Administrative Office is the office holding the file, and the tag beside it, (JURISDICTION - CENTER) or (JURISDICTION - STATE), says which administration that is. What that means for your registration is a different question, answered under what the jurisdiction tag means.

The Search Result

What does the GSTIN search result actually show you?

The pre-login result returns thirteen things about the taxpayer, and six of them decide whether you should transact. Legal Name of Business is the name in the PAN database. Trade Name is the name the business trades under, and GSTN states that the trade name of the business is different from the legal name of the business. Effective Date of registration is the date from which the registration runs. Constitution of Business names the entity type. GSTIN / UIN Status is the live status. Taxpayer Type names the registration category: Regular, SEZ Unit, Composition and others.

Field on the search resultWhat it tells youWhat to do with it
Legal Name of BusinessLegal Name of Business is the name held against the PAN in the CBDT database.Match it to the supplier's PAN records, not to the letterhead. A mismatch here is the first red flag.
Trade NameTrade Name is the name the business trades under, and GSTN states it is different from the legal name of the business.Match the invoice letterhead to this field before concluding the names do not agree.
Additional Trade NameAdditional Trade Name opens a View link listing further trade names declared against the same registration, and Form GST REG-06 carries them too.Open it before rejecting an invoice whose brand name matches neither of the first two fields.
Effective Date of registrationEffective Date of registration is the date the registration takes effect, which is not always the date of application.Compare it to your invoice date. An invoice dated before this date was not issued by a registered person.
Constitution of BusinessConstitution of Business names the entity type: proprietorship, partnership, private limited company and so on.Check it against the entity you contracted with. A proprietorship GSTIN on a company's invoice is a mismatch worth asking about.
GSTIN / UIN StatusGSTIN / UIN Status is the live status of the registration, with an (Effective from …) date wherever the status is not Active.Read the status and the effective date. The status decides your input tax credit; the date decides which invoices are affected.
Taxpayer TypeTaxpayer Type names the registration category: Regular, SEZ Unit, Unregistered Applicant and others. The label carries an info icon on the live screen.Unregistered Applicant means the number searched is a Temporary ID, not a GSTIN. A composition supplier cannot charge you GST.
Administrative OfficeAdministrative Office carries a parenthetical tag, (JURISDICTION - CENTER) or (JURISDICTION - STATE), and it is the tag, not the label, that says which administration this is. Beneath it the rungs are line-broken, one per line.Read the tag first, then the rungs.
Other OfficeOther Office carries the other tag of the pair, laid out the same way. On the Centre side the rungs run State - …, Zone - …, Commissionerate - …, Division - …, Range - RANGE - <NN>; on the State side they run State - …, Zone - …, Range - …, Sector - ….Use it for the same purpose as the field above. Neither field tells you anything about the supplier's solvency or conduct.
Principal Place of BusinessPrincipal Place of Business is the address declared for this registration in that State.Compare it to the supplier address printed on the invoice. Additional places are not shown in this field.
Whether Aadhaar Authenticated?Whether Aadhaar Authenticated? records whether the registration cleared Aadhaar authentication, and where it did, the value carries a parenthetical date in the form (On DD/MM/YYYY).Treat No as context, not as a defect. See Whether Aadhaar Authenticated? for which applicants are required to authenticate.
Whether e-KYC Verified?Whether e-KYC Verified? records the e-KYC outcome, and returns Not Applicable where e-KYC was not required.Read it alongside the field above. Neither field is a statement about the supplier's returns.
Nature Of Core Business ActivityNature Of Core Business Activity is a collapsible block naming the single activity the taxpayer declared as its core: manufacturer, trader, service provider or the like. Note the capital O in Of.Use it as a sanity check on the invoice. A trading GSTIN raising a works-contract invoice is worth a question.
Nature of Business ActivitiesNature of Business Activities is a second collapsible block listing every declared activity, including activities beyond the core one. Note the lower-case o in of, because the portal spells the two sibling labels differently.Open both before concluding an activity is undeclared.
Dealing In Goods and ServicesDealing In Goods and Services is a table with a Goods group and a Services group, each carrying an HSN column and a Description column, under the footnote HSN: Harmonized System of Nomenclature of Goods and Services.Compare the HSN on the invoice against what the supplier declared. A wholly unrelated HSN is a question, not a disqualification, because the list is a declaration and not a licence.
SHOW FILING TABLESHOW FILING TABLE opens the return-filing record once a Financial Year is selected and SEARCH clicked.Check whether the supplier filed the outward-supplies return for the period of your invoice. This is the field that predicts your GSTR-2B.
SHOW RETURN FILING FREQUENCYSHOW RETURN FILING FREQUENCY opens the frequency at which this taxpayer files, monthly or quarterly.Read it before concluding a return is late. A quarterly filer has not missed a monthly deadline that never applied to them.
Compliance RatingCompliance Rating renders the literal value NA. Section 149 of the CGST Act, 2017 provides for a compliance rating; the scheme has never been operationalised, so the field is present and empty.Do not wait for a rating and do not read NA as a bad score. Grade a supplier on GSTIN / UIN Status and the filing table instead.
Field Visit Conducted?Field Visit Conducted? records whether the registration was subjected to a physical verification of the premises, and keeps its question mark in the label.Treat it as context, not as a verdict. It says an officer visited, not what the officer found.

The portal's own labels are inconsistently cased, so reproduce them exactly rather than tidying them. Effective Date of registration carries a lower-case r beside title-cased neighbours, GSTIN / UIN Status puts spaces around the slash where GSTIN/UIN of the Taxpayer does not, and the two adjacent collapsibles differ by one letter's case.

Logging in adds Date of Registration, Annual Aggregate Turnover, Gross Total Income, % of Tax Payment in Cash, Name of the Proprietor / Director(s) / Promoter(s), an E-WAY BILL HISTORY button and a LIABILITY PAID PERCENTAGE button. The GSTIN's existence is established independently of these additional post-login fields. Two labels also change with the login state: post-login the status field is GSTIN/UIN/Temporary ID Status and the date field is Date of Registration.

Fake or Cancelled

How do you spot a fake or cancelled GSTIN?

A GSTIN is fake or dead in one of four ways, and the portal exposes all four. The number may not be 15 characters, in which case it is not a GSTIN at all. Characters 3 to 12 may not match the supplier's PAN, in which case the number belongs to somebody else. The number may return no result, in which case it was never issued. Or GSTIN / UIN Status may read Cancelled, Cancelled suo-moto or Suspended, each carrying an (Effective from …) date. Checksum arithmetic catches none of this, because a fabricated number can be built to satisfy any published checksum.

  • Count the characters first. A GSTIN has exactly 15 characters. Anything shorter or longer is not a GSTIN, whatever it is labelled on the invoice.
  • Match characters 3 to 12 to the supplier's PAN. Characters 3 to 12 are the holder's PAN under Rule 10(1)(b). If they do not match the PAN you hold for that supplier, the number is not that supplier's.
  • Match the first 2 digits to the State. The first 2 digits are the State code of the registration. A Maharashtra address on an invoice quoting a GSTIN beginning 07 needs an explanation.
  • Search the number at Search Taxpayer > Search by GSTIN/UIN. A number that was never issued returns no Search Result based on GSTIN/UIN block at all.
  • Read GSTIN / UIN Status and the (Effective from …) date together. Cancelled suo-moto (Effective from 01/06/2021) means the registration died on that date, not on the date you searched.
  • Check Legal Name of Business before Trade Name. GSTN states that the trade name of the business is different from the legal name of the business, and Additional Trade Name may hold a third name. Open all three before calling a mismatch.
  • Read Taxpayer Type. Unregistered Applicant means the number is a Temporary ID, not a GSTIN. A Temporary ID is also 15 characters long, and its characters 3 to 12 are digits rather than a PAN.
  • Open SHOW FILING TABLE for the invoice period. A supplier who filed no outward-supplies return for that period will not appear in your GSTR-2B, whatever the invoice says.
`GSTIN / UIN Status`What it meansWhat it does to an invoice dated after the effective date
ActiveActive means the registration is live on the date you searched.Nothing. Verify the rest of the profile and proceed.
SuspendedSuspended means the registration is under suspension, and the portal shows (Effective from DD/MM/YYYY) beneath it.A suspended supplier cannot issue a tax invoice or file the outward-supplies return, so the invoice will not reach your GSTR-2B.
Cancelled suo-motoCancelled suo-moto means the proper officer cancelled the registration on his own motion, with (Effective from DD/MM/YYYY) beneath it.The supplier was not a registered person on the invoice date. Section 16(2)(a) is not satisfied.
CancelledCancelled means the registration has been cancelled. Where Taxpayer Type reads Unregistered Applicant, the cancelled record is a Temporary ID rather than a registration.The same consequence as the row above, and a Temporary ID never supported a tax invoice in the first place.

Character 15 is a checksum, and it is the least useful character on the number. A checksum catches a typing error; it does not catch a lie. Anyone fabricating a GSTIN builds it to satisfy the same arithmetic, so an "internally valid" number proves only that whoever typed it could count. This page therefore publishes no checksum formula. The validity of a registration is a fact held on the portal, and Search Taxpayer on gst.gov.in is the only test that answers the question you are actually asking.

Supplier Status and ITC

Your supplier's GSTIN status decides your input tax credit, not your invoice

Section 16(2) of the CGST Act, 2017 makes your credit depend on the supplier, not on the paper you hold. Section 16(2)(a) requires a tax invoice issued by a supplier registered under this Act, so an invoice from a cancelled or non-existent GSTIN fails at the first condition. Section 16(2)(aa) requires the supplier to have furnished the invoice in the statement of outward supplies and the details to have reached you, which is your GSTR-2B. Section 16(2)(c) requires the tax charged to have been actually paid to the Government. The invoice, GSTR-2B and tax-payment conditions must each be satisfied independently of payment to the supplier.

The credit is denied to the recipient, and recovering the loss from the supplier is a contractual matter rather than a GST remedy. A registration cancelled with retrospective effect is the sharpest version of the problem, because the (Effective from …) date can precede invoices you have already paid and already claimed. The cheapest control is to verify the GSTIN once at onboarding and re-check GSTIN / UIN Status before the first payment of each quarter, since the status changes and the invoice does not.

Bad GSTIN on an Invoice

What do you do if a GSTIN on an invoice you received is cancelled or does not exist?

Stop before you claim the credit, and work from the (Effective from …) date. Save or print the Search Result based on GSTIN/UIN page with the date of your search; that screen is your evidence and it is not archived anywhere for you. Reconcile the invoice against your GSTR-2B for that period, because an invoice from a cancelled registration will not be there. Write to the supplier asking for the correct GSTIN and a fresh tax invoice, or a credit note against the one you hold. Do not net the GST off the payment without an agreement that says you may.

Where the cancellation is retrospective, list every invoice from that supplier dated on or after the (Effective from …) date, not only the one in front of you. Where the number returns nothing at all, treat the supplier as unregistered from the start and check whether the invoice charged GST it was never entitled to charge. Where the status reads Suspended, the registration may be restored, so hold the credit rather than writing it off, and re-search before the return due date. This practice handles that reconciliation and the correspondence with the supplier where a client asks.

There is no dedicated channel for reporting somebody else's fake GSTIN. The nearest route is the Grievance Redressal Portal for GST, linked from the gst.gov.in footer, which is a general GST grievance channel and not a fake-GSTIN reporting facility.

Search by PAN

How do you search a GSTIN by PAN, and what if someone registered a GSTIN on your PAN?

Search by PAN at Search Taxpayer > Search by PAN on gst.gov.in, which is the sibling of Search by GSTIN/UIN in the same menu. The PAN search returns every GSTIN registered against that PAN across India, with the State and the status of each. GSTN's registration manual describes the same behaviour inside the application flow: the GST Portal displays all the GSTINs, Provisional IDs, UINs and GSTP IDs mapped to the same PAN across India. There is no search by business name on the GST portal. The third item in that menu is Search Composition Taxpayer, which is not a name search either.

The PAN search is the right tool when a supplier trades in several States and you have one of their numbers but not the one on this invoice. A name-based lookup is offered only by third-party tools built on GSTN's data, and their coverage and freshness are their own rather than the portal's.

Run your own PAN through Search Taxpayer > Search by PAN at least once, because the result lists every registration anyone has taken against it, and the portal provides a means of reporting a registration you did not apply for. That route reports a registration on your own PAN, and it is not a channel for reporting a supplier's fake GSTIN.

A PAN search cannot find an application that has not been granted, because no GSTIN exists yet: until the application is granted there is no GST registration number to find, and the application is tracked by its ARN instead.

Frequently asked questions

What do the 15 characters of a GST number mean?

The first 2 digits are the State code. The next 10 characters (3rd to 12th) are the holder's PAN, or the TAN where the holder is a tax deductor or tax collector. The 13th character counts that PAN's registrations in that State. The 14th character is Z on an ordinary registration. The 15th character is a checksum. Rule 10(1) of the CGST Rules, 2017 fixes the format and treats characters 13 and 14 together as the entity code.

Is a GST registration number the same as a GSTIN?

Yes. GST registration number, GST number and GSTIN all name the same 15-character number, the Goods and Services Tax Identification Number. Rule 10(1) of the CGST Rules, 2017 assigns it when a registration application is approved, and it is printed on the certificate in Form GST REG-06. A GSTIN is not an ARN: an ARN tracks a pending application, and a GSTIN is issued only after approval.

How do I check whether a GST number is valid?

Open gst.gov.in and click Search Taxpayer. Select Search by GSTIN/UIN and enter the 15-character number. Type the captcha and click SEARCH. No login is needed. A number that was never issued returns no result. A number that exists returns Legal Name of Business, Trade Name, Effective Date of registration, Constitution of Business, GSTIN / UIN Status and Taxpayer Type.

What happens to my input tax credit if my supplier's GSTIN is cancelled?

Section 16(2)(a) of the CGST Act, 2017 allows credit only on an invoice issued by a supplier registered under the Act. A cancelled registration carries an effective date on the portal, and invoices dated on or after that date fail the condition. The invoice will also not reach your GSTR-2B, so section 16(2)(aa) fails too. The loss falls on you, and recovery from the supplier is a contractual matter.