Negócios & Produtividade

Validador PAN + GSTIN Índia

Valida localmente um PAN de 10 caracteres ou um GSTIN de 15 — regex estrutural, dígito modulo-36 (GSTIN), interpretação do tipo de entidade pelo 4º caractere do PAN, lookup de código de estado e extração de PAN do GSTIN.

Saiba mais

Combina a validação estrutural do PAN (regex de 10 caracteres [A-Z]{5}[0-9]{4}[A-Z]{1} + interpretação do tipo de entidade pelo 4º caractere, conforme a Regra 114 das Income-tax Rules de 1962) com a validação completa do GSTIN (regex de 15 caracteres + dígito verificador módulo-36 usando o algoritmo de referência da GSTN). Para um GSTIN, o validador extrai o código do estado (01 Jammu e Caxemira … 37 Andhra Pradesh, além das categorias especiais 96/97/99), o PAN de 10 caracteres embutido, o número da entidade desse PAN dentro do estado e o dígito verificador — e recalcula o caractere de verificação módulo-36 para sinalizar adulterações. A busca pública de contribuintes da GSTN em services.gst.gov.in exige CAPTCHA, portanto não pode ser chamada automaticamente; o validador retorna a URL de consulta canônica junto com o veredito estrutural. Sugestões heurísticas de erros de digitação detectam as confusões comuns O/0, I/1, S/5 e B/8 antes que o IRP as rejeite.

Recurso Pro

Valida localmente um PAN de 10 caracteres ou um GSTIN de 15 — regex estrutural, dígito modulo-36 (GSTIN), interpretação do tipo de entidade pelo 4º caractere do PAN, lookup de código de estado e extração de PAN do GSTIN. Esta é uma ferramenta Pro — faça upgrade para desbloqueá-la junto com todas as outras ferramentas Pro da plataforma.

Fazer upgrade para Pro — US$ 19/mês

✓ Todas as ferramentas Pro · ✓ Usos diários ilimitados · ✓ Predefinições salvas e histórico de resultados

Como usar Validador PAN + GSTIN Índia

  1. Cole um PAN de 10 caracteres (ex.: AAACR5055K) ou um GSTIN de 15 caracteres (ex.: 27AAACR5055K1Z7). O validador detecta automaticamente qual deles é com base no comprimento.
  2. Para um GSTIN, o validador extrai o código do estado (caracteres 1-2), o PAN incorporado (caracteres 3-12), o número da entidade (caractere 13), o 'Z' literal (caractere 14) e o dígito verificador módulo 36 (caractere 15) — e confirma que o dígito verificador corresponde ao algoritmo.
  3. Para um PAN, o 4º caractere codifica o tipo de entidade: P=Pessoa Física, F=Empresa/LLP, C=Companhia, H=HUF, A=AOP, T=Trust, B=BOI, L=Autoridade Local, J=Pessoa Jurídica Artificial, G=Governo.
  4. A busca pública de contribuintes do GSTN em services.gst.gov.in exige CAPTCHA, então não a chamamos automaticamente. A resposta inclui a URL de consulta canônica para que você possa confirmar manualmente o status de registro.
  5. Sugestoes heuristicas de erros de digitacao detectam confusoes comuns — O vs 0, I vs 1, S vs 5, B vs 8 — antes que o IRP rejeite a fatura.

Casos de uso

1

Pré-validar o GSTIN de um fornecedor antes de emitir uma ordem de compra ou fatura eletrônica

2

Confirme se o tipo de entidade do PAN de um cliente corresponde ao que ele afirma (por exemplo, ele diz Pvt. Ltd., mas o 4º caractere é F = Firma/LLP — investigue)

3

Extraia o PAN incorporado de um GSTIN para conferir em relação ao PAN informado pelo fornecedor

4

Detecte erros de digitação em um GSTIN recém-digitado antes de enviar a nota fiscal ao IRP

Dicas para os melhores resultados

  • O PAN NÃO possui um algoritmo de checksum público. A validação estrutural é a verificação prévia mais forte; para a verificação completa você precisa de Aadhaar+OTP em incometax.gov.in.
  • O módulo 36 do GSTIN detecta ~97 % dos erros de digitação comuns, mas uma troca deliberada de um único dígito que por acaso resulte em um caractere verificador válido passará — sempre confira em relação a services.gst.gov.in para contrapartes B2B.
  • O 14º caractere de um GSTIN é fixado como 'Z' na emissão moderna. Se você vir qualquer outra coisa, todo o GSTIN é suspeito.
  • Os códigos de estado 96 (Estrangeiro), 97 (Outro Território) e 99 (Jurisdição Central) são reservados para fornecimentos de categoria especial — ZEEs, OIDAR, etc.

Perguntas frequentes

Esta ferramenta confirma se o GSTIN está atualmente ativo?

Não. Confirmamos localmente a validade estrutural + o dígito verificador módulo-36. A confirmação de status ativo exige a consulta pública de contribuinte do GSTN em services.gst.gov.in, que usa CAPTCHA e, por isso, não pode ser automatizada. A resposta inclui a URL canônica de consulta para verificação manual.

Por que checksum_valid é null para o PAN?

O PAN não tem um algoritmo de checksum documentado publicamente. O 10º caractere é descrito como uma 'letra verificadora', mas o Income Tax Department não divulgou a regra. Só podemos verificar o formato estrutural ([A-Z]{5}[0-9]{4}[A-Z]{1}) e a interpretação do tipo de entidade a partir do 4º caractere — a verificação completa exige Aadhaar+OTP em incometax.gov.in.

Posso extrair um PAN de um GSTIN?

Sim — o PAN embutido fica nos caracteres 3 a 12 de um GSTIN por padrão. O validador o exibe em parsed_components.embedded_pan. Isso é útil para verificar se o GSTIN pertence à entidade cujo PAN você tem em registro.

Parte destes fluxos de trabalho

Esta ferramenta é usada em guias passo a passo que ajudam você a fazer mais

🔒
Sua privacidade está protegida

Guardamos sua entrada e o resultado por até 90 dias para operar o serviço, evitar abusos e, se você estiver conectado, mostrar seu histórico. Eles são processados pelos provedores de IA listados na nossa Política de Privacidade. Não os vendemos.

Ferramentas relacionadas

Testar este agente

Motor de Marketing para PMEsAnálise de concorrentes → copy de marketing → campanha de email → calendário de redes sociais.…Testar este agente →

Fluxo relacionado

Registro Udyam para MSME + onboardingPercorrer os pré-requisitos de registro Udyam (PAN, GSTIN, Aadhaar, custo de planta/equipamento), validar as entradas e…Executar fluxo →

Leia mais