Miscellaneous info related to GST
This section provides miscellaneous information related to GST. We have taken care to vet the data.
However given the multiple changes being proposed by the GST council, it is advised that the user double checks with the CBEC site and the latest notifications from the council.
GSTIN validator
- Format explained e.g. 27 ABCDE1234M 1 Z U
- The GSTIN is a 15 digit alpha numeric unique id
- The first 2 digits 01..37 represent the various States and Union Territories of India.
List of State Codes
- The next 10 digits are the PAN number
- Within the PAN number -- the first 5 digits are alphabets
- The next four digits are numerals 0..9
- The 10th digit is an alphabet A..Z (also the checksum for the PAN)
- The 13th digit is a numeral starting from 1. It is the unit number for the given state
- The 14th digit is reserved for future use and is currently always set to 'Z'
- The last or the 15th digit is the check sum (0..9 and A..Z) -- the algorithm of which is given below.
There is also an api which allows technical users to validate whether a GSTIN is valid or not.
The regex (regular expression) for GSTIN is :
/^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$/
Download this nifty
EXCEL file (developed by
GAINS) for validating GSTIN.
GSTIN Validator
Links / Download files
State Codes (01..37)
Code |
State |
|
Code |
State |
01 |
Jammu and Kashmir |
|
19 |
West Bengal |
02 |
Himachal Pradesh |
|
20 |
Jharkhand |
03 |
Punjab |
|
21 |
Odisha |
04 |
Chandigarh |
|
22 |
Chhattisgarh |
05 |
Uttarakhand |
|
23 |
Madhya Pradesh |
06 |
Haryana |
|
24 |
Gujarat |
07 |
Delhi |
|
25 |
Daman & Diu |
08 |
Rajasthan |
|
26 |
Dadra & Nagar Haveli |
09 |
Uttar Pradesh |
|
27 |
Maharashtra |
10 |
Bihar |
|
29 |
Karnataka |
11 |
Sikkim |
|
30 |
Goa |
12 |
Arunachal Pradesh |
|
31 |
Lakshdweep |
13 |
Nagaland |
|
32 |
Kerela |
14 |
Manipur |
|
33 |
Tamil Nadu |
15 |
Mizoram |
|
34 |
Pondicherry |
16 |
Tripura |
|
35 |
Andaman & Nicobar Islands |
17 |
Meghalaya |
|
36 |
Telengana |
18 |
Assam |
|
37 |
Andhra Pradesh |
28 |
Andhra Pradesh (undivided) |
|
97 |
Other Territory |
Fun fact: State Numbering is done in the order of N E W S viz. Northern states are numbered 01..09,
followed by the Eastern (and NE), Western and the Southern states (31..37).