Omitir yendo al contenido principal

Generador de GSTIN India

Generador online de Goods and Services Tax Identification Number de India.

Esperando generación...

Sobre el Goods and Services Tax Identification Number (GSTIN)

El GSTIN es un número de identificación fiscal único de 15 caracteres asignado a cada contribuyente registrado en India bajo la estructura del impuesto de bienes y servicios.

El formato integra los 10 caracteres del PAN del contribuyente, precedidos de un código de estado de 2 dígitos y finalizados por un dígito de control calculado bajo un Módulo 36 alternativo.

Anatomía y Estructura del GSTIN (Goods and Services Tax Number)

El GSTIN de la India consta de 15 caracteres alfanuméricos en 5 partes:

PosiciónCampoTamañoSignificado y ReglaEjemplo
1 y 2Código de Estado2 dígitosCódigo oficial de estado/territorio (01 a 37 según censo)27
3 a 12PAN de la Entidad10 charsPermanent Account Number de la entidad (AAAAA9999A)AAPFU0939F
13Conteo de Registro1 charNúmero de registros en el mismo estado (1-9, A-Z)1
14Carácter por Defecto1 charFijado en la letra 'Z' por regulación de la GSTNZ
15Dígito Verificador1 charCalculado mediante Módulo 36 alternante5

Algoritmo Oficial (Módulo 36 Ponderado Alternante — GSTN)

El GSTIN utiliza Módulo 36 alternante con pesos [1, 2, 1, 2...]:

factor = val * (pos%2 === 0 ? 1 : 2); sum += floor(factor/36) + (factor%36); Check = (36 - (sum%36))%36
  1. 1. Mapee cada carácter a valor 0-35 (0-9=0-9, A-Z=10-35).
  2. 2. Use peso 1 para posiciones pares y peso 2 para impares.
  3. 3. Multiplique el valor por el peso: factor = val × peso.
  4. 4. Sume al total: floor(factor / 36) + (factor % 36).
  5. 5. Calcule el residuo módulo 36 y extraiga el carácter verificador.

Preguntas Frecuentes