GeradoresOnline
Validador

Validador de Inscrição Estadual

Verifique o dígito verificador da Inscrição Estadual — cálculo real para SP, checagem de formato para as demais UFs.

Cada estado tem seu próprio formato e algoritmo de dígito verificador (27 fórmulas diferentes) — implementamos o cálculo real só para SP. Para as demais UFs, este validador confere apenas se o número está no formato geral (9 dígitos), sem garantia de validade oficial.

Documentação técnica

Validar Inscrição Estadual: rigor real para SP, checagem de formato para as demais 26 UFs

Este validador aplica exatamente a assimetria já documentada na página do gerador de Inscrição Estadual: para São Paulo, os dois dígitos verificadores são recalculados com a fórmula real (dois vetores de peso de Módulo 11) e comparados byte a byte com os dígitos informados — uma validação matematicamente completa. Para as demais 26 UFs, a validação se limita a confirmar que o número tem 9 dígitos, sem checagem de dígito verificador — porque, como já explicado na página do gerador, implementar as 27 fórmulas estaduais com confiança está fora do escopo deste site.

Por que essa assimetria precisa estar explícita na interface

Um validador que retorna "válido" para uma Inscrição Estadual de qualquer UF fora de SP, sem deixar claro que essa validação é só de formato (comprimento), pode dar a um usuário a falsa confiança de que o número foi confirmado matematicamente — quando na verdade só o número de dígitos foi conferido. Esse tipo de limitação de escopo, quando não comunicada claramente, é mais perigoso do que simplesmente não oferecer a validação: um "válido" ambíguo é pior que um "não validado com rigor matemático para esta UF" explícito.

Testando sistemas fiscais com IE de múltiplos estados

Sistemas de emissão de nota fiscal e ERPs que precisam validar Inscrição Estadual de destinatários em múltiplos estados enfrentam essa mesma limitação de forma direta: a cobertura de validação matemática real é desigual entre UFs, o que significa que testes desses sistemas precisam considerar explicitamente essa diferença — um teste que só usa IE de SP (a única com fórmula real disponível neste site) não exercita o caminho de código que trata as demais 26 UFs de forma diferente.

Gostou das ferramentas? Ajude a manter o site no ar: apoiar via Pix · Sobre · Contato · Política de Privacidade